Skip to main content

A sample Python project

Project description

Requirements

python3 -m pip install --upgrade build
python3 -m pip install --upgrade twine
python3 -m pip install --upgrade setuptools wheel

Download repository:

git clone https://github.com/johanneskruse/pypi_template.git

Upload:

In pyproject.toml you can set the name of the pacakage

Run the following to upload:

Packaging Python Projects

Generating distribution archives

Stand inside the project, i.e.

cd pypi_template

Next build the package:

python3 -m build

This command should output a lot of text and once completed should generate two files in the dist directory:

dist/
├── sampleproject-0.0.1-py3-none-any.whl
└── sampleproject-0.0.1.tar.gz

Uploading the distribution archives

twine upload dist/*

Go to https://pypi.org/ to see the package!

Inspiration

setup.py vs setup.cfg in Python

sample git repo project

Packaging Python Projects

TODO:

  • Setup with pyproject.toml file
  • Note that if you want to install packages in editable mode (i.e. by running pip install -e .) you must have a valid setup.py file apart from setup.cfg and pyproject.toml. TRY TO RUN INSTEAD: pip install -e . -f .

Acronym Generator (help generate the name)

https://acronymify.com/

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

pynerd-0.0.1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

pynerd-0.0.1-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file pynerd-0.0.1.tar.gz.

File metadata

  • Download URL: pynerd-0.0.1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.5

File hashes

Hashes for pynerd-0.0.1.tar.gz
Algorithm Hash digest
SHA256 64b5dadbb756a5c4c8df3b3e5321b3e426933d083be18ca72458c2639a3952f5
MD5 51d799f07656fd100394e766e4f86f65
BLAKE2b-256 c395587e8f95bedb1d9c58e67887e83a9f27322f66f962210f54100d856c890d

See more details on using hashes here.

File details

Details for the file pynerd-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pynerd-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.5

File hashes

Hashes for pynerd-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c87047053e8400fb5e94e4eef03b04bccbcaba0ca4fe5e5fa2d64a18dd3479c7
MD5 6f2474d94fdd2b396e9a2ff9b588181e
BLAKE2b-256 fbfc67d260808ef97457aef79306bb68005783fb75b7f0865bebffa708e955d1

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