asyncpg-0.14.0-cp36-cp36m-linux_armv7l.whl
Install the package
sudo pip install asyncpg==0.14.0
An asyncio PosgtreSQL driver
Full description: asyncpg -- A fast PostgreSQL Database Client Library for Python/asyncio ======================================================================= .. image:: https://travis-ci.org/MagicStack/asyncpg.svg?branch=master :target: https://travis-ci.org/MagicStack/asyncpg .. image:: https://ci.appveyor.com/api/projects/status/9rwppnxphgc8bqoj/branch/master?svg=true :target: https://ci.appveyor.com/project/magicstack/asyncpg .. image:: https://img.shields.io/pypi/v/asyncpg.svg :target: https://pypi.python.org/pypi/asyncpg **asyncpg** is a database interface library designed specifically for PostgreSQL and Python/asyncio. asyncpg is an efficient, clean implementation of PostgreSQL server binary protocol for use with Python's ``asyncio`` framework. You can read more about asyncpg in an introductory `blog post <http://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python/>`_. asyncpg requires Python 3.5 or later and is supported for PostgreSQL versions 9.2 to 10. Documentation ------------- The project documentation can be found `here <https://magicstack.github.io/asyncpg/current/>`_. Performance ----------- In our testing asyncpg is, on average, **3x** faster than psycopg2 (and its asyncio variant -- aiopg). .. image:: performance.png :target: http://magic.io/blog/asyncpg-1m-rows-from-postgres-to-python/ The above results are a geometric mean of benchmarks obtained with PostgreSQL `client driver benchmarking toolbench <https://github.com/MagicStack/pgbench>`_. Features -------- asyncpg implements PostgreSQL server protocol natively and exposes its features directly, as opposed to hiding them behind a generic facade like DB-API. This enables asyncpg to have easy-to-use support for: * **prepared statements** * **scrollable cursors** * **partial iteration** on query results * automatic encoding and decoding of composite types, arrays, and any combination of those * straightforward support for custom data types Installation ------------ asyncpg is available on PyPI and has no dependencies. Use pip to install:: $ pip install asyncpg Basic Usage ----------- .. code-block:: python import asyncio import asyncpg async def run(): conn = await asyncpg.connect(user='user', password='password', database='database', host='127.0.0.1') values = await conn.fetch('''SELECT * FROM mytable''') await conn.close() loop = asyncio.get_event_loop() loop.run_until_complete(run()) License ------- asyncpg is developed and distributed under the Apache 2.0 license.
Checksums
MD5 | 730b44fac8f6e0b2db3883fc6628950b |
SHA1 | ad925f6e9280361783f17659568c402f38cd3bd5 |
SHA256 | d766004e246caac7d782f5679bdc27cb27924f2f8155a31847c3028ce49a2d62 |
SHA512 | f4f1137206712a05d87246fc5c62047047e10584dd012a845c19540051f49027af9b3f607dfb28f19afc4a9b1785b8d666f4ed059f0233f3ed2fb47fa1e75bac |
Provides
- provides: asyncpg
Files
- asyncpg/utils.py
- asyncpg/types.py
- asyncpg/transaction.py
- asyncpg/serverversion.py
- asyncpg/protocol/settings.pyx
- asyncpg/protocol/settings.pxd
- asyncpg/protocol/record/recordobj.h
- asyncpg/protocol/record/recordobj.c
- asyncpg/protocol/record/__init__.pxd
- asyncpg/protocol/python.pxd
- asyncpg/protocol/protocol.pyx
- asyncpg/protocol/protocol.pxd
- asyncpg/protocol/protocol.cpython-36m-arm-linux-gnueabihf.so
- asyncpg/protocol/protocol.c
- asyncpg/protocol/prepared_stmt.pyx
- asyncpg/protocol/prepared_stmt.pxd
- asyncpg/protocol/pgtypes.pxi
- asyncpg/protocol/hton.pxd
- asyncpg/protocol/hton.h
- asyncpg/protocol/encodings.pyx
- asyncpg/protocol/debug.pxd
- asyncpg/protocol/debug.h
- asyncpg/protocol/coreproto.pyx
- asyncpg/protocol/coreproto.pxd
- asyncpg/protocol/consts.pxi
- asyncpg/protocol/codecs/uuid.pyx
- asyncpg/protocol/codecs/txid.pyx
- asyncpg/protocol/codecs/tsearch.pyx
- asyncpg/protocol/codecs/textutils.pyx
- asyncpg/protocol/codecs/text.pyx
Uploaded
about 6 years agoPackage Size
1.97 MBDownloads
44
wget
wget --content-disposition "https://packagecloud.io/quan/python3-arm/packages/python/asyncpg-0.14.0-cp36-cp36m-linux_armv7l.whl/download?distro_version_id=166"