{"id":18299998,"url":"https://github.com/chorusone/github-access-manager","last_synced_at":"2026-01-31T00:39:27.130Z","repository":{"id":77964564,"uuid":"498007601","full_name":"ChorusOne/github-access-manager","owner":"ChorusOne","description":"Declaratively manage access to GitHub organizations and repositories","archived":false,"fork":false,"pushed_at":"2024-12-04T13:40:39.000Z","size":77,"stargazers_count":2,"open_issues_count":9,"forks_count":0,"subscribers_count":15,"default_branch":"master","last_synced_at":"2025-04-12T13:52:40.529Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChorusOne.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2022-05-30T15:53:04.000Z","updated_at":"2024-12-04T13:38:41.000Z","dependencies_parsed_at":"2024-11-05T15:11:15.197Z","dependency_job_id":"80193b9b-bd62-47b1-ad10-659d29a2ba15","html_url":"https://github.com/ChorusOne/github-access-manager","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ChorusOne/github-access-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChorusOne%2Fgithub-access-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChorusOne%2Fgithub-access-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChorusOne%2Fgithub-access-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChorusOne%2Fgithub-access-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChorusOne","download_url":"https://codeload.github.com/ChorusOne/github-access-manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChorusOne%2Fgithub-access-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28925173,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T22:32:35.345Z","status":"ssl_error","status_checked_at":"2026-01-30T22:32:31.927Z","response_time":66,"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":[],"created_at":"2024-11-05T15:11:05.339Z","updated_at":"2026-01-31T00:39:27.113Z","avatar_url":"https://github.com/ChorusOne.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Access Manager\n\nGitHub Access Manager compares the current state of a GitHub organization\nagainst a declarative target state specified in a TOML file. It then points out\nany discrepancies so that you may reconcile them, either by changing settings on\nGitHub or by editing your config file.\n\nWe might add limited support for reconciling some discrepancies automatically in\nthe future.\n\n## Running\n\nGitHub access manager needs Python 3.11 or later (for TOML support) and has no\ndependencies outside of the standard library.\n\n    ./main.py --help\n    ./main.py config.toml\n\nOptionally, a Nix flake is provided to run with a pinned Python version. You\nneed [Nix 2.10 or later](https://nixos.org/download.html). Then run `nix`\nwith either `--extra-experimental-features nix-command` and\n`--extra-experimental-features flakes`, or add them to your\n`~/.config/nix/nix.conf`:\n\n    experimental-features = nix-command flakes\n\nThen run with Nix:\n\n    nix run . -- --help\n    nix run . -- config.toml\n\nYou can also enter a shell with the right Python version in the environment:\n\n    nix develop\n    ./main.py --help\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchorusone%2Fgithub-access-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchorusone%2Fgithub-access-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchorusone%2Fgithub-access-manager/lists"}