Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/michaelcurrin/github-reporting-py
Create detailed and summary CSV reports of activity by a GitHub user, using the GraphQL API 👨💻 📊 🐍
https://github.com/michaelcurrin/github-reporting-py
github github-api github-api-v4 github-graphql github-graphql-api graphql graphql-api python python3 reporting-tool requests
Last synced: 2 months ago
JSON representation
Create detailed and summary CSV reports of activity by a GitHub user, using the GraphQL API 👨💻 📊 🐍
- Host: GitHub
- URL: https://github.com/michaelcurrin/github-reporting-py
- Owner: MichaelCurrin
- License: mit
- Created: 2019-06-08T12:23:58.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-07-19T01:45:44.000Z (5 months ago)
- Last Synced: 2024-10-12T19:36:38.822Z (2 months ago)
- Topics: github, github-api, github-api-v4, github-graphql, github-graphql-api, graphql, graphql-api, python, python3, reporting-tool, requests
- Language: Python
- Homepage: https://michaelcurrin.github.io/github-reporting-py
- Size: 319 KB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Reporting Tool 👨💻 📊 🐍
> Create detailed and summary CSV reports of activity by a GitHub user, using the GraphQL API[![GitHub tag](https://img.shields.io/github/tag/MichaelCurrin/github-reporting-py)](https://github.com/MichaelCurrin/github-reporting-py/tags/)
[![License](https://img.shields.io/badge/License-MIT-blue.svg)](#license)[![Made with Python](https://img.shields.io/badge/Python->=3.9-blue?logo=python&logoColor=white)](https://python.org)
[![API - GitHub GraphQL](https://img.shields.io/badge/GitHub_API-V4_GraphQL-blue?logo=github)](https://graphql.github.io/)## Purpose
This tool was created to:
- **Explore** the GitHub GraphQL API for fun.
- Output CSV **reports** around repos, users and commits - all within a target GH user or organization.
- Act as a **wrapper** on requests and formatting, so you can focus on writing or using a query and getting the data out as a CSV.
- Act an easy CLI for anyone - without caring about what language the tool is implemented in (other than installing initially).## Documentation
[![View docs](https://img.shields.io/badge/View-Online_docs-blue?style=for-the-badge)](https://michaelcurrin.github.io/github-reporting-py/ "Go to docs site")
## Contributing
If you want to make the project better, see the [contribution guidelines](/CONTRIBUTING.md).
## License
Released under [MIT](/LICENSE) by [@MichaelCurrin](https://github.com/MichaelCurrin/).