{"id":23080496,"url":"https://github.com/orbitcloud/graviton-oss","last_synced_at":"2026-04-02T18:02:34.821Z","repository":{"id":339275370,"uuid":"888487575","full_name":"OrbitCloud/graviton-oss","owner":"OrbitCloud","description":"Opinionated Azure infrastructure template library with Pulumi \u0026 Python","archived":false,"fork":false,"pushed_at":"2026-03-29T13:39:46.000Z","size":3157,"stargazers_count":0,"open_issues_count":14,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-29T16:29:59.674Z","etag":null,"topics":["azure","pulumi","pulumi-azure","pulumi-python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OrbitCloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-14T13:38:47.000Z","updated_at":"2026-03-29T13:34:53.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/OrbitCloud/graviton-oss","commit_stats":null,"previous_names":["orbitcloud/graviton-oss"],"tags_count":62,"template":false,"template_full_name":null,"purl":"pkg:github/OrbitCloud/graviton-oss","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OrbitCloud%2Fgraviton-oss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OrbitCloud%2Fgraviton-oss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OrbitCloud%2Fgraviton-oss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OrbitCloud%2Fgraviton-oss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OrbitCloud","download_url":"https://codeload.github.com/OrbitCloud/graviton-oss/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OrbitCloud%2Fgraviton-oss/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31312744,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["azure","pulumi","pulumi-azure","pulumi-python"],"created_at":"2024-12-16T13:14:36.243Z","updated_at":"2026-04-02T18:02:34.806Z","avatar_url":"https://github.com/OrbitCloud.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# [Alpha preview] Graviton CDK – \"Infrastructure as Lego\"\n\n![Alt text](graviton.jpg)\n\n![Build status](https://github.com/OrbitCloud/Graviton/actions/workflows/build.yml/badge.svg)\n![License](https://img.shields.io/badge/License-MIT-green)\n[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v2.json)](https://github.com/charliermarsh/ruff)\n[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit)](https://github.com/pre-commit/pre-commit)\n\n## Overview\n\nGraviton CDK is a modular infrastructure as code (IaC) development kit that enables composing secure, reliable and manageable infrastructure stacks using reusable components akin to building Lego.\n\n\u003e :warning: **WARNING**: This project is an alpha preview (v0.x.x) and under development. Breaking changes should be expected.\n\n## Development\n\n```ansi\nUsage: make \u003ccommand\u003e\n\nInitialize dev environment\n    install              Install Poetry dependencies\n    install-precommit    Install pre-commit hooks\n    install-poly         Install polylith plugins\n    install-lego         Install lego acme cli\n\nLocal development\n    stacks               Check for changes in stacks\n    test                 Run tests\n    fmt                  Ruff formatter and linter (autofix)\n    lint                 Ruff formatter and linter (check mode)\n    pyright              Run Pyright type checker\n\nScaffolding\n    component            Create a new component\n    base                 Create a new base\n\nDependency choirs\n    outdated             Check for outdated Poetry dependencies\n    update               Update Poetry and pre-commit dependencies\n\nHelp\n    help                 (Default) Print listing of key targets with their descriptions\n```\n\n## Adding components \u0026 bases\n\n- Structure based on [Polylith](https://polylith.gitbook.io/polylith/) \u0026 [python-polylith](https://github.com/DavidVujic/python-polylith).\n\n```bash\n# Create a new component\npoetry poly create component --name \u003ccomponent_name\u003e\n\n# Create a new base\npoetry poly create base --name \u003cbase_name\u003e\n\n```\n\n## Versioning \u0026 Commit messages\n\nReleases are automatically created by commitizen in the build workflow when a\ncommit is pushed to the `main` branch. To communicate the intent of your changes\nto the release process, please use the following prefixes:\n\n- `feat:` New feature - will trigger a minor version bump\n- `fix:` Bug fix - will trigger a patch version bump\n- `test:` Adding or updating tests\n- `refactor:` Code refactor\n- `style:` Code style update\n- `chore:` Maintenance task (e.g. bumping dependencies)\n- `docs:` Documentation update\n- `ci`: CI/CD related changes\n\n### Breaking changes\n\nWhen commitizen sees `BREAKING CHANGE` in the commit message, it will trigger a\nmajor version bump – `cz commit` is your friend here and will automatically\ninclude the breaking changes in the changelog and release message.\n\nRight now we've set `major_version_zero = true` in `pyproject.toml` which means\nthat we're still in v0.x.x and breaking changes will not trigger a major version\nas all versions are considered unstable.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forbitcloud%2Fgraviton-oss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Forbitcloud%2Fgraviton-oss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Forbitcloud%2Fgraviton-oss/lists"}