Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/PyCQA/flake8

flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

complexity-analysis flake8 linter linter-flake8 pep8 python python3 static-analysis static-code-analysis style-guide styleguide stylelint

Last synced: 25 Jun 2024

https://github.com/developers-cosmos/ML-CICD-GitHubActions

You can automate the process of building, testing, delivering, or deploying your Machine Learning models into production using GitHub Actions

cicd continuous-delivery continuous-deployment continuous-integration deployment devops devops-tools docker-image dockerfile flake8 flask-application github github-actions google-cloud-platform machine-learning pylint unit-testing

Last synced: 24 Jun 2024

https://github.com/ambv/flake8-mypy

A plugin for flake8 integrating Mypy.

flake8 linter linter-plugin mypy plugin type-hints typing

Last synced: 14 Jun 2024

https://github.com/yukiyan/minimal-python-project-boilerplate

📜 Boilerplate for minimal python project using poetry, pre-commit, black, isort, flake8, nox

black boilerplate flake8 isort nox poetry pre-commit python

Last synced: 29 May 2024

https://github.com/s-raza/cookiecutter-poetry-config-management

Cookiecutter python template to get you started without wasting any time setting up virtual environments, vscode python paths, writing settings management code, setting up git pre-commit hooks and much more.

black cookiecutter cookiecutter-template environment-variables flake8 isort mypy poetry pre-commit-hook ptpython pytest pytest-cov python python-best-practices python-development-kit repository-template settings-management virtualenv vscode

Last synced: 27 May 2024

https://github.com/ajoyoommen/flask-rest-api-template

This repository can be used to setup a REST API in flask with Swagger documentation. The folders are structured to allow versioned API. This project is also enabled with a Dockerfile and sample unit test layout.

coverage docker flake8 flask flask-restplus flask-restx pytest swagger-ui

Last synced: 27 May 2024

https://github.com/life4/deal

🤝 Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.

contracts contracts-programming dbc deal decorators design-by-contract flake8 functional-programming hacktoberfest interface invariant linter mypy property-based-testing python pythonic refinement-types testing typing validation

Last synced: 22 May 2024

https://github.com/PyCQA/flake8-json

JSON formatter for Flake8 output

flake8 flake8-extension flake8-extensions flake8-plugin json python

Last synced: 15 May 2024

https://github.com/awelzel/flake8-gl-codeclimate

Flake8 formatter producing Gitlab Code Quality artifacts.

codeclimate flake8 flake8-plugin gitlab gitlab-ci python

Last synced: 15 May 2024

https://github.com/aperezhortal/flake8-dashboard

A flake8 plugin to generate an HTML dashboard with a report of the flake8 violations found.

dashboard flake8 html plugin

Last synced: 15 May 2024

https://github.com/mlshapiro/jupyterlab-flake8

Jupyterlab python linter for notebooks and text files using flake8

flake8 jupyterlab jupyterlab-extension python

Last synced: 15 May 2024

https://github.com/flake8-docs/flake8-rst

Run flake8 checks on code in *.rst files or in docstrings

documentation-tool flake8 python

Last synced: 15 May 2024

https://github.com/johnfraney/flake8-markdown

Lints Python code blocks in Markdown files using flake8

flake8 hacktoberfest linter markdown python

Last synced: 15 May 2024

https://github.com/stummjr/flake8-scrapy

A Flake8 plugin to catch common issues on Scrapy spiders

flake8 flake8-plugin linter linter-plugin scrapy

Last synced: 15 May 2024

https://github.com/deppen8/pandas-vet

A plugin for Flake8 that checks pandas code

flake8 flake8-plugin linter pandas python

Last synced: 15 May 2024

https://github.com/Kludex/flake8-fastapi

Flake8 FastAPI - Avoid simple FastAPI mistakes ~opinionated~ 🤓

asgi fastapi flake8 python

Last synced: 15 May 2024

https://github.com/decorator-factory/flake8-pep585

flake8 plugin to enforce new-style type hints (PEP 585)

flake8 flake8-plugin python typing

Last synced: 15 May 2024

