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
over 7 years agoPackage Size
1.97 MBDownloads
133
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"