Skip to main content

A minimal example Python package.

Project description

grumpy

Minimal Python package ready to publish to PyPI.

Install (after publishing)

pip install grumpy

Usage

import grumpy
print(grumpy.__version__)

Development

Recommended: use a virtual environment (python -m venv .venv && source .venv/bin/activate).

Build the distribution

python -m pip install --upgrade build
python -m build

This creates files in dist/ (a wheel and an sdist).

Upload to TestPyPI first

python -m pip install --upgrade twine
twine upload --repository testpypi dist/*

Verify install from TestPyPI:

pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple grumpy

Upload to PyPI

twine upload dist/*

Makefile shortcuts

make build
make publish-test
make publish

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

imaginary_fabric-0.1.0.tar.gz (1.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

imaginary_fabric-0.1.0-py3-none-any.whl (1.8 kB view details)

Uploaded Python 3

File details

Details for the file imaginary_fabric-0.1.0.tar.gz.

File metadata

  • Download URL: imaginary_fabric-0.1.0.tar.gz
  • Upload date:
  • Size: 1.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for imaginary_fabric-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2cc4ad4dcf243d4f497f7b86442017164ac6e135179ed13b45cf77c5edb7d85a
MD5 173ac6832cd706be4e6be8b4b510966a
BLAKE2b-256 486faa7cef10baa3ffefd04a82e8ec4853d78baf32ade8964f1149bc7807b2dc

See more details on using hashes here.

File details

Details for the file imaginary_fabric-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for imaginary_fabric-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 12b8b4f22607ae532913b14e3acac23c5a5cdd5f85cee5d67b9631f92a1f6a95
MD5 89db0bdec1215c4b6e4c07ac7e35a98c
BLAKE2b-256 dd262e646983d3df6165cbe1e4e0bee478c86936f59b841fdd6bb498fcb6b8fa

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