Skip to main content

flake8 plugin which keeps your code clean and tidy

Project description

REUSE status Coverage Status

flake8-tergeo

About this project

flake8-tergeo is a flake8 plugin which adds many new rules to improve your code quality. Out of the box it also brings a curated lists of other plugins without additional efforts needed. In difference to other projects, the list of included plugins is rather small and actively maintained.

The included plugins and checks are opinionated, meaning that e.g. f-strings are preferred. Therefore, checks to find other formatting methods are included but none, to find f-strings.

Also, code formatters like black and isort are recommended; therefore no code formatting rules are included.

Documentation

You can find the documentation here.

Development

This project uses uv. To setup a venv for development use python3.14 -m venv venv && pip install uv && uv sync --all-groups && rm -rf venv/. Then use source .venv/bin/activate to activate your venv.

Release Actions

  • Determine the new version by using the format YY.M.D.C with YY are the two last digits of the year, M is the current month (maybe two digits if needed), D is the current day (maybe two digits if needed) and C is a counter of the releases per day starting at 0
  • Update the version in pyproject.toml
  • Rename the section Next version in the CHANGELOG to the version released and create a new empty one
  • Push a new tag like vX.X.X.X to trigger the release

Support, Feedback, Contributing

This project is open to feature requests/suggestions, bug reports etc. via GitHub issues. Contribution and feedback are encouraged and always welcome. For more information about how to contribute, the project structure, as well as additional contribution information, see our Contribution Guidelines.

Security / Disclosure

If you find any bug that may be a security problem, please follow our instructions at in our security policy on how to report it. Please do not create GitHub issues for security-related doubts or problems.

Code of Conduct

We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone. By participating in this project, you agree to abide by its Code of Conduct at all times.

Licensing

Copyright 2025 SAP SE or an SAP affiliate company and flake8-tergeo contributors. Please see our LICENSE for copyright and license information. Detailed information including third-party components and their licensing/copyright information is available via the REUSE tool.

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

flake8_tergeo-26.1.28.0.tar.gz (51.8 kB view details)

Uploaded Source

Built Distribution

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

flake8_tergeo-26.1.28.0-py3-none-any.whl (59.3 kB view details)

Uploaded Python 3

File details

Details for the file flake8_tergeo-26.1.28.0.tar.gz.

File metadata

  • Download URL: flake8_tergeo-26.1.28.0.tar.gz
  • Upload date:
  • Size: 51.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for flake8_tergeo-26.1.28.0.tar.gz
Algorithm Hash digest
SHA256 c00f8bb4e7c830f1631475e060a9fa2d6f91a6dd88fa2ca5485b59422e09826a
MD5 0927c9392685dbbf3a8a12a30b240767
BLAKE2b-256 12ff718aebb5553d87d104e024212d6eccb80b3b95e9dab90976a8b1b80835b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for flake8_tergeo-26.1.28.0.tar.gz:

Publisher: release.yml on SAP/flake8-tergeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flake8_tergeo-26.1.28.0-py3-none-any.whl.

File metadata

File hashes

Hashes for flake8_tergeo-26.1.28.0-py3-none-any.whl
Algorithm Hash digest
SHA256 140cfa4bb77ed977208865a0fc5dca632bac20825a78b3f1b7c9a5bf91b9b3c8
MD5 4cd2e38da14ec15e7ce474750b31a6d1
BLAKE2b-256 0b16c2bc429b3bd5b228614d2842339331baa63e1d437924a8d45de4cdd0983f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flake8_tergeo-26.1.28.0-py3-none-any.whl:

Publisher: release.yml on SAP/flake8-tergeo

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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