Skip to main content

Add your description here

Project description

package_publishing_example

This repository contains an example python codebase with accompanying CLI to demonstrate how to set up and publish such a project with modern[^1] tools.

This codebase uses the following tools:

  • uv for project management and publishing to pypi
  • ruff for linting and formatting
  • pytest for running tests
  • typer for creating a CLI

The assignments consist of following the steps that were followed to end up with this repository repository structure, e.g. downloading and initializing the tools. Assignment 1 focuses on python package management and publishing with uv, assignment 2 deals with publishing to conda, assignment 3 contains miscellaneous tips in tricks for working with github and linking/synchronizing packages.

[^1]: 'Modern' at the time of writing (19.03.2025)

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

package_publishing_example-0.0.3.tar.gz (22.7 kB view details)

Uploaded Source

Built Distribution

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

package_publishing_example-0.0.3-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file package_publishing_example-0.0.3.tar.gz.

File metadata

File hashes

Hashes for package_publishing_example-0.0.3.tar.gz
Algorithm Hash digest
SHA256 09bf36102a323ebac5d0e07f7fa5d4cc3e960e230fb786d272ec4d5a71d7c69e
MD5 7a08ad62bc93c9a824565e1dccc9ff3b
BLAKE2b-256 7542c7222f75f2663370b211d9080f11e78088b4f55c56826995d41826691172

See more details on using hashes here.

File details

Details for the file package_publishing_example-0.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for package_publishing_example-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2250f96281e026d9ada7d62704db3eb9ddd99bc42fa48481ac03652b5c2d3cf6
MD5 9f759128792c0e72ff4dc67f0d147470
BLAKE2b-256 114e43b787c728b3e70b9b47227c9f650e04d840573c7eea65564c8bb3a51e4c

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