Skip to main content

Package configuration example using bleeding edge toolset.

Project description

modernpackage

This package is configured using bleeding edge toolset and serves as an example/starting point for another new packages.

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

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

modernpackage_pranas-0.0.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

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

modernpackage_pranas-0.0.1-py3-none-any.whl (2.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for modernpackage_pranas-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8827ef238758d9ae24f174825f0ea4b51f6e04202cd97b1650f37761f959591b
MD5 762716e270b4066eae31c1b216ec9dfe
BLAKE2b-256 68f54aed23a2cfc81fc0ba9993cf3ca626ce3de35378e406b1d732a347dc6404

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for modernpackage_pranas-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c7538849c441c63c0ea747fe1ec1fedbdf55daa56ac6a7432d882917e93b4b81
MD5 2b799001c3e5fc4fbc85192fd1e73da9
BLAKE2b-256 7ec0be9ed73923385730623598c02c0594dc44056182755486aeda3686469678

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