= Python Packages =
<<TableOfContents()>>
[[https://docs.python.org/3/]]
[[https://docs.python.org/3.8/py-modindex.html]]
[[https://pypi.org/]] | [[https://packaging.python.org/en/latest/tutorials/installing-packages/|Installing packages|class=" moin-https"]] | [[https://packaging.python.org/en/latest/|Python Packaging User Guide|class=" moin-https"]]
== Standard Library ==
[[https://docs.python.org/3/py-modindex.html|Python Module Index|class=" moin-https"]]
||Name||Description||
=====
||[[https://docs.python.org/3.8/library/logging.html#module-logging|logging|class=" moin-https"]]||This module defines functions and classes which implement a flexible event logging system for applications and libraries.||
||[[https://docs.python.org/3.8/library/os.html#module-os|os|class=" moin-https"]]||Miscellaneous operating system interfaces||
||[[https://docs.python.org/3/library/pdb.html|pdb|class=" moin-https"]]||The module [[https://docs.python.org/3/library/pdb.html#module-pdb|`pdb`|class=" moin-https",title="pdb: The Python debugger for interactive interpreters."]] defines an interactive source code debugger for Python programs||
== PackagesThird-party ==
[[https://pypi.org/]]
||Name||Description||Links||
=====
||[[https://pypi.org/project/APScheduler/|APScheduler|class=" moin-https"]]||In-process task scheduler with Cron-like capabilities||[[https://apscheduler.readthedocs.io/en/3.x/index.html|docs|class=" moin-https"]]||
||[[https://pypi.org/project/beti.oterconf/|betterconf|class=" moin-https"]]||Betterconf ('''better config''') is a Python library for project configuration managment. It allows you define your config like a regular Python class.||[[https://habr.com/ru/post/485236/|habr|class=" moin-https"]]||
||[[https://i.or/pror/|blinker|class=" moin-https"]]||Fast, simple object-to-object and broadcast signaling||[[https://inker.r/stable/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/boto3/|boto3|class=" moin-https"]]||The AWS SDK for Python||[[https://github.com/boto/boto3|github|class=" moin-https"]] / [[https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/s3.html|docs s3|class=" moin-https"]]||
||[[https://pypi.org/project/python-dateutil/|dateutil|class=" moin-https"]]||Extensions to the standard Python datetime module||[[https://github.com/dateutil/dateutil|source|class=" moin-https"]] / [[https://dateutil.readthedocs.io/en/stable/index.html|docs|class=" moin-https"]]||
||[[https://pypi.org/project/docker/|docker|class=" moin-https"]]||A Python library for the Docker Engine API.||[[https://github.com/docker/docker-py|github|class=" moin-https"]] / [[https://docker-py.readthedocs.io/en/stable/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/python-dotenv/|dotenv|class=" moin-https"]]||Read key-value pairs from a .env file and set them as environment variables||[[https://github.com/theskumar/python-dotenv|github|class=" moin-https"]]||
||[[https://pypi.org/project/glom/|glom|class=" moin-https"]]||A declarative object transformer and formatter, for conglomerating nested data.||[[https://glom.readthedocs.io/en/latest/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/ipython/|ipython|class=" moin-https"]]||IPython: Productive Interactive Computing||[[https://ipython.org/|homepage|class=" moin-https"]] / [[https://ipython.readthedocs.io/en/stable/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/Jinja2/|jinja2|class=" moin-https"]]||A very fast and expressive template engine.||[[https://palletsprojects.com/p/jinja/|homepage|class=" moin-https"]] / [[https://jinja.palletsprojects.com/en/3.1.x/|docs|class=" moin-https"]] / [[https://jinja.palletsprojects.com/en/3.0.x/templates/|template docs|class=" moin-https"]]||
||[[https://pypi.org/project/jsonpath-ng/|jsonpath-ng|class=" moin-https"]]||A final implementation of JSONPath for Python that aims to be standard compliant, including arithmetic and binary comparison operators and providing clear AST for metaprogramming.||[[https://github.com/h2non/jsonpath-ng|github|class=" moin-https"]] / [[https://goessner.net/articles/JsonPath/|JSONPath - XPath for JSON|class=" moin-https"]] / https://jsonpath.com/glom/)||
||[[https://pypi.org/project/oauthlib/|oauthlib|class=" moin-https"]]||A generic, spec-compliant, thorough implementation of the OAuth request-signing logic||[[https://github.com/oauthlib/oauthlib|github|class=" moin-https"]]||
||[[https://pypi.org/project/oracledb/|oracledb|class=" moin-https"]]||Python interface to Oracle Database||[[https://python-oracledb.readthedocs.io/en/latest/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/peewee/|Peewee|class=" moin-https"]]||Peewee is a simple and small ORM. It has few (but expressive) concepts, making it easy to learn and intuitive to use.||[[http://docs.peewee-orm.com/en/latest/|docs|class=" moin-http"]]||
||[[https://pypi.org/project/Pillow/|Pillow|class=" moin-https"]]||PIL is the Python Imaging Library by Fredrik Lundh and Contributors||[[https://python-pillow.org/|site|class=" moin-https"]] / [[https://pillow.readthedocs.io/en/stable/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/pipenv/|pipenv|class=" moin-https"]]||Pipenv is a tool that aims to bring the best of all packaging worlds (bundler, composer, npm, cargo, yarn, etc.) to the Python world.||[[https://pipenv.pypa.io/en/latest/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/prometheus-client/|prometheus-client|class=" moin-https"]]||Python client for the Prometheus monitoring system.||[[https://github.com/prometheus/client_python|github|class=" moin-https"]]||
||[[https://pypi.org/project/psycopg2/|psycopg2|class=" moin-https"]]||Python-PostgreSQL Database Adapter||[[https://www.psycopg.org/|homepage|class=" moin-https"]]||
||[[https://pypi.org/project/pycodestyle/|pycodestyle|class=" moin-https"]]||pycodestyle is a tool to check your Python code against some of the style conventions in [[http://www.python.org/dev/peps/pep-0008/|PEP 8|class=" moin-http"]].||[[https://pep8.org/|pep8|class=" moin-https"]]||
||[[https://pypi.org/project/pymongo/|pymongo|class=" moin-https"]]||Python driver for MongoDB <http://www.mongodb.org>|| [[https://github.com/mongodb/mongo-python-driver|github]] / [[https://pymongo.readthedocs.io/en/stable/|docs]]||
||[[https://pypi.org/project/pyperclip/|pyperclip|class=" moin-https"]]||Pyperclip is a cross-platform Python module for copy and paste clipboard functions.||||
||[[https://pypi.org/project/PyYAML/|PyYAML|class=" moin-https"]]||YAML parser and emitter for Python||[[https://pyyaml.org/wiki/PyYAMLDocumentation|docs|class=" moin-https"]]||
||[[https://pypi.org/project/rich/|rich|class=" moin-https"]]||Render rich text, tables, progress bars, syntax highlighting, markdown and more to the terminal||[[https://github.com/Textualize/rich|github|class=" moin-https"]] / [[https://rich.readthedocs.io/en/latest/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/rollbar/|rollbar|class=" moin-https"]]||Easy and powerful exception tracking with Rollbar. Send messages and exceptions with arbitrary context, get back aggregates, and debug production issues quickly.||[[https://github.com/rollbar/pyrollbar|github|class=" moin-https"]] / [[https://docs.rollbar.com/docs/python|docs|class=" moin-https"]]||
||[[https://pypi.org/project/sentry-sdk/|sentry-sdk|class=" moin-https"]]||Python client for Sentry (https://sentry.io)||[[https://docs.sentry.io/platforms/python/|docs|class=" moin-https"]] /||
||[[https://pypi.org/project/SQLAlchemy/|SQLAlchemy|class=" moin-https"]]||The Python SQL Toolkit and Object Relational Mapper||[[https://www.sqlalchemy.org/|homepage|class=" moin-https"]] / [[https://docs.sqlalchemy.org/en/20/index.html|docs|class=" moin-https"]]||
||[[https://pypi.org/project/typer/|typer|class=" moin-https"]]||Typer, build great CLIs. Easy to code. Based on Python type hints.||[[https://github.com/tiangolo/typer|github|class=" moin-https"]] / [[https://typer.tiangolo.com/|site|class=" moin-https"]]||
||[[https://pypi.org/project/vermin/|vermin|class=" moin-https"]]||Concurrently detect the minimum Python versions needed to run code||[[https://github.com/netromdk/vermin|github|class=" moin-https"]]||
||[[https://pypi.org/project/waitress/|waitress|class=" moin-https"]]||Waitress WSGI server||[[https://docs.pylonsproject.org/projects/waitress/en/latest/index.html|docs|class=" moin-https"]] / [[https://github.com/Pylons/waitress|github|class=" moin-https"]] / [[https://flask.palletsprojects.com/en/2.1.x/deploying/waitress/|with flask|class=" moin-https"]] / [[https://gitlab.com/misc42/async-proxy|Async Proxy|class=" moin-https"]]||
=== Kubernetes ===
||Name||Description||Links||
=====
||[[https://pypi.org/project/kubernetes/|kubernetes|class=" moin-https"]]||Kubernetes python client||[[https://github.com/kubernetes-client/python|github|class=" moin-https"]] / [[https://github.com/kubernetes-client/python/blob/master/kubernetes/README.md#documentation-for-api-endpoints|API|class=" moin-https"]] / [[https://kubernetes.io/docs/reference/using-api/client-libraries/|all clients|class=" moin-https"]]||
||[[https://pypi.org/project/kopf/|kopf|class=" moin-https"]]||Kubernetes Operator Pythonic Framework (Kopf)||[[https://kopf.readthedocs.io/en/stable/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/pykube-ng/|pykube-ng|class=" moin-https"]]||Python client library for Kubernetes||[[https://codeberg.org/hjacobs/pykube-ng|source|class=" moin-https"]]||
=== Flask ===
||Name||Description||Links||
=====
||[[https://pypi.org/project/Flask|flask|class=" moin-https"]]||A simple framework for building complex web applications.||[[https://flask.palletsprojects.com/en/2.2.x/|docs|class=" moin-https"]] / [[https://github.com/pallets/flask|github|class=" moin-https"]]||
||[[https://pypi.org/project/Bootstrap-Flask/|bootstrap-flask|class=" moin-https"]]||Bootstrap 4 & 5 helper for your Flask projects.||[[https://bootstrap-flask.readthedocs.io/en/stable/|docs|class=" moin-https"]] / [[https://github.com/greyli/bootstrap-flask|github|class=" moin-https"]]||
||[[https://pypi.org/project/Flask-APScheduler/|Flask-APScheduler|class=" moin-https"]]||Adds APScheduler support to Flask||[[https://viniciuschiele.github.io/flask-apscheduler/index.html|docs|class=" moin-https"]] / [[https://github.com/viniciuschiele/flask-apscheduler/tree/master/examples|examples|class=" moin-https"]]||
||[[https://pypi.org/project/Flask-Executor/|flask-Executor|class=" moin-https"]]||An easy to use Flask wrapper for concurrent.futures||[[https://github.com/dchevell/flask-executor/|github|class=" moin-https"]]||
||[[https://pypi.org/project/Flask-HTTPAuth/|Flask-HTTPAuth|class=" moin-https"]]||HTTP authentication for Flask routes||[[https://github.com/miguelgrinberg/flask-httpauth|github|class=" moin-https"]]||
||[[https://pypi.org/project/Flask-Caching/|Flask-Caching|class=" moin-https"]]||Adds caching support to Flask applications.||[[https://github.com/pallets-eco/flask-caching|github|class=" moin-https"]]||
||[[https://pypi.org/project/Flask-Migrate/|Flask-Migrate|class=" moin-https"]]||SQLAlchemy database migrations for Flask applications using Alembic.||[[https://flask-migratecaching.readthedocs.io/en/latest/|docs|class=" moin-https"]]||
||[[https://pypi.org/project/Flask-SQLAlchemy/|Flask-SQLAlchemy|class=" moin-https"]]||Adds SQLAlchemy support to your Flask application||[[https://flask-sqlalchemy.palletsprojects.com/en/2.x/|docs|class=" moin-https"]] / [[https://docs.sqlalchemy.org/en/14/core/type_basics.html#module-sqlalchemy.types|Column and Data Types|class=" moin-https"]] / [[https://www.attilatoth.dev/posts/flask-sqlalchemy-multiple-dbs/|Multiple DBs|class=" moin-https"]]||
||[[https://pypi.org/project/waitress/|waitress|class=" moin-https"]]||Waitress is a production-quality pure-Python WSGI server with very acceptable performance.||[[https://docs.pylonsproject.org/projects/waitress/en/stable/|docs|class=" moin-https"]]||
=== Scan ===
||Name||Description||Links||
=====
||[[https://pypi.org/project/bandit/|bandit|class=" moin-https"]]||Security oriented static analyser for python code.||[[https://github.com/PyCQA/bandit|github|class=" moin-https"]] / [[https://bandit.readthedocs.io/en/latest/|docs|class=" moin-https"]] / [[https://gitlab.com/gosplan42/v2/zaksync|project|class=" moin-https"]]||
||[[https://pypi.org/project/flake8/|flake8|class=" moin-https"]]||the modular source code checker: pep8 pyflakes and co||[[https://github.com/pycqa/flake8|github|class=" moin-https"]] / [[https://gitlab.com/gosplan42/v2/zaksync|project|class=" moin-https"]]||
||[[https://pypi.org/project/pylint/|pylint|class=" moin-https"]]||python code static checker||[[https://github.com/PyCQA/pylint|github|class=" moin-https"]] / [[https://pylint.pycqa.org/en/latest/tutorial.html|docs|class=" moin-https"]] / [[https://gitlab.com/gosplan42/v2/zaksync|project|class=" moin-https"]]||
=== Pytest ===
[[ https://docs.pytest.org/en/latest/reference/plugin_list.html | All pytest modules]]
||Name||Description||Links||
=====
||'''[[https://pypi.org/project/pytest/|pytest|class=" moin-https"]]'''||simple powerful testing with Python||[[https://docs.pytest.org/en/latest/|docs|class=" moin-https"]] / [[https://docs.pytest.org/en/latest/reference/plugin_list.html|plugins|class=" moin-https"]]||
||[[https://pypi.org/project/pytest-cov/|pytest-cov|class=" moin-https"]]||Pytest plugin for measuring coverage.||[[https://github.com/pytest-dev/pytest-cov|github|class=" moin-https"]]||
||[[https://pypi.org/project/requests-mock/|requests-mock|class=" moin-https"]]||Mock out responses from the requests package||[[https://requests-mock.readthedocs.io/en/latest/|docs|class=" moin-https"]] / [[https://lyz-code.github.io/blue-book/coding/python/requests_mock/|The Blue Book|class=" moin-https"]]||
||[[https://pypi.org/project/pytest-freezegun/|pytest-freezegunflask-executor|class=" moin-https"]]||Wrap tests with fixtures in freeze_time||||
=== Telegram ===
||Name||Description||Links||
=====
||[[https://pypi.org/project/aiogram/|aiogram|class=" moin-https"]]||'''aiogram''' modern and fully asynchronous framework for [[https://core.telegram.org/bots/api|Telegram Bot API|class=" moin-https"]] written in Python 3.8 with [[https://docs.python.org/3/library/asyncio.html|asyncio|class=" moin-https"]] and [[https://github.com/aio-libs/aiohttp|aiohttp|class=" moin-https"]].||[[https://aiogram.dev/|homepage|class=" moin-https"]] / [[https://habr.com/ru/post/684038/|habr|class=" moin-https"]]||
||[[https://pypi.org/project/pyTelegramBotAPI/|pyTelegramBotAPI|class=" moin-https"]]||A simple, but extensible Python implementation for the [[https://core.telegram.org/bots/api|Telegram Bot API|class=" moin-https"]].||[[https://github.com/eternnoir/pyTelegramBotAPI|github|class=" moin-https"]] / [[https://pytba.readthedocs.io/en/latest/index.html|docs|class=" moin-https"]]||
||[[https://python-telegram-bot.org/|python-telegram-bot|class=" moin-https"]]||Wrapper Telegram API||[[https://github.com/python-telegram-bot/python-telegram-bot|github|class=" moin-https"]] / [[https://python-telegram-bot.readthedocs.io/en/stable/|docs|class=" moin-https"]] / [[https://python-telegram-bot.org/|homepage|class=" moin-https"]]||
=== VIM ===
||Name||Description||Links||
=====
||[[https://pypi.org/project/flake8/|flake8|class=" moin-https"]]||the modular source code checker: pep8 pyflakes and co||[[https://github.com/pycqa/flake8|github|class=" moin-https"]] / [[https://flake8.pycqa.org/en/latest/|docs|class=" moin-https"]]||