Skip to main content

Package configuration example using bleeding edge toolset.

Project description

saving

App for calculating and predicting your saving.

Development

Commonly used commands for package development:

  • make check - run unit tests and linters.
  • make fix - format code and fix detected fixable issues.
  • make publish - publishes current package version to pypi.org.
  • make compile - bump and freeze dependency versions in requirements*.txt files
  • make sync - upgrade installed dependencies in Virtual Environment (executed after make compile)

Toolset

This package uses these cutting edge tools:

  • ruff - for linting and code formatting
  • mypy - for type checking
  • pip-audit - for known vulnerability detection in dependencies
  • deadcode - for unused code detection
  • pytest - for collecting and running unit tests
  • coverage - for code coverage by unit tests
  • hatch - for publishing package to pypi.org
  • uv - for Python virtual environment and dependency management
  • pyproject.toml - configuration file for all tools
  • Makefile - aliases for commonly used command line commands

Feature requests:

  • Enable github and gitlab pipeline files to run make check in the pipeline.
  • Add pre-commit hooks with all the tools enabled.
  • codspeed.io could be considered for Continuous integration pipeline

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

saving-0.0.1.tar.gz (3.4 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: saving-0.0.1.tar.gz
  • Upload date:
  • Size: 3.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for saving-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fe5f3ab901cc33d333806fb0b8c8b45baef64d4b7151fa96ad34226923e4c55b
MD5 a3002d5c4d7a725618b60af50201fc4c
BLAKE2b-256 0df04d7db0b4a3e81292c1aa111fb8122752fa34b2169239ef68d1d4cf19db6a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: saving-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.27.2

File hashes

Hashes for saving-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9b18165f3b1a8183710a2a229222f2a5bc6e7e2733bf3d13bb3d8076df1cab94
MD5 571ae901309978e68cbe9f7528df0d0c
BLAKE2b-256 144f761e4babedb30c8bda6bf929091b47fe07f236405139e344815bc275fd00

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