Skip to main content

Python tool for generate github summary in multiple formats

Project description

About

github-summary is a python tool for generate github summary in multiple formats. It can generate a github summary in multiple formats (RST, TXT, HTML, etc …)

Installing

To install the latest release from PyPI

$ pip install github-summary

To install the latest development version from GitHub

$ pip install git+git://github.com/badele/github-summary.git

Utilization

Modify ~/.github-summary.py or config.py, for security reason, it is preferable modify ~/.github-summary.py and execute command

githubsummary -t rst/index-en.rst -j example_projects.json -s example.rst

Options

You can configure options by projects, options is stored in JSON format. Here an exemple of JSON options

{
 "fabrecipes": {
     "hours": "89",
     "description": "A overwriting description text for fabrecipe."
 },
 "JobCatcher": {
     "hours": "108",
     "description": "Another overwriting description text for JobCatcher."
 },
 "gitcheck": {
     "hours": "15",
     "url": "http://bruno.adele.im/projets/gitcheck",
     "description": "Check multiple git repository in one pass."
 },
 "github-summary": {
     "coveralls": "True",
     "description": "Python tool for generate github summary in multiple formats (TXT, RST, HTML, ...)",
     "pypi": "True",
     "pydownload": "True",
     "hours": "30",
     "travis": "True"
 }
}

You can also use the externals tools for populate the JSON file. Ex: Emacs Org file to JSON file (projects contributed time)

org2json -o project.org -s example_projects.json

You can see the generated example in RST format

You can also see the result directely in my personnal website

Changelog

Version 0.1.2 (2013-12-20)

  • Add graph languages repartions

  • Fix org2JSON

  • Add changelog

  • Add a projects index

  • Change JSON format

Version 0.1.1 (2013-12-16)

  • First version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

github-summary-0.1.2.tar.gz (22.8 kB view details)

Uploaded Source

File details

Details for the file github-summary-0.1.2.tar.gz.

File metadata

File hashes

Hashes for github-summary-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4b480e48d4799f1ef160d2b269ecda87b6c6164134603c5d596910ff261911ff
MD5 ec8f4a393e8500658c5e3ecca9475d30
BLAKE2b-256 0b71e4df775b3f4e7e5c250b4ef738822283f76e08575a9b42726061efcb51c6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page