Skip to main content

List stargazers and check if a user starred that repository

Project description

Build Status PyPI version HitCount tweet

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>  User name to see if it is a stargazer.
                   username represents the GitHub name.

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

As an imported

from github_stargazers.github import GitHub

github = GitHub("yasoob/fb-messenger-bot")

print(github.get_all_stargazers())
print(github.is_stargazer("Robin"))

Running from source

Requirements

Getting started

  1. Install pipenv

    $ pip3 install pipenv
  2. Set Python 3.6 as the version used by pipenv to create the virtual environment

    $ cd github_stargazers
    $ pipenv --python=python3.6
  3. 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>  User name to see if it is a stargazer,
                   where username represents the GitHub name.

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

github-stargazers-0.0.5.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file github-stargazers-0.0.5.tar.gz.

File metadata

File hashes

Hashes for github-stargazers-0.0.5.tar.gz
Algorithm Hash digest
SHA256 032852838949e4584781735316ee2b3c62b8ed92e05d068bc52b668a5893f489
MD5 ec77dd64e4f78d9b947b5a4e72a0406e
BLAKE2b-256 2f61b2589b283eb24f594c1eeb4aa3fc5da5c49c8588a11de5e9e7496cd0f26c

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