Python Tooling

Editor/IDE

Code Formatting

  • Black – 15.7k Stars.
  • yapf – 10.7k Stars (6/6/20).

Static Analysis

Testing

  • Faker – 9.9k Stars (6/6/20) – Generates fake data for use in testing.
  • FactoryBoy – 2.2k Stars (6/6/20) – For creating test fixtures.
  • fake2db – 2k Stars (6/6/20) – For creating test databases with test data.

Build Automation

Package Management

  • Pipenv – 20.5k Stars (6/6/20) – Provides package management and automatically handles creating a virtual environment.
  • Poetry – 10.9k Stars (6/6/20).

Creating Executables

  • pyinstaller – 8.6k Stars (6/6/20) – Create stand-alone executables from Python programs..