A Python cli for collecting and showing your github contributions as simple and detailed as possible.
Project description
that_is_me_on_github
that_is_me_on_github is a Python CLI application used for collect user's github contribution and generate markdown.
Quick Start
Option 1: run with pip
$ pip install that_is_me_on_github
$ that_is_me_on_github generate --username hustclf --org_filter apache --repo_filter hustclf/RateLimiter,ing-bank/flink-deployer,edenhill/kafkacat
A markdown file named that_is_me_on_github.md will be generated under current folder.
Option 2: run with Docker
Notice: docker will create a folder automatically when not exist. To aovid it, We should create an empty file manually.
$ docker pull hustclf/that_is_me_on_github
$ touch ~/result.md
$ docker run -it --rm -v ~/result.md:/usr/src/that_is_me_on_github/that_is_me_on_github.md hustclf/that_is_me_on_github generate --username hustclf --org_filter apache --repo_filter hustclf/RateLimiter,ing-bank/flink-deployer,edenhill/kafkacat
Notice: provided with github auth info:
--auth_username and --auth_password are optional parameters.
Without auth info, it is easily to reach the rate limit of github api, you can provide your account to avoid it.
For example:
$ that_is_me_on_github generate --username hustclf --org_filter apache --repo_filter hustclf/RateLimiter,ing-bank/flink-deployer,edenhill/kafkacat \\
--do_auth True --auth_username <github_username> --auth_password <github password>
Replace <github_username> and <github_password> with your own.
Development
that_is_me_on_github use pipenv for local development.
1.(Optional) Install pipenv
$ pip install pipenv
2. Build a pipenv environment
$ cd path-to-the-project/
$ pipenv shell
3. Under development.
Pycharm is the recommended ide.
4. Run tests.
$ pytest tests/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file that_is_me_on_github-0.0.4.tar.gz.
File metadata
- Download URL: that_is_me_on_github-0.0.4.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5b4af8ae282703f795605fe36b6fbb56233a4edbcae1573d49539240d9a9cb7
|
|
| MD5 |
652b3e6a94d04453b58022f246ad87b5
|
|
| BLAKE2b-256 |
f0810e1c22d2f20a35b6d04d280f1adc2c8ea909b18dfadb2955b478dd735b36
|