Skip to main content

Python repository template

Latest Release Coverage Status Code complexity

This serves as an example of how to set up a new Python project.

You should update this README to be specific to your project. You should update pyproject.toml with the name of your project and rename the src/repository_template directory to be appropriate for your project.

Run the example

A simple "Hello World" example can be run using:

uv run scripts/example.py

Set up the hooks

These pre-push hooks ensure that the formatter is run and the badges are updated every time you attempt to git push. This way formatting errors are caught and be corrected before they reach the GitHub continuous-integration (CI) step. The badges are then automatically up-to-date.

git config --local core.hooksPath .githooks/

Check the formatting

The formatting can be checked manually using:

./scripts/format.sh

this is exactly the script that is run in the CI pipeline and the pre-push hook. Formatting uses Prettier for markdown, shfmt for shell scripts, and ruff for Python.

Run the tests

The tests can be run manually using:

./scripts/test.sh

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cineon_api_format-3.5.0.tar.gz (185.6 kB view details)

Uploaded Source

Built Distribution

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

cineon_api_format-3.5.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file cineon_api_format-3.5.0.tar.gz.

File metadata

  • Download URL: cineon_api_format-3.5.0.tar.gz
  • Upload date:
  • Size: 185.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cineon_api_format-3.5.0.tar.gz
Algorithm Hash digest
SHA256 5869a10d2b7a695ef55c513f4dd7f667fb0cdcae125c00879829aa1a314f4682
MD5 7d7f4d04a8febe72b6268fc61c9651db
BLAKE2b-256 7bced973c6e85824c4c4328fc6bb9df3e23154133c69bfa77b6e8e85a955d86e

See more details on using hashes here.

File details

Details for the file cineon_api_format-3.5.0-py3-none-any.whl.

File metadata

  • Download URL: cineon_api_format-3.5.0-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for cineon_api_format-3.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 21e416191b8d0560d7418862f77be909c9b8ca4ba6985610f4b47be3cd719c1a
MD5 89aac4eb67b483afe3a125fc687bd7fa
BLAKE2b-256 7fd8687f2900c724b5f85e4751780ce4deac2018f916193332905e242026562c

See more details on using hashes here.

Release history Release notifications | RSS feed

3.6.0

2 files

This release

3.5.0 This release

2 files

3.4.1

2 files

3.4.0

2 files

3.3.1

2 files

3.3.0

2 files

3.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page