Psycopg is a PostgreSQL database adapter for the Python programming language. Its main features are the complete implementation of the Python DB API 2.0 specification and the thread safety (several threads can share the same connection). It was designed for heavily multi-threaded applications that create and destroy lots of cursors and make a large number of concurrent INSERT
s or UPDATE
s.
Psycopg 2 is mostly implemented in C as a libpq wrapper, resulting in being both efficient and secure. It features client-side and server-side cursors, asynchronous communication and notifications, COPY TO
/COPY FROM
support. Many Python types are supported out-of-the-box and adapted to matching PostgreSQL data types; adaptation can be extended and customized thanks to a flexible objects adaptation system.
Psycopg 2 is both Unicode and Python 3 friendly.
HTTPX is a fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2.
HTTPX builds on the well-established usability of requests, and gives you:
A broadly requests-compatible API.
Standard synchronous interface, but with async support if you need it.
HTTP/1.1 and HTTP/2 support.
Ability to make requests directly to WSGI applications or ASGI applications.
Strict timeouts everywhere.
Fully type annotated.
99% test coverage.
Plus all the standard features of requests:
International Domains and URLs
Keep-Alive & Connection Pooling
Sessions with Cookie Persistence
Browser-style SSL Verification
Basic/Digest Authentication
Elegant Key/Value Cookies
Automatic Decompression
Automatic Content Decoding
Unicode Response Bodies
Multipart File Uploads
HTTP(S) Proxy Support
Connection Timeouts
Streaming Downloads
.netrc Support
Chunked Requests
Zope contenttype.
Zope Deprecation Infrastructure
Typing stubs for setuptools
Typing stubs for setuptools.
Typing stubs for simplejson.
Simple, easy-to-use throttler for asyncio
This package provides typing stubs for setuptools.
Monkey-patching and extensions for django-stubs
This package provides DataStax Driver for Apache Cassandra.
Clone non-relocatable virtualenvs without breaking site-packages.
This package provides a base16 colorscheme builder for Python
Collection of library stubs for Python, with static types.
Collection of library stubs for Python, with static types.
This package adds SQLAlchemy support to your Flask application.
This package provides a Wolfram language lexer for Pygments.
Wrappers to build Python packages using PEP 517 hooks.
This package adds SQLAlchemy support to your Flask application.
This package extends Pyserial with asynchronous I/O support.
This package provides a Matplotlib theme for Sphinx.
A theme for Sphinx used by ReadTheDocs.org.
This package provides a Python grammar for tree-sitter.