Skip to main content

Company-wide Python linting & formatting standards

Project description

ManAISys Python Style Guide

This tool is designed to help you maintain a consistent coding style in your Python projects. It checks for common style issues and enforces best practices.

Tools Used

  • Ruff: A fast Python linter and formatter.
  • Black: The uncompromising Python code formatter.
  • isort: A Python utility for sorting imports.
  • mypy: An optional static type checker for Python.

Installation

Run the following command to install the required tools:

poetry install

Usage

You can run the style checks and formatting tools using the following commands:

poetry run style-guide typecheck
poetry run style-guide lint
poetry run style-guide format
poetry run style-guide all

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

manaisys_style_guide-0.1.0.tar.gz (1.8 kB view details)

Uploaded Source

Built Distribution

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

manaisys_style_guide-0.1.0-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: manaisys_style_guide-0.1.0.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.4 CPython/3.12.5 Darwin/24.6.0

File hashes

Hashes for manaisys_style_guide-0.1.0.tar.gz
Algorithm Hash digest
SHA256 df7d6fee378c993abe64822a9e88fe6cbbfbbc73112cb6cdd7ce6749b7a998ed
MD5 991bcce77912b3d904875131b9c18b0a
BLAKE2b-256 5ec95ac5cf688b20a534ec136a1002cc9a9c0797bbc56612d6ca99797d36ebf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for manaisys_style_guide-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dfe4042ed6009885d253d3f8860695da0f9059d5779f6671f890421293878f52
MD5 f59a49bebcd130a6fcc79d2170409a77
BLAKE2b-256 aece03304803cbe9eee7a2210e691384daf2018cbfa316112de8b890cbb47399

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