Skip to main content

A Python command-line wrapper with github3.py library to access GitHub Gist

Project description

A Python command-line wrapper with github3.py library to access GitHub Gist.

Installation

You can install with pip:

pip install pgist -U

Or with easy_install:

easy_install -U pgist

Command

To upload the contents of a.py just:

pgist a.py

Or you can accept stdin as a file like this:

pgist -

type ctrl+D to end stdin and ctrl+C to abort.

Upload multiple files:

pgist a b c

Use -p to make the gist private:

pgist a.py -p

Use -d to add a description:

pgist -d "Say something" a.py

You can update existing gists with -u:

pgist b.py c.py -u 2c93e03266634cd6e273

List your public gists:

pgist -l

And list all gists including private ones:

pgist -l -A

See pgist –help for more detail.

Login

If you want to associate your gists with your GitHub account, you need to login with pgist. It doesn’t store your username and password, it just uses them to get an OAuth2 token (with the “gist” permission).

pgist --login
GitHub username(default is xxxxx): douglarek
GitHub password for douglarek:
Done ...

After you’ve done this, you can still upload gists anonymously with -a:

pgist a.py -a

Thanks

License

Licensed under the Apache 2.0 license. Bug-reports, and pull requests are welcome.

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

pgist-0.4.3.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pgist-0.4.3-py2.py3-none-any.whl (14.2 kB view details)

Uploaded Python 2Python 3

File details

Details for the file pgist-0.4.3.tar.gz.

File metadata

  • Download URL: pgist-0.4.3.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pgist-0.4.3.tar.gz
Algorithm Hash digest
SHA256 c7717a59bcdef30af3875c0c2ecb40b0b26cc0b56ddab6856fb79839e1aaad46
MD5 36d44873686399f5ed05f691ae8b0792
BLAKE2b-256 1e61392cb22cba47b8d4121260778d0180a29a8e50f2a5c8c0c35f4fae050dac

See more details on using hashes here.

File details

Details for the file pgist-0.4.3-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for pgist-0.4.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 8b66320e61bf6d3b1375f020529fcc97d50f7d4039d5a753b2d59bc8e4e9b237
MD5 8ef11c8163f2247e05edf89c5ede110d
BLAKE2b-256 d6afd331201e01fcc086452ddee4a54de5f7af71905894c868c0a1e56cd7a9d8

See more details on using hashes here.

Supported by

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