Skip to main content

Sewer is a programmatic Lets Encrypt(ACME) client

Project description

Sewer

Codacy Badge CircleCI codecov Code style: black

Sewer is a Let's Encrypt(ACME) client.
It's name is derived from Kenyan hip hop artiste, Kitu Sewer.

Note that with 0.8.3, the promise made elsewhere about stuff changing is starting to come true. --action is still accepted but deprecated, and will be dropped soon. Likewise --dns, replaced by --provider. Some new options have been added, and more of both additional features and breaking changes lie ahead.

PYTHON compatibility: 3.5 is nominally still supported, and with assistance from Github's multi-version Python linting I've caught a couple things. I believe that the main code is 3.5 clean, but there are a few legacy DNS drivers that may not run under 3.5. For 0.8.3 I will fix any reported 3.5 issues, but I suspect this will be the last release to promies that.

sewer maintainer @mmaney can often be found on freenode in ##sewer for those who remember IRC. Don't ask to ask!

Features

Installation

pip3 install sewer

# with All DNS Provider support, include aliyun, Hurricane Electric, Aurora, ACME ...
# pip3 install sewer[alldns]

# with Cloudflare support
# pip3 install sewer[cloudflare]

# with Aliyun support
# pip3 install sewer[aliyun]

# with HE DNS(Hurricane Electric DNS) support
# pip3 install sewer[hurricane]

# with Aurora DNS Support
# pip3 install sewer[aurora]

# with ACME DNS Support
# pip3 install sewer[acmedns]

# with Rackspace DNS Support
# pip3 install sewer[rackspace]

# with DNSPod DNS Support
# pip3 install sewer[dnspod]

# with DuckDNS DNS Support
# pip3 install sewer[duckdns]

# with ClouDNS DNS Support
# pip3 install sewer[cloudns]

# with AWS Route 53 DNS Support
# pip3 install sewer[route53]

# with PowerDNS DNS Support
# pip3 install sewer[powerdns]

sewer(since version 0.5.0) is now python3 only. To install the (now unsupported) python2 version:

pip install sewer==0.3.0

Sewer is in active development and it's API will change in backward incompatible ways. https://pypi.python.org/pypi/sewer

Development setup

See the how to contribute documentation

FAQ

  • Why another ACME client?
    I wanted an ACME client that I could use to programmatically(as a library) acquire/get certificates. However I could not find anything satisfactory for use in Python code.
  • Why is it called Sewer? I really like the Kenyan hip hop artiste going by the name of Kitu Sewer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sewer-0.8.3.tar.gz (35.1 kB view details)

Uploaded Source

Built Distribution

sewer-0.8.3-py3-none-any.whl (43.6 kB view details)

Uploaded Python 3

File details

Details for the file sewer-0.8.3.tar.gz.

File metadata

  • Download URL: sewer-0.8.3.tar.gz
  • Upload date:
  • Size: 35.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for sewer-0.8.3.tar.gz
Algorithm Hash digest
SHA256 8f94c204b375ca03a98f27a8faed09d20295497ed6e86ea0d0866351789fb98e
MD5 bf6e85bf79fe2907aaf118166aec1ff7
BLAKE2b-256 60178b5466f60029a85bf08c4b60cb270ef95e823366a40f3c70bde08903ae14

See more details on using hashes here.

File details

Details for the file sewer-0.8.3-py3-none-any.whl.

File metadata

  • Download URL: sewer-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 43.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.3

File hashes

Hashes for sewer-0.8.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c86cbd281db30c3e61b68f2f2fa08e901503eb4e122d5640aa6f85b80f39f75d
MD5 85134f280824cc7c76e21db10c8c2dc2
BLAKE2b-256 339f17e6372d76c168d0394a1dfc4820b6f9640095295fd15e64602cea877972

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page