https://github.com/best-doctor/flake8-annotations-coverage

flake8 plugin to validate annotations coverage

annotations flake8 flake8-plugin

Last synced: 15 May 2024

https://github.com/m-burst/flake8-pytest-style

A flake8 plugin checking common style issues or inconsistencies with pytest-based tests.

flake8 flake8-extensions flake8-plugin flake8-plugins pytest python3

Last synced: 15 May 2024

https://github.com/jparise/flake8-assertive

Flake8 unittest assert method checker

flake8 python unittest

Last synced: 15 May 2024

https://github.com/adamchainz/flake8-tidy-imports

❄️ A flake8 plugin that helps you write tidier imports.

flake8

Last synced: 15 May 2024

https://github.com/PyCQA/flake8-import-order

Flake8 plugin that checks import order against various Python Style Guides

flake8 flake8-extensions linter-flake8 linter-plugin pylama python

Last synced: 15 May 2024

https://github.com/sfstpala/flake8-import-style

A flake8 plugin to ensure explicit module imports

flake8 python quality-assurance

Last synced: 15 May 2024

https://github.com/spoqa/flake8-import-order-spoqa

Spoqa's import order style for flake8-import-order

coding-conventions flake8 flake8-import-order import-order lint python

Last synced: 15 May 2024

https://github.com/joaopalmeiro/flake8-import-conventions

An opinionated plugin for Flake8 on how certain packages should be imported or aliased.

flake8 flake8-plugin

Last synced: 15 May 2024

https://github.com/andreoliwa/nitpick

Enforce the same settings on multiple projects

flake8 flake8-plugin isort linter mypy pylint python python3 styleguide

Last synced: 15 May 2024

https://github.com/asottile/yesqa

Automatically remove unnecessary `# noqa` comments

flake8 pre-commit

Last synced: 15 May 2024

https://github.com/orsinium-labs/wps-playground

Online playground for wemake-python-styleguide

flake8 go golang linter playground pyodide python wasm webassembly wemake

Last synced: 15 May 2024

https://github.com/orsinium-labs/flake8-codes

CLI tool to introspect flake8 plugins and their codes

flake8 flake8-extensions flake8-plugin flake8-plugins linter python qa

Last synced: 15 May 2024

https://github.com/john-hen/Flake8-pyproject

Flake8 plug-in loading the configuration from pyproject.toml

flake8 flake8-plugin flake8-plugins pyproject pyproject-toml

Last synced: 15 May 2024

https://github.com/jsh9/pydoclint

A Python docstring linter that checks arguments, returns, yields, and raises sections

docstring docstring-checker documantation documentation-tool flake8 flake8-extension flake8-extensions flake8-plugin flake8-plugins linter python-documentation

Last synced: 15 May 2024

https://github.com/python-formate/flake8-sphinx-links

A Flake8 plugin to check docstrings for double backticked strings which should be links to the Python documentation.

documentation flake8 python sphinx

Last synced: 15 May 2024

https://github.com/orsinium-labs/flake8-todos

Lint TODO comments in a Python code

code-quality flake8 flake8-plugin linter python qa todo

Last synced: 14 May 2024

https://github.com/pycqa/flake8-docstrings

Integration of pydocstyle and flake8 for combined linting and reporting

docstrings flake8 flake8-extension flake8-plugin pydocstyle

Last synced: 14 May 2024

https://github.com/plinss/flake8-noqa

flake8 plugin to validate #noqa comments - Mirror of https://gitlab.linss.com/open-source/flake8/flake8-noqa

flake8 flake8-extension flake8-plugin

Last synced: 14 May 2024

https://github.com/jparise/flake8-author

Flake8 extension that checks Python modules for __author__ attributes

flake8 python

Last synced: 14 May 2024

https://github.com/best-doctor/flake8-functions

flake8 plugin for validation of function parameters (length, complexity, etc)

code-standards flake8 flake8-plugin styleguide

Last synced: 14 May 2024

https://github.com/best-doctor/flake8-expression-complexity

flake8 plugin to validate expressions complexity

code-standards flake8 flake8-plugin styleguide

Last synced: 14 May 2024

