elements-of-python-style

Style guide

A style guide for writing Python code that emphasizes readability and follows best practices beyond PEP8

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

GitHub

3k stars
123 watching
262 forks
last commit: 11 months ago
Linked from 1 awesome list

code-stylecodestyledocumentationflake8pep8pythonpython-stylepython3readabilitystyle-guidestyleguide

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
peter-evans/autopep8 Automatically formats Python code to conform to PEP 8 style guide. 84
zedr/clean-code-python A set of guidelines and best practices for writing readable, maintainable, and efficient Python code. 4,476
pycqa/pep8-naming Checks Python code against PEP 8 naming conventions to ensure consistent and readable coding practices. 517
dry-python/classes Enables typed polymorphism and type-safe business logic in Python without inheritance or interfaces. 678
wemake-services/wemake-python-styleguide A strict and opinionated Python linter with the goal of enforcing consistent coding style and best practices across all Python projects. 2,574
satwikkansal/wtfpython Explains counter-intuitive aspects of Python programming 35,899
mobility-university/flake8-newspaper-style Enforces a standardized coding style in Python similar to newspaper article structure 12
python/peps A central repository of Python language enhancements and improvements 4,467
joaopalmeiro/flake8-import-conventions Provides a set of recommended import conventions for popular Python packages 7
faif/python-patterns A collection of reusable design solutions in Python for efficient and flexible software development 40,631
orsinium-labs/flake8-pylint An extension for flake8 that integrates PyLint to check Python code quality and detect potential errors. 8
orsinium-labs/flake8-length Provides an alternative line length validation rule for Python code to help maintain readable text messages 24
joerick/pyinstrument A Python profiler tool used to identify and optimize slow parts of code. 6,727
santinic/pampy A pattern-matching library for Python that simplifies code and improves readability 3,515
kachayev/fn.py Provides a set of functional programming primitives and tools to improve code organization and debugging in Python 3,352