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.0.tar.gz (5.0 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.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyvelocity-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c3c80d13ad4f05de82a4857786f0b31d27b516ac72a0159ffa5fe8b9797de6b5
MD5 5928575e7afc6d5ea744fa595257c32c
BLAKE2b-256 e862583407a7a0ab3d9681a7f082af2b50cf3a8ab3a3f0b638a5399d7c2d9e6c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyvelocity-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 412610f355e07daff2b0a5821e88127f02eea7061b29e0927a2a5f873a11caac
MD5 a4dfc78d39074b4e9dcc8fdf5378a9d8
BLAKE2b-256 bde1e0a66d935104661a6d9862e1201558caed5dd4cc51c367adacc59d9c8504

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