Skip to content

Python⚓︎

Module & Libraries⚓︎

Low-Code⚓︎

—--------------—--—--------------—--

Tools⚓︎

CI/CD⚓︎

  • unleash: Platform to manage feature flags

IDE Plugins⚓︎

Vs Code⚓︎

—--------------—--—--------------—--

Techniques & Patterns⚓︎

  • Decorators
  • Contexts
    • enter and exit
    • Execution context using contextvars

Code Analysis⚓︎

Tools of static analysis, linters and code quality checkers. Also see awesome-static-analysis.

  • Code Analysis
    • coala - Language independent and easily extendable code analysis application.
    • code2flow - Turn your Python and JavaScript code into DOT flowcharts.
    • prospector - A tool to analyse Python code.
    • pycallgraph - A library that visualises the flow (call graph) of your Python application.
    • vulture - A tool for finding and analysing dead Python code.
  • Code Linters
  • Code Formatters
    • black - The uncompromising Python code formatter.
    • isort - A Python utility / library to sort imports.
    • yapf - Yet another Python code formatter from Google.
  • Static Type Checkers, also see awesome-python-typing
    • mypy - Check variable types during compile time.
    • pyre-check - Performant type checking.
    • typeshed - Collection of library stubs for Python, with static types.
  • Static Type Annotations Generators
    • MonkeyType - A system for Python that generates static type annotations by collecting runtime types.
    • pyannotate - Auto-generate PEP-484 annotations.
    • pytype - Pytype checks and infers types for Python code - without requiring type annotations.

Command-line Interface Development⚓︎

Libraries for building command-line applications.

  • Command-line Application Development
    • cement - CLI Application Framework for Python.
    • click - A package for creating beautiful command line interfaces in a composable way.
    • cliff - A framework for creating command-line programs with multi-level commands.
    • docopt - Pythonic command line arguments parser.
    • python-fire - A library for creating command line interfaces from absolutely any Python object.
    • python-prompt-toolkit - A library for building powerful interactive command lines.

—--------------—--—--------------—--

Resources⚓︎

Other Awesome Python Lists⚓︎

About Design Patterns⚓︎

EBooks⚓︎

—--------------—--—--------------—--