Python
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
An extension for flake8 that validates cognitive functions complexity
A curated awesome list of flake8 extensions. Feel free to contribute! ๐
A set of tools to keep your pinned Python dependencies fresh.
โ A tool to generate requirements.txt for Python project, and more than that. (IT IS NOT A PACKAGE MANAGEMENT TOOL)
pipreqs - Generate pip requirements.txt file based on imports of any project. Looking for maintainers to move this project forward.
An Awesome List of projects using the pyproject.toml Python configuration file.
Set up your GitHub Actions workflow with a specific version of Python
๐ Your next Python package needs a bleeding-edge project structure.
Tool to check the completeness of MANIFEST.in for Python packages
A Python package for determining platform-specific directories (e.g. user data, config, cache, logs). Handles the differences between macOS, Windows, Linux/Unix, and Android so you don't have to.
The Python micro framework for building web applications.
Python composable command line interface toolkit
An example project demonstrating how to access data files in Python package
The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
Collection of library stubs for Python, with static types
๐ค Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.
The Web framework for perfectionists with deadlines.
An opinionated list of Python frameworks, libraries, tools, and resources
Tools to support converting a Python project into a standalone native application.
the blessed package to manage your versions by scm tags
Python packaging and dependency management made easy
A sample project that exists for PyPUG's "Tutorial on Packaging and Distributing Projects"
A modern Python application packaging and distribution tool
๐ Python project template generator with batteries included
Morphological analyzer / inflection engine for Russian and Ukrainian languages.
๐ฝ Like yarn outdated/upgrade, but for pip. Upgrade all your pip packages and automate your Python Dependency Management.
Use git repo data (latest tag, current commit hash, etc) for building a version number according PEP-440
Command line driven CI frontend and development task automation tool.