Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/basemax/github-repository-export-list
Python: A tiny script to get list of all repository of a GitHub user and generate HTML output with style.
https://github.com/basemax/github-repository-export-list
github github-api github-config github-export github-json-api github-profile github-repository github-repository-automation github-repository-export github-repository-scanner github-repository-search json json-api python
Last synced: about 22 hours ago
JSON representation
Python: A tiny script to get list of all repository of a GitHub user and generate HTML output with style.
- Host: GitHub
- URL: https://github.com/basemax/github-repository-export-list
- Owner: BaseMax
- License: mit
- Created: 2021-03-21T14:53:17.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2023-04-09T06:08:24.000Z (almost 2 years ago)
- Last Synced: 2025-02-04T07:15:38.585Z (6 days ago)
- Topics: github, github-api, github-config, github-export, github-json-api, github-profile, github-repository, github-repository-automation, github-repository-export, github-repository-scanner, github-repository-search, json, json-api, python
- Language: HTML
- Homepage: https://basemax.github.io/GitHub-Repository-Export-List/output.html
- Size: 114 KB
- Stars: 197
- Watchers: 14
- Forks: 27
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Repository Export List
A tiny script to get list of all repository of a GitHub user and generate HTML output with style.
## Features of github-repos-exporter
- Auto get name from username
- Auto detect number of repositories
- Auto pagination to get list of all repos
- Groupination repos by its main language name
- Groupination non-language repo to other
- Generate **HTML** output page## Using GitHub export repositories
Set your username at export.py file. then:
```bash
$ git clone https://github.com/BaseMax/GitHub-Repository-Export-List/
$ cd GitHub-Repository-Export-List
$ python export.py > output.html
```You can watch/see example HTML generated in output.html at [here](https://basemax.github.io/GitHub-Repository-Export-List/output.html).
### Rate Limit
Keep in mind that the GitHub server has limitations.
While I was writing and testing, I seemed to be blocked and GitHub servers no longer answered, so I had to use the `torsocks` to continue the project.
### TODO
- Get username from `$argv`
- Move functions to a new class
- Remove the example code from lib file (export.py)
- Create examples and tests file
- Publish the package to pip
- Generate JSON output
- Generate csv output© Copyright Max Base