Skip to main content

Package configuration example using bleeding edge toolset.

Project description

loadtesting

This is a boilerplate with bleeding edge linters for a new python package, just run:

  • git clone git@github.com:albertas/loadtesting.git <your-package-name>
  • cd <your-package-name>
  • make init <your-package-name> - to start your modern package.

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:

  • 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

loadtesting-0.0.1.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for loadtesting-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b29e9e113c354e5bb3c8abf40d29cdc89da5fb7d399de7274589b2bf93b7d930
MD5 e039cdda03b49b6d27b2f785ad0bd122
BLAKE2b-256 c4827043e0701210a56ad00d74f4b7955e2e1ed8aa4d8ca88ccdd2f8e1d2f065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for loadtesting-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9df59018e467273556c82d55a2d9e75bb7e7345dcdf2a96151f3b61553a3a81
MD5 0892fd032c8d065a93548b96ed9aba0e
BLAKE2b-256 032ca8bc5e8b0ab12c44b822bc950d41896a5151d7e4da04aae3f7095ee58993

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