Metadata-Version: 2.1
Name: aetcd3
Version: 0.1.0a7.post1
Summary: NOTICE: Please use aetcd package instead
Home-page: https://github.com/martyanov/aetcd3
Author: Andrey Martyanov
Author-email: andrey@martyanov.com
License: Apache Software License 2.0
Project-URL: Documentation, https://aetcd3.readthedocs.io
Project-URL: Code, https://github.com/martyanov/aetcd3
Project-URL: Issues, https://github.com/martyanov/aetcd3/issues
Keywords: etcd3
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.8,<4.0
Description-Content-Type: text/x-rst
Requires-Dist: aiofiles (<0.7,>=0.5)
Requires-Dist: grpclib (<0.5,>=0.4.1)
Requires-Dist: protobuf (<4,>=3)
Requires-Dist: tenacity (<7,>=6)
Provides-Extra: dev
Requires-Dist: flake8-commas (==2.0.0) ; extra == 'dev'
Requires-Dist: flake8-docstrings (==1.6.0) ; extra == 'dev'
Requires-Dist: flake8-isort (==4.0.0) ; extra == 'dev'
Requires-Dist: flake8-quotes (==3.2.0) ; extra == 'dev'
Requires-Dist: flake8 (==3.9.1) ; extra == 'dev'
Requires-Dist: grpcio-tools (==1.37.0) ; extra == 'dev'
Requires-Dist: pep8-naming (==0.11.1) ; extra == 'dev'
Requires-Dist: twine (==3.4.1) ; extra == 'dev'
Provides-Extra: doc
Requires-Dist: sphinx (==3.5.4) ; extra == 'doc'
Requires-Dist: sphinx-rtd-theme (==0.5.2) ; extra == 'doc'
Provides-Extra: test
Requires-Dist: pifpaf (==3.1.5) ; extra == 'test'
Requires-Dist: pytest-asyncio (==0.15.1) ; extra == 'test'
Requires-Dist: pytest-cov (==2.11.1) ; extra == 'test'
Requires-Dist: pytest (==6.2.3) ; extra == 'test'

Python asyncio-based client for etcd
====================================

.. image:: https://github.com/martyanov/aetcd3/workflows/build/badge.svg?branch=master
   :alt: Build Status
   :target: https://github.com/martyanov/aetcd3/actions

.. image:: https://codecov.io/gh/martyanov/aetcd3/coverage.svg?branch=master
   :alt: Coverage report
   :target: https://codecov.io/gh/martyanov/aetcd3/branch/master

.. image:: https://img.shields.io/badge/docs-aetcd3.rtfd.io-green.svg
   :alt: Documentation
   :target: https://aetcd3.readthedocs.io

.. image:: https://img.shields.io/pypi/v/aetcd3.svg
   :alt: PyPI Version
   :target: https://pypi.python.org/pypi/aetcd3

.. image:: https://img.shields.io/pypi/pyversions/aetcd3.svg
   :alt: Supported Python Versions
   :target: https://pypi.python.org/pypi/aetcd3

.. image:: https://img.shields.io/github/license/martyanov/aetcd3
   :alt: License
   :target: https://github.com/martyanov/aetcd3/blob/master/LICENSE

NOTICE: Please use `aetcd <https://pypi.org/project/aetcd>`_ package instead, as this is now a canonical name for the project. ``aetcd3`` is now outdated and not maintained anymore.

Installation
~~~~~~~~~~~~

.. code:: bash

    $ python3 -m pip install aetcd3

Basic usage
~~~~~~~~~~~

.. code-block:: python

    import aetcd3

    client = aetcd3.client()

    await client.put('foo', 'bar')
    await client.get('foo')
    await client.delete('foo')

Acknowledgements
~~~~~~~~~~~~~~~~

This project is a fork of `etcd3aio`_, which itself is a fork
of `python-etcd3`_. ``python-etcd3`` was originally written by `kragniz`_. ``asyncio`` suppport
was contributed by `hron`_ and based on the previous work by `gjcarneiro`_. Kudos to all
the people involved in the project.

.. _grpclib: https://github.com/vmagamedov/grpclib
.. _etcd3aio: https://github.com/hron/etcd3aio
.. _python-etcd3: https://github.com/kragniz/python-etcd3
.. _kragniz: https://github.com/kragniz
.. _hron: https://github.com/hron
.. _gjcarneiro: https://github.com/gjcarneiro


