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

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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: recsources-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 recsources-0.0.1.tar.gz
Algorithm Hash digest
SHA256 30ff547959215ac8d8fef49adf2023a8d5ab2583217b2f5b1741f7f339aabb4d
MD5 a3cc246ccfdca5d6714da096af2c1b1b
BLAKE2b-256 efba3715aa4d11381dd4881e2ec52291e3413ab4d0422f5f0b7e90df33227776

See more details on using hashes here.

File details

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

File metadata

  • Download URL: recsources-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 recsources-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d8a6ae5caba6aa474d663c575c2f4c3a676daa089133bd45302cba61636c522b
MD5 f3785bc63fc2e14a443ddeb2bcc518c1
BLAKE2b-256 a78e5b15d837b955351338461cb92524f5f229bd5bd20271e91c22302cf39e0d

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