Skip to main content

Repo Template for creating a Python library in GitHub

Project description

# Python Template Repo —

Template Python Repo for getting started with a Python Library with GitHub.

## Benefits

  • GitHub Action Templates

  • Auto deploy to PyPi

  • Issue and Pull Request Templates

  • Auto Configured install and test requires

## To Use

  1. Clone the repo

  2. Rename the [python_GH_template](python_gh_template) directory to the name of your project.
    • Make sure the names updates in [setup.py](setup.py), [lint workflow](.github/workflows/lint.yml).

  3. Install package locally pip install -e .

  4. Add your project requirements to [requirements.txt](requirements.txt).
    • If you have any development requirements add them to [requirements-dev.txt](requirements-dev.txt).

  5. Add tests (or delete if you want)

  6. Change the [License](LICENSE) if desired.

  7. Edit the assignees in [Issue Templates](.github/ISSUE_TEMPLATE), [Pull Request Template](.github/PULL_REQUEST_TEMPLATE) and [Dependabot Config](.github/dependabot.yml).

  8. Edit [setup.py](setup.py) to have relevant links and information.

  9. Add PYPI_USERNAME and PYPI_PASSWORD into the secrets section.

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

python_gh_template-1.0.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

python_gh_template-1.0.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file python_gh_template-1.0.0.tar.gz.

File metadata

  • Download URL: python_gh_template-1.0.0.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

File hashes

Hashes for python_gh_template-1.0.0.tar.gz
Algorithm Hash digest
SHA256 410d2b4e07691277b8efc6f4cfe779978553798ca4bdd727e29b587d22dd42a7
MD5 3fe306ebfbdb837f12b8f2afac3e20fc
BLAKE2b-256 2ad2a09375b4e13a6e7e4e62e300e99d6e9efde780bd74f6e18a336829fd41a2

See more details on using hashes here.

File details

Details for the file python_gh_template-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: python_gh_template-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.8.6

File hashes

Hashes for python_gh_template-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b8c30acf135be8ee4d9b408262ba9be9bd211b57ddcd8ae0bbc603b8d83d9750
MD5 3b9888ef19ea98dde8ff6f8f6131bb00
BLAKE2b-256 59483f6cb1a43922c0927fb67d22652c40b785e314b7db5fe788b1f0ae1df898

See more details on using hashes here.

Supported by

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