{"id":17343754,"url":"https://github.com/zbrookle/avionix","last_synced_at":"2025-04-09T13:08:03.225Z","repository":{"id":45626863,"uuid":"276675669","full_name":"zbrookle/avionix","owner":"zbrookle","description":"A Python package for building helm charts and Kubernetes templates in an object oriented fashion","archived":false,"fork":false,"pushed_at":"2024-02-07T16:31:53.000Z","size":908,"stargazers_count":77,"open_issues_count":14,"forks_count":15,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-02T11:04:05.766Z","etag":null,"topics":["devops","helm","helm-charts","kubernetes","object-oriented","python","yaml"],"latest_commit_sha":null,"homepage":"https://avionix.readthedocs.io/en/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zbrookle.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-02T15:01:10.000Z","updated_at":"2024-09-29T19:48:52.000Z","dependencies_parsed_at":"2024-06-19T00:01:58.163Z","dependency_job_id":"3cd0f2ae-c9c5-4f65-88b7-9c708433b5d7","html_url":"https://github.com/zbrookle/avionix","commit_stats":{"total_commits":420,"total_committers":4,"mean_commits":105.0,"dds":0.04761904761904767,"last_synced_commit":"e6ecb702215c7698640f2b8cf0c913bde3f69580"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zbrookle%2Favionix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zbrookle%2Favionix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zbrookle%2Favionix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zbrookle%2Favionix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zbrookle","download_url":"https://codeload.github.com/zbrookle/avionix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248045233,"owners_count":21038553,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","helm","helm-charts","kubernetes","object-oriented","python","yaml"],"created_at":"2024-10-15T16:10:16.678Z","updated_at":"2025-04-09T13:08:03.202Z","avatar_url":"https://github.com/zbrookle.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![logo](./imgs/logo.png)\n\n# Avionix\n\n![CI](https://github.com/zbrookle/avionix/workflows/CI/badge.svg)\n[![Downloads](https://pepy.tech/badge/avionix)](https://pepy.tech/project/avionix)\n[![PyPI license](https://img.shields.io/pypi/l/avionix.svg)](https://github.com/zbrookle/avionix/blob/master/LICENSE.txt)\n[![PyPI status](https://img.shields.io/pypi/status/avionix.svg)](https://pypi.python.org/pypi/avionix/)\n[![PyPI version shields.io](https://img.shields.io/pypi/v/avionix.svg)](https://pypi.python.org/pypi/avionix/)\n[![codecov](https://codecov.io/gh/zbrookle/avionix/branch/master/graph/badge.svg)](https://codecov.io/gh/zbrookle/avionix)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\n## What is Avionix\n\nHelm is a very useful tool that facilitates infrastructure releases to kubernetes. Its\ninterface is written entirely in yaml which makes it hard to use and also has\ncreated a need for code to be repeated in many cases. The goal of **avionix** is to\nprovide an object oriented interface to make helm easy to use and reduce the\nrepetition of code when possible.\n\n## Documentation\n\nThe official documentation is can be found on ReadTheDocs [here](https://avionix.readthedocs.io/en/latest/index.html)\n\n## Requirements\n\nIn order for avionix to work you will need the following command line tools\n\n- [kubectl](https://kubernetes.io/docs/tasks/tools/install-kubectl/)\n- [helm](https://helm.sh/docs/intro/install/)\n\n## Installation\n\n```bash\npip install avionix\n```\n\n## Examples\n\nA good example of how avionix can be used is can be found in [avionix_airflow](https://github.com/zbrookle/avionix_airflow), which\n is airflow implemented on kubernetes using avionix","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzbrookle%2Favionix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzbrookle%2Favionix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzbrookle%2Favionix/lists"}