Skip to main content

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>  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

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>  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.

Metadata

Release files for github-stargazers 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for github-stargazers 0.1.0
File Size Uploaded
github-stargazers-0.1.0.tar.gz 5.4 kB Details

Release files / github-stargazers-0.1.0.tar.gz

Download URL github-stargazers-0.1.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
bce1787c828ac3b2bf82592394531a88db7644e8f54ad1bd6f84aebeec47c10c
BLAKE2b-256 checksum
How to use checksums
5c4dfe35716049c2ef9d21f40434d5829299ee6a5dff97180e5dc8ac55e9aa4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page