| Nov | DEC | Jan |
| 13 | ||
| 2019 | 2020 | 2021 |
COLLECTED BY
Collection: github.com
Readability55bb9e0
__init__, __eq__, __repr__, etc. boilerplate in class definitions.
●bidict - Efficient, Pythonic bidirectional map data structures and related functionality..
●Box - Python dictionaries with advanced dot notation access.
●dataclasses - (Python standard library) Data classes.
●DottedDict - A library that provides a method of accessing lists and dicts with a dotted path notation.
pycodestyle, pyflakes and McCabe.
●awesome-flake8-extensions
●pylama - A code audit tool for Python and JavaScript.
●pylint - A fully customizable source code analyzer.
●wemake-python-styleguide - The strictest and most opinionated python linter ever.
●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.
RichHandler log handler.
●tqdm - Fast, extensible progress bar for loops and CLI.
tesseract-ocr API for OCR.
asyncio event loop on top of libuv.
Money class with optional CLDR-backed locale-aware formatting and an extensible currency exchange.
●python-currencies - Display money format and its filthy currencies.
●saleor - An e-commerce storefront for Django.
●shoop - An open source E-Commerce platform based on Django.
Toolz: High performance functional utilities.
●fn.py - Functional programming in Python: implementation of missing features to enjoy FP.
●funcy - A fancy and practical functional tools.
●more-itertools - More routines for operating on iterables, beyond itertools.
●returns - A set of type-safe monads, transformers, and composition utilities.
●Toolz - A collection of functional utilities for iterators, functions, and dictionaries.
aiohttp-based wrapper for Tartiflette to expose GraphQL APIs over HTTP.
●tartiflette-asgi - ASGI support for the Tartiflette GraphQL engine.
●tartiflette - SDL-first GraphQL engine implementation for Python 3.6+ and asyncio.
nose, based on `unittest2.
●pytest - A mature full-featured Python testing tool.
●Robot Framework - A generic test automation framework.
●unittest - (Python standard library) Unit testing framework.
●Test Runners
●green - A clean, colorful test runner.
●mamba - The definitive testing tool for Python. Born under the banner of BDD.
●tox - Auto builds and tests distributions in multiple Python versions
●GUI / Web Testing
●locust - Scalable user load testing tool written in Python.
●PyAutoGUI - PyAutoGUI is a cross-platform GUI automation Python module for human beings.
●Schemathesis - A tool for automatic property-based testing of web applications built with Open API / Swagger specifications.
●Selenium - Python bindings for Selenium WebDriver.
●sixpack - A language-agnostic A/B Testing framework.
●splinter - Open source tool for testing web applications.
●Mock
●doublex - Powerful test doubles framework for Python.
●freezegun - Travel through time by mocking the datetime module.
●httmock - A mocking library for requests for Python 2.6+ and 3.2+.
●httpretty - HTTP request mock tool for Python.
●mock - (Python standard library) A mocking and patching library.
●mocket - A socket mock framework with gevent/asyncio/SSL support.
●responses - A utility library for mocking out the requests Python library.
●VCR.py - Record and replay HTTP interactions on your tests.
●Object Factories
●factory_boy - A test fixtures replacement for Python.
●mixer - Another fixtures replacement. Supports Django, Flask, SQLAlchemy, Peewee and etc.
●model_mommy - Creating random fixtures for testing in Django.
●Code Coverage
●coverage - Code coverage measurement.
●Fake Data
●fake2db - Fake database generator.
●faker - A Python package that generates fake data.
●mimesis - is a Python library that help you generate fake data.
●radar - Generate random datetime / time.