Skip to main content

Automates task to check configurations about Python project to follow best practices to increase development velocity.

Project description

pyvelocity

Test CodeQL Test Coverage Maintainability Code Climate technical debt Python versions Twitter URL

Automates task to check configurations about Python project to follow best practices to increase development velocity.

Attention

The development status of this package is Beta now. It may not be able to keep backward compatibility. Be careful to use, especially for CI.

Check content

  • line-length
  • using-py-project-toml

line-length

Checks if following settings are same:

  • docformatter:
    • wrap-descriptions
    • wrap-summaries
  • isort: line_length
  • Black: line-length
  • flake8: max-line-length
  • Pylint: format: max-line-length

using-py-project-toml

Checks if use pyproject.toml.

Quickstart

1. Install

pip install pyvelocity

2. Run command

Run following command at the directory which pyproject.toml and setup.cfg exists.

pyvelocity

How do I...

Ignore specific check?

For examble, if you want to ignore the check: line-length, add following content into pyproject.toml:

[tool.pyvelocity]
filter = [
  "line-length"
]

Credits

This package was created with Cookiecutter and the yukihiko-shinoda/cookiecutter-pypackage project template.

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

pyvelocity-0.1.1.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

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

pyvelocity-0.1.1-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

File details

Details for the file pyvelocity-0.1.1.tar.gz.

File metadata

  • Download URL: pyvelocity-0.1.1.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for pyvelocity-0.1.1.tar.gz
Algorithm Hash digest
SHA256 d6a3965b389f17d56ad77117f2b18caac0b4b4b9e9fbd627460609281ccd4df0
MD5 0cdb357d71c02065e5fa1a73b588b401
BLAKE2b-256 5b467de87d71690c4d4e27a8897da270c712897401c6fbbc3bf27e14800af039

See more details on using hashes here.

File details

Details for the file pyvelocity-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyvelocity-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 19.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for pyvelocity-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9ccd37a578c491a7c5684d4687d3cf007b1f4d68d54b19b6ed514c32e70ab370
MD5 54e2574b587e69774f68d24654b8e229
BLAKE2b-256 64452eede89e8cd1e759a80aa75ab110e8d4c838025aca41a65a58f7232973d6

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