Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 👨‍💻 📊 🐍

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/).