Metadata-Version: 2.4
Name: txacme
Version: 0.9.3
Summary: ACME protocol implementation for Twisted
Home-page: https://github.com/mithrandi/txacme
Author: Tristan Seligmann
Author-email: mithrandi@mithrandi.net
Maintainer: Tristan Seligmann
Maintainer-email: mithrandi@mithrandi.net
License: Expat
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
License-File: LICENSE
Requires-Dist: acme<1.0.0,>=0.21.0
Requires-Dist: attrs>=17.4.0
Requires-Dist: eliot>=0.8.0
Requires-Dist: josepy
Requires-Dist: pem>=16.1.0
Requires-Dist: treq>=15.1.0
Requires-Dist: twisted[tls]>=16.2.0
Requires-Dist: txsni
Requires-Dist: pyopenssl>=17.1.0
Provides-Extra: libcloud
Requires-Dist: apache-libcloud; extra == "libcloud"
Provides-Extra: test
Requires-Dist: fixtures>=1.4.0; extra == "test"
Requires-Dist: hypothesis<5.0.0,>=4.0.0; extra == "test"
Requires-Dist: service_identity>=17.0.0; extra == "test"
Requires-Dist: testrepository>=0.0.20; extra == "test"
Requires-Dist: testscenarios; extra == "test"
Requires-Dist: testtools>=2.1.0; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: maintainer
Dynamic: maintainer-email
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: summary

=====================================================
txacme: A Twisted implementation of the ACME protocol
=====================================================

.. image:: https://readthedocs.org/projects/txacme/badge/?version=stable
   :target: http://txacme.readthedocs.org/en/stable/?badge=stable
   :alt: Documentation Status

.. image:: https://travis-ci.org/twisted/txacme.svg?branch=master
   :target: https://travis-ci.org/twisted/txacme
   :alt: CI status

.. image:: https://codecov.io/github/twisted/txacme/coverage.svg?branch=master
   :target: https://codecov.io/github/twisted/txacme?branch=master
   :alt: Coverage

.. teaser-begin

`ACME`_ is Automatic Certificate Management Environment, a protocol that allows
clients and certificate authorities to automate verification and certificate
issuance. The ACME protocol is used by the free `Let's Encrypt`_ Certificate
Authority.

``txacme`` is an implementation of the protocol for `Twisted`_, the
event-driven networking engine for Python.

``txacme`` is still under heavy development, and currently only an
implementation of the client side of the protocol is planned; if you are
interested in implementing or have need of the server side, please get in
touch!

``txacme``\ ’s documentation lives at `Read the Docs`_, the code on `GitHub`_.
It’s rigorously tested on Python 2.7, 3.4+, and PyPy.

.. _ACME: https://github.com/ietf-wg-acme/acme/blob/master/draft-ietf-acme-acme.md

.. _Let's Encrypt: https://letsencrypt.org/

.. _Twisted: https://twistedmatrix.com/trac/

.. _Read the Docs: https://txacme.readthedocs.io/

.. _GitHub: https://github.com/twisted/txacme
