Save data from GitHub to a SQLite database
Project description
github-to-sqlite
Save data from GitHub to a SQLite database.
How to install
$ pip install github-to-sqlite
Authentication
Create a GitHub personal access token: https://github.com/settings/tokens
Run this command and paste in your new token:
$ github-to-sqlite auth
This will create a file called auth.json
in your current directory containing the required value. To save the file at a different path or filename, use the --auth=myauth.json
option.
Retrieving issues for a repository
The issues
command retrieves all of the issues belonging to a specified repository.
$ github-to-sqlite issues github.db simonw/datasette
If an auth.json
file is present it will use the token from that file. It works without authentication for public repositories but you should be aware that GitHub have strict IP-based rate limits for unauthenticated requests.
You can point to a different location of auth.json
using -a
:
$ github-to-sqlite issues github.db simonw/datasette -a /path/to/auth.json
Fetching repos that have been starred by a user
The starred
command fetches the repos that have been starred by a user.
$ github-to-sqlite starred github.db simonw
If you are using an auth.json
file you can omit the username to retrieve the starred repos for the authenticated user.
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 Distributions
Built Distribution
File details
Details for the file github_to_sqlite-0.2-py3-none-any.whl
.
File metadata
- Download URL: github_to_sqlite-0.2-py3-none-any.whl
- Upload date:
- Size: 9.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.14.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48b81a89330c518bbf26a9a411462d966deea9ca160bff03859a7a228fbd43e5 |
|
MD5 | 7303827619ce897d4a1ef7bddba8bb81 |
|
BLAKE2b-256 | 8d8e716162aee42b0b774fad232364b26b9049c79d224806d2ddb3129115355f |