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: over 2 years ago
Linked from 1 awesome list

code-stylecodestyledocumentationflake8pep8pythonpython-stylepython3readabilitystyle-guidestyleguide

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
peter-evans/autopep8Automatically formats Python code to conform to PEP 8 style guide.84
zedr/clean-code-pythonA set of guidelines and best practices for writing readable, maintainable, and efficient Python code.4,476
pycqa/pep8-namingChecks Python code against PEP 8 naming conventions to ensure consistent and readable coding practices.517
dry-python/classesEnables typed polymorphism and type-safe business logic in Python without inheritance or interfaces.678
wemake-services/wemake-python-styleguideA strict and opinionated Python linter with the goal of enforcing consistent coding style and best practices across all Python projects.2,574
satwikkansal/wtfpythonExplains counter-intuitive aspects of Python programming35,899
mobility-university/flake8-newspaper-styleEnforces a standardized coding style in Python similar to newspaper article structure12
python/pepsA central repository of Python language enhancements and improvements4,467
joaopalmeiro/flake8-import-conventionsProvides a set of recommended import conventions for popular Python packages7
faif/python-patternsA collection of reusable design solutions in Python for efficient and flexible software development40,631
orsinium-labs/flake8-pylintAn extension for flake8 that integrates PyLint to check Python code quality and detect potential errors.8
orsinium-labs/flake8-lengthProvides an alternative line length validation rule for Python code to help maintain readable text messages24
joerick/pyinstrumentA Python profiler tool used to identify and optimize slow parts of code.6,727
santinic/pampyA pattern-matching library for Python that simplifies code and improves readability3,515
kachayev/fn.pyProvides a set of functional programming primitives and tools to improve code organization and debugging in Python3,352