{"id":37677306,"url":"https://github.com/openstack-charmers/charmed-openstack-info","last_synced_at":"2026-01-16T12:17:00.891Z","repository":{"id":149714241,"uuid":"595252848","full_name":"openstack-charmers/charmed-openstack-info","owner":"openstack-charmers","description":null,"archived":false,"fork":false,"pushed_at":"2025-10-24T14:12:41.000Z","size":129,"stargazers_count":2,"open_issues_count":2,"forks_count":10,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-10-24T16:10:57.777Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openstack-charmers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-01-30T17:55:54.000Z","updated_at":"2025-10-24T14:12:45.000Z","dependencies_parsed_at":"2023-10-13T00:01:11.932Z","dependency_job_id":"1470992b-45f9-46e0-9082-fa8decc193eb","html_url":"https://github.com/openstack-charmers/charmed-openstack-info","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openstack-charmers/charmed-openstack-info","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack-charmers%2Fcharmed-openstack-info","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack-charmers%2Fcharmed-openstack-info/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack-charmers%2Fcharmed-openstack-info/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack-charmers%2Fcharmed-openstack-info/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openstack-charmers","download_url":"https://codeload.github.com/openstack-charmers/charmed-openstack-info/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openstack-charmers%2Fcharmed-openstack-info/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28478536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: 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":[],"created_at":"2026-01-16T12:17:00.281Z","updated_at":"2026-01-16T12:17:00.872Z","avatar_url":"https://github.com/openstack-charmers.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Charmed OpenStack Info\n\n![Build Badge](https://github.com/openstack-charmers/charmed-openstack-info/actions/workflows/tox.yml/badge.svg)\n\nProvides information about Charmed OpenStack artifacts:\n\n* List of charms per category (see\n  [lp-builder-config](./charmed_openstack_info/data/lp-builder-config)).\n* Each charm's entry describes holds the following information for machine\n  consumption in a yaml file:\n  - upstream repository where the code is hosted\n  - LP project name\n  - [Charmhub](https://charmhub.io) name\n  - List of maintained git branches\n  - List of Charmhub channels where each git branch will be published to when\n    built by LP recipes (e.g. [Charm recipes for OpenStack Nova Cloud\n    Controller](https://launchpad.net/charm-nova-cloud-controller/+charm-recipes))\n\nThe package comes with a python module (see [loader\nmodule](./charmed_openstack_info/loader.py)) to assist the loading of the yaml\nfiles.\n\nUsage example:\n\n```python\nfrom charmed_openstack_info import loader\nfpath = loader.find_file('misc')\ngc = loader.load_file(fpath)\nfor charm in gc.projects():\n    print(charm.charmhub_name, charm.repository)\n```\n\n```\n\u003e\u003e\u003e from charmed_openstack_info import loader\n\u003e\u003e\u003e fpath = loader.find_file('misc')\n\u003e\u003e\u003e gc = loader.load_file(fpath)\n\u003e\u003e\u003e for charm in gc.projects():\n...     print(charm.charmhub_name, charm.repository)\n...\nhacluster https://opendev.org/openstack/charm-hacluster.git\nmagpie https://opendev.org/openstack/charm-magpie.git\nmysql-innodb-cluster https://opendev.org/openstack/charm-mysql-innodb-cluster.git\nmysql-router https://opendev.org/openstack/charm-mysql-router.git\npercona-cluster https://opendev.org/openstack/charm-percona-cluster.git\nrabbitmq-server https://opendev.org/openstack/charm-rabbitmq-server.git\nopenstack-charmers-next-woodpecker https://github.com/openstack-charmers/charm-woodpecker\nvault https://opendev.org/openstack/charm-vault.git\nopenstack-loadbalancer https://opendev.org/openstack/charm-openstack-loadbalancer.git\n```\n\n## Charmhub LP tool\n\nThe lp-builder-config can be used with\n[charmhub-lp-tool](https://github.com/openstack-charmers/charmhub-lp-tools/)\nusing the following command:\n\n``` shell\ncharmhub-lp-tool --config-dir ./charmed_openstack_info/data/lp-builder-config \u003ccommand\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack-charmers%2Fcharmed-openstack-info","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenstack-charmers%2Fcharmed-openstack-info","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenstack-charmers%2Fcharmed-openstack-info/lists"}