asyncpg-0.14.0-cp36-cp36m-linux_armv7l.whl

STEP 1: Have you installed this repository?

If not, run this installation script command:

curl -s https://packagecloud.io/install/repositories/quan/python3-arm/script.python.sh | bash
copy
curl -s https://packagecloud.io/install/repositories/quan/python3-arm/script.python.sh | bash

STEP 2: 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 ago

Package Size

1.97 MB

Downloads

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"

Homepage

https://github.com/MagicStack/asyncpg

License

Apache License, Version 2.0