https://github.com/Melevir/flake8-cognitive-complexity

An extension for flake8 that validates cognitive functions complexity

code-complexity code-style complexity flake8 flake8-plugin styleguide

Last synced: 14 May 2024

https://github.com/mschwager/cohesion

A tool for measuring Python class cohesion.

class code cohesion flake8 flake8-plugin lint linter-plugin measure module oop python quality

Last synced: 14 May 2024

https://github.com/best-doctor/flake8-variables-names

A flake8 extension that helps to make more readable variables names

flake8 flake8-plugin naming-conventions

Last synced: 14 May 2024

https://github.com/Melevir/flake8-functions-names

An extension for flake8 that validates functions names, decomposition and conformity with annotations.

code-style contract flake8 flake8-plugin styleguide

Last synced: 14 May 2024

https://github.com/asottile-archive/flake8-walrus

flake8 plugin which forbids assignment expressions (the walrus operator)

flake8

Last synced: 14 May 2024

https://github.com/atugushev/flake8-printf-formatting

flake8 plugin that forbids printf-style string formatting

flake8 flake8-plugin formatting printf qa quality-assurance

Last synced: 14 May 2024

https://github.com/10sr/flake8-no-implicit-concat

Flake8 Plugin that Forbids Implicit str/bytes Literal Concatenations

flake8 flake8-plugin linter linting python

Last synced: 14 May 2024

https://github.com/wemake-services/flake8-broken-line

🚨 Flake8 plugin to forbid backslashes (\) for line breaks

code-quality flake8 flake8-plugin lint linter linting python python3

Last synced: 14 May 2024

https://github.com/queensferryme/flake8-too-many

A flake8 plugin that prevents you from writing "too many" bad codes.

flake8 flake8-plugin linter python static-analysis

Last synced: 14 May 2024

https://github.com/pgjones/flake8-sql

Flake8 plugin that checks SQL code against opinionated style rules

flake8 python sql

Last synced: 14 May 2024

https://github.com/MartinThoma/flake8-scream

❄️🙀 Flake8 plugin that contains rules which do have known false-positives - it might still be useful for a one-time run

flake8 flake8-plugin python

Last synced: 14 May 2024

https://github.com/robsdedude/flake8-picky-parentheses

flake8 plugin to check for redundant parentheses

flake8 flake8-plugin hacktoberfest lint linter linting opinionated python

Last synced: 14 May 2024

https://github.com/cyyc1/flake8-indent-in-def

A flake8 plugin that enforces 8-space indentation in function/class definitions in Python code

flake8 flake8-extension flake8-extensions flake8-plugin flake8-plugins

Last synced: 14 May 2024

https://github.com/jsfehler/flake8-multiline-containers

A Flake8 plugin to ensure a consistent format for multiline containers.

flake8 flake8-extensions linter python3

Last synced: 14 May 2024

https://github.com/plinss/flake8-literal

flake8 plugin to validate string literals - Mirror of https://gitlab.linss.com/open-source/flake8/flake8-literal

flake8 flake8-extension flake8-plugin

Last synced: 14 May 2024

https://github.com/adamchainz/flake8-comprehensions

❄️ A flake8 plugin to help you write better list/set/dict comprehensions.

flake8

Last synced: 14 May 2024

https://github.com/best-doctor/flake8-class-attributes-order

A flake8 extension that checks classes attributes order

code-standards flake8 flake8-plugin

Last synced: 14 May 2024

https://github.com/ggupta2005/flake8-all-not-strings

flake8 plugin which checks that modules under `__all__` are defined as strings

flake8 linting python

Last synced: 14 May 2024

https://github.com/orsinium-labs/flake8-warnings

Python linter (flake8, pylint, CLI) that warns you about using deprecated modules, classes, and functions

clean-code code-quality flake8 flake8-extension flake8-extensions flake8-plugin flake8-plugins linter pylint python python3 qa security

Last synced: 14 May 2024

https://github.com/python-formate/flake8_strftime

A flake8 plugin which checks for use of platform specific strftime codes.

date datetime flake8 python strftime time

