List stargazers and check if a user starred that repository
Project description
List stargazers and check if a user starred that repository.
Install
It is recommended to be installed in a virtual environment with Python >= 3.6.
Install pipenv
$ pip3 install pipenv
After cd into a working directory, configure virtual environment and install github-stargazers
$ pipenv --python=python3.6 $ pipenv install github-stargazers
Usage
As a command-line app
$ pipenv run github-stargazers <username>/<repository> [OPTIONS]
where OPTIONS could be
--user <username> GitHub username to see if it is a stargazer.
If it’s used without --user, it just shows repository’s stargazers.
When it’s used with --user, it shows if that user starred the repository or not.
Example:
$ pipenv run github-stargazers marius92mc/github-stargazers --user marius92mc
As an imported
from github_stargazers.github import GitHub
github = GitHub("yasoob/fb-messenger-bot")
print(github.get_all_stargazers())
print(github.is_stargazer("Jazzthedog"))
Running from source
Requirements
Python 3.6
Getting started
Install pipenv
$ pip3 install pipenv
Set Python 3.6 as the version used by pipenv to create the virtual environment
$ cd github_stargazers $ pipenv --python=python3.6
Install dependencies
$ pipenv install --dev
Run
First we need to install the package, according to setup.py instructions.
$ pipenv run python setup.py install
Then we can run the installed package inside pipenv.
$ pipenv run github-stargazers <username>/<repository> [OPTIONS]
where OPTIONS could be
--user <username> GitHub username to see if it is a stargazer.
Run autopep8, mypy, pylint for the changed files
$ ./autopep8.sh $ ./mypy.sh $ ./pylint.sh
Launch IPython console
$ pipenv run ipython
Tests
Run the unit-tests.
$ pipenv run pytest
or with more detailed output, like this $ pipenv run pytest -vv.
Debug failing tests
$ pipenv run pytest -vv -s -x --pdb --showlocals
For more details, see the pytest documentation.
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
File details
Details for the file github-stargazers-0.1.0.tar.gz
.
File metadata
- Download URL: github-stargazers-0.1.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bce1787c828ac3b2bf82592394531a88db7644e8f54ad1bd6f84aebeec47c10c |
|
MD5 | dce54e8a310fba9a59e41f483ba32305 |
|
BLAKE2b-256 | 5c4dfe35716049c2ef9d21f40434d5829299ee6a5dff97180e5dc8ac55e9aa4d |