{"id":17686019,"url":"https://github.com/geekmasher/gh-org-summary","last_synced_at":"2025-03-30T20:26:20.624Z","repository":{"id":213128137,"uuid":"695231594","full_name":"GeekMasher/gh-org-summary","owner":"GeekMasher","description":"GitHub Organisation Summary","archived":false,"fork":false,"pushed_at":"2024-04-12T04:26:54.000Z","size":77,"stargazers_count":1,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-23T22:39:20.120Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GeekMasher.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}},"created_at":"2023-09-22T16:37:02.000Z","updated_at":"2023-12-18T14:14:00.000Z","dependencies_parsed_at":"2023-12-18T17:24:56.898Z","dependency_job_id":"d4351b32-1f3d-4c06-9537-bd0193d40c22","html_url":"https://github.com/GeekMasher/gh-org-summary","commit_stats":null,"previous_names":["geekmasher/gh-org-summary"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekMasher%2Fgh-org-summary","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekMasher%2Fgh-org-summary/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekMasher%2Fgh-org-summary/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GeekMasher%2Fgh-org-summary/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GeekMasher","download_url":"https://codeload.github.com/GeekMasher/gh-org-summary/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246375963,"owners_count":20767201,"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":[],"created_at":"2024-10-24T10:29:43.432Z","updated_at":"2025-03-30T20:26:20.608Z","avatar_url":"https://github.com/GeekMasher.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003ch1\u003eGitHub Organisation Summary\u003c/h1\u003e\n\n[![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge\u0026logo=github\u0026logoColor=white)](https://github.com/GeekMasher/gh-org-summary)\n[![GitHub Issues](https://img.shields.io/github/issues/geekmasher/gh-org-summary?style=for-the-badge)](https://github.com/GeekMasher/gh-org-summary/issues)\n[![GitHub Stars](https://img.shields.io/github/stars/geekmasher/gh-org-summary?style=for-the-badge)](https://github.com/GeekMasher/gh-org-summary)\n[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)\n\n\u003c/div\u003e\n\n## ⚡️ Requirements\n\n- [Python][python] `\u003e= 3.10`\n- [pip][python-pip] `\u003e= 23.x`\n  - `pip install ghastoolkit` (`\u003e= 0.10.0`)\n- [gh-cli][gh-cli] (optional)\n- GitHub Personal Access Token (PAT)\n  - Requires access to `org:read`, `repo:read`, and `repo:security_events` scopes\n\n## 📦 Installing\n\n**Using [gh-cli][gh-cli]:**\n\nTo install and setup the CLI tool, you can use the following commands:\n\n```bash\n# install extension\ngh extension install GeekMasher/gh-org-summary\n# install deps (ghastoolkit)\ngh org-summary install\n# run\ngh org-summary --help\n# update / upgrade extension\ngh extension upgrade gh-org-summary\n```\n\n**Install Manually:**\n\n```bash\n# clone and cd into repo\nclone https://github.com/GeekMasher/gh-org-summary.git\ncd gh-org-summary\n# install deps (ghastoolkit)\npip install ghastoolkit\n# run\npython ./summary.py --help\n```\n\n## 📝 Usage\n\nTo generate a summary of your GitHub organisation, you can use the following command:\n\n```bash\ngh org-summary \\\n    --github-instance \"https://github.example.com\" \\\n    --output \"./output.csv\"\n```\n\n**Access Token:**\n\nThe script automatically looks for the `GITHUB_TOKEN` environment variable but you can also supply the token via the `-t` or `--github-token` argument or it will prompt you.\n\n```bash\ngh org-summary \\\n    --github-instance \"https://github.example.com\" \\\n    --output \"./output.csv\" \\\n    --github-token \"ghp_1234567890\"\n```\n\n## 📄 License\n\nThis project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.\n\n\u003c!-- Resources --\u003e\n\n[python]: https://www.python.org/\n[python-pip]: https://pip.pypa.io/en/stable\n[gh-cli]: https://cli.github.com/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekmasher%2Fgh-org-summary","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeekmasher%2Fgh-org-summary","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeekmasher%2Fgh-org-summary/lists"}