Last synced: 14 May 2024

https://github.com/python-formate/flake8-slots

A Flake8 plugin to require __slots__ to be defined for subclasses of immutable types.

flake8 python

Last synced: 14 May 2024

https://github.com/Arkq/flake8-requirements

Package requirements checker

flake8 flake8-plugin

Last synced: 14 May 2024

https://github.com/Takishima/flake8-secure-coding-standard

Flake8 plugin to enforce some secure coding standards for Python.

flake8 flake8-plugin python

Last synced: 14 May 2024

https://github.com/python-formate/flake8-encodings

A Flake8 plugin to identify incorrect use of encodings.

encodings flake8 pep597 python unicode

Last synced: 14 May 2024

https://github.com/python-formate/flake8-dunder-all

A Flake8 plugin and pre-commit hook which checks to ensure modules have defined '__all__'.

flake8 python

Last synced: 14 May 2024

https://github.com/datatheorem/flake8-alfred

Alfred is a flake8 plugin to warn on unsafe/obsolete symbols.

flake8 flake8-plugin python3 security

Last synced: 14 May 2024

https://github.com/asottile-archive/flake8-2020

flake8 plugin which checks for misuse of `sys.version` or `sys.version_info`

flake8

Last synced: 14 May 2024

https://github.com/MartinThoma/flake8-simplify

❄ A flake8 plugin that helps you to simplify code

code-quality flake8 flake8-extensions flake8-plugin linter python python-style python3

Last synced: 14 May 2024

https://github.com/sbdchd/flake8-pie

:pizza: A flake8 extension that implements misc. lints

flake8 lint python

Last synced: 14 May 2024

https://github.com/dlint-py/dlint

Dlint is a tool for encouraging best coding practices and helping ensure Python code is secure.

dlint flake8 linter python security static-analysis

Last synced: 14 May 2024

https://github.com/xen0l/dlint-check

Github Action to run dlint security linter on your Python code

flake8 github-actions linter python python3 security security-testing static-analysis

Last synced: 11 May 2024

https://github.com/nbQA-dev/nbQA

Run ruff, isort, pyupgrade, mypy, pylint, flake8, and more on Jupyter Notebooks

black codequality doctest flake8 isort jupyter-notebook lint mypy pre-commit pre-commit-hook pylint python pyupgrade ruff yapf

Last synced: 04 May 2024

https://github.com/snok/flake8-type-checking

Flake8 plugin for managing type-checking imports & forward references.

flake8 flake8-extensions flake8-plugin imports python typing

Last synced: 28 Apr 2024

https://github.com/sco1/flake8-annotations

Flake8 Type Annotation Checking

flake8 flake8-plugin python python3 type-annotations

Last synced: 28 Apr 2024

https://github.com/asottile/flake8-typing-imports

flake8 plugin which checks that typing imports are properly guarded

flake8 mypy pre-commit typing

Last synced: 28 Apr 2024

https://github.com/PyCQA/flake8-pyi

A plugin for Flake8 that provides specializations for type hinting stub files

flake8 lint linter linter-plugin mypy pep484 python stub-files type-checking typing

Last synced: 28 Apr 2024

https://github.com/best-doctor/flake8-annotations-complexity

flake8 plugin to validate annotations complexity

complexity flake8 flake8-plugin

Last synced: 28 Apr 2024

https://github.com/DmytroLitvinov/awesome-flake8-extensions

:octocat: A curated awesome list of flake8 extensions. Feel free to contribute! :mortar_board:

awesome awesome-list code-quality collections flake8 flake8-extensions flake8-plugins hacktoberfest hacktoberfest-accepted python

Last synced: 28 Apr 2024

https://gitlab.com/JakobDev/flake8-docstring-checker

A simple flake8 plugin that checks if everything has a docstring

flake8 python

Last synced: 22 Apr 2024

https://github.com/amontalenti/elements-of-python-style

Goes beyond PEP8 to discuss what makes Python code feel great. A Strunk & White for Python.

code-style codestyle documentation flake8 pep8 python python-style python3 readability style-guide styleguide

Last synced: 17 Apr 2024