Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / onecommons / unfurl
Use Git to record and deploy changes to your DevOps infrastructure
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/onecommons%2Funfurl
Stars: 98
Forks: 14
Open Issues: 36
License: mit
Language: Python
Repo Size: 15.1 MB
Dependencies:
946
Created: about 6 years ago
Updated: 7 days ago
Last pushed: 10 days ago
Last synced: 10 days ago
Commit Stats
Commits: 1815
Authors: 13
Mean commits per author: 139.62
Development Distribution Score: 0.079
More commit stats: https://commits.ecosyste.ms/hosts/GitHub/repositories/onecommons/unfurl
Topics: ansible, devops, gitops, infrastructure-as-code, terraform, tosca
Files
Dependencies
- actions/checkout v3 composite
- docker/build-push-action v4 composite
- docker/login-action 65b78e6e13532edd9afa3aa52ac7964289d1a9c1 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- actions/checkout v3 composite
- actions/download-artifact v3 composite
- actions/setup-python v4 composite
- actions/upload-artifact v3 composite
- ad-m/github-push-action master composite
- azure/setup-helm v3 composite
- azure/setup-kubectl v3 composite
- docker/build-push-action v4 composite
- docker/login-action v2 composite
- docker/metadata-action v4 composite
- docker/setup-buildx-action v2 composite
- hashicorp/setup-terraform v2 composite
- pypa/gh-action-pypi-publish v1.6.4 composite
- python 3.11-slim build
- boto3 *
- docker *
- google-auth *
- google-cloud-compute ==1.3.2
- google-cloud-dns ==0.34.0
- gunicorn ==20.1.0
- kubernetes ==24.2.0
- octodns ==0.9.14
- redis ==4.4.4
- requests >=2.14.2
- GitPython ==3.1.37
- MarkupSafe <=2.1.1
- RestrictedPython >=6.1
- Werkzeug ==2.2.3
- ansible-core >=2.11.12,<=2.12.10
- black *
- charset-normalizer ==2.1.1
- click >=8.0.1,<8.1.4
- cryptography ==38.0.3
- flask <=2.1.3
- flask-caching <=2.0.1
- flask_cors ==3.0.10
- itsdangerous ==2.0.1
- jinja2 <=3.1.2
- jsonschema ==3.2
- pipenv ==2023.7.3
- python-gitlab ==3.13.0
- rich ==12.4.4
- ruamel.yaml ==0.17.21
- typing_extensions >=4.7
- uvicorn <=0.18.2
- boto3 ==1.21.46 test
- botocore ==1.24.46 test
- coverage * test
- jinja2 ==3.1.2 test
- mock * test
- moto ==3.1.4 test
- mypy ==1.4.1 test
- pytest * test
- pytest-cov * test
- pytest-profiling * test
- pytest-xdist * test
- python-jose >=3.1.0,<3.3.0 test
- types-six ==1.16.15 test
- werkzeug ==2.2.3 test
- ansible-core <=2.12.10,>=2.11.12
- black *
- boto3 *
- certifi *
- charset-normalizer ==2.1.1
- click >=8.0.1,<8.1.4
- cliff ==3.10.1
- cryptography ==38.0.3
- docker *
- flask <=2.1.3
- flask-caching <=2.0.1
- flask-cors ==3.0.10
- gitpython ==3.1.37
- google-auth *
- google-cloud-compute ==1.3.2
- google-cloud-dns ==0.34.0
- gunicorn ==20.1.0
- importlib-metadata <=4.12.0
- itsdangerous ==2.0.1
- jinja2 <=3.1.2
- jsonschema ==3.2
- kubernetes ==24.2.0
- markupsafe <=2.1.1
- octodns ==0.9.14
- pbr ==5.9.0
- pipenv ==2023.7.3
- python-dateutil >=2.8
- python-gitlab ==3.13.0
- pyyaml >=6.0
- redis ==4.4.4
- requests >=2.14.2
- restrictedpython >=6.1
- rich ==12.4.4
- ruamel.yaml ==0.17.21
- stevedore ==3.5.0
- supervisor *
- typing-extensions >=4.7
- uvicorn <=0.18.2
- werkzeug ==2.2.3
- ansible-core <=2.12.10,>=2.11.12
- black *
- boto3 *
- certifi *
- charset-normalizer ==2.1.1
- click <8.1.4,>=8.0.1
- cliff ==3.10.1
- cryptography ==38.0.3
- docker *
- flask <=2.1.3
- flask-caching <=2.0.1
- flask-cors ==3.0.10
- gitpython ==3.1.37
- google-auth *
- google-cloud-compute ==1.3.2
- google-cloud-dns ==0.34.0
- gunicorn ==20.1.0
- importlib-metadata <=4.12.0
- itsdangerous ==2.0.1
- jinja2 <=3.1.2
- jsonschema ==3.2
- kubernetes ==24.2.0
- markupsafe <=2.1.1
- octodns ==0.9.14
- pbr ==5.9.0
- pipenv ==2023.7.3
- python-dateutil >=2.8
- python-gitlab ==3.13.0
- pyyaml >=6.0
- redis ==4.4.4
- requests >=2.14.2
- restrictedpython >=6.1
- rich ==12.4.4
- ruamel.yaml ==0.17.21
- stevedore ==3.5.0
- supervisor *
- typing-extensions >=4.7
- uvicorn <=0.18.2
- werkzeug ==2.2.3
- ansible-core <=2.12.10,>=2.11.12
- black *
- boto3 *
- certifi *
- charset-normalizer ==2.1.1
- click >=8.0.1,<8.1.4
- cliff ==3.10.1
- cryptography ==38.0.3
- docker *
- flask <=2.1.3
- flask-caching <=2.0.1
- flask-cors ==3.0.10
- gitpython ==3.1.37
- google-auth *
- google-cloud-compute ==1.3.2
- google-cloud-dns ==0.34.0
- gunicorn ==20.1.0
- importlib-metadata <=4.12.0
- itsdangerous ==2.0.1
- jinja2 <=3.1.2
- jsonschema ==3.2
- kubernetes ==24.2.0
- markupsafe <=2.1.1
- octodns ==0.9.14
- pbr ==5.9.0
- pipenv ==2023.7.3
- python-dateutil >=2.8
- python-gitlab ==3.13.0
- pyyaml >=6.0
- redis ==4.4.4
- requests >=2.14.2
- restrictedpython >=6.1
- rich ==12.4.4
- ruamel.yaml ==0.17.21
- stevedore ==3.5.0
- supervisor *
- typing-extensions >=4.7
- uvicorn <=0.18.2
- werkzeug ==2.2.3
- ansible-core <=2.12.10,>=2.11.12
- black *
- boto3 *
- certifi *
- charset-normalizer ==2.1.1
- click >=8.0.1,<8.1.4
- cliff ==3.10.1
- cryptography ==38.0.3
- docker *
- flask <=2.1.3
- flask-caching <=2.0.1
- flask-cors ==3.0.10
- gitpython ==3.1.37
- google-auth *
- google-cloud-compute ==1.3.2
- google-cloud-dns ==0.34.0
- gunicorn ==20.1.0
- importlib-metadata <=4.12.0
- itsdangerous ==2.0.1
- jinja2 <=3.1.2
- jsonschema ==3.2
- kubernetes ==24.2.0
- markupsafe <=2.1.1
- octodns ==0.9.14
- pbr ==5.9.0
- pipenv ==2023.7.3
- python-dateutil >=2.8
- python-gitlab ==3.13.0
- pyyaml >=6.0
- redis ==4.4.4
- requests >=2.14.2
- restrictedpython >=6.1
- rich ==12.4.4
- ruamel.yaml ==0.17.21
- stevedore ==3.5.0
- supervisor *
- typing-extensions >=4.7
- uvicorn <=0.18.2
- werkzeug ==2.2.3
- ansible-core <=2.12.10,>=2.11.12
- black *
- boto3 *
- certifi *
- charset-normalizer ==2.1.1
- click >=8.0.1,<8.1.4
- cliff ==3.10.1
- cryptography ==38.0.3
- docker *
- flask <=2.1.3
- flask-caching <=2.0.1
- flask-cors ==3.0.10
- gitpython ==3.1.37
- google-auth *
- google-cloud-compute ==1.3.2
- google-cloud-dns ==0.34.0
- gunicorn ==20.1.0
- importlib-metadata <=4.12.0
- itsdangerous ==2.0.1
- jinja2 <=3.1.2
- jsonschema ==3.2
- kubernetes ==24.2.0
- markupsafe <=2.1.1
- octodns ==0.9.14
- pbr ==5.9.0
- pipenv ==2023.7.3
- python-dateutil >=2.8
- python-gitlab ==3.13.0
- pyyaml >=6.0
- redis ==4.4.4
- requests >=2.14.2
- restrictedpython >=6.1
- rich ==12.4.4
- ruamel.yaml ==0.17.21
- stevedore ==3.5.0
- supervisor *
- typing-extensions >=4.7
- uvicorn <=0.18.2
- werkzeug ==2.2.3
- ansible-core >=2.11.12,<=2.15.9
- boto3 *
- certifi *
- click <8.1.4,>=8.0.1
- cliff ==3.10.1
- docker *
- flask <=2.1.3
- flask-caching <=2.0.1
- flask-cors ==3.0.10
- gitpython ==3.1.41
- google-auth *
- google-cloud-compute ==1.3.2
- google-cloud-dns ==0.34.0
- gunicorn ==20.1.0
- importlib-metadata <=4.12.0
- itsdangerous ==2.0.1
- jinja2 ==3.1.3
- jsonschema ==3.2
- kubernetes ==24.2.0
- markupsafe <=2.1.1
- octodns ==0.9.14
- pbr ==6.0.0
- pipenv ==2023.7.3
- python-dateutil >=2.8
- python-gitlab ==3.13.0
- pyyaml >=6.0
- redis ==4.4.4
- requests >=2.14.2
- rich ==12.4.4
- ruamel.yaml ==0.17.21
- stevedore >=3.5.0,<=5.1.0
- supervisor *
- tosca >=0.0.8
- typing-extensions >=4.7
- uvicorn <=0.18.2
- werkzeug ==2.2.3