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.

PYTHON compatibility: 3.5 is nominally still supported, and with assistance from Github's multi-version Python linting I've repaired some issues. Even with the GH multi-version testing, there are parts of the drivers, especially, which I simply can't test (with 3.5) because the actual service provider interaction has to be mocked. Such issues will be fixed on a best-effort basis when reported for the life of 0.8.

I (maintainer @mmaney) loiter in channel ##sewer (on irc.freenode.net) for those who remember IRC. Don't ask to ask, but waiting is.

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.4.tar.gz (40.3 kB view details)

Uploaded Source

Built Distribution

sewer-0.8.4-py3-none-any.whl (49.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sewer-0.8.4.tar.gz
  • Upload date:
  • Size: 40.3 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.4.tar.gz
Algorithm Hash digest
SHA256 6b855d6d963ca58c6b5c86941c9a672ee4c1f76f2d267e1409d9edfa6f1406e8
MD5 7a5fe66456bb95e8ebce2dfd1ad4d363
BLAKE2b-256 35691993952131260af82d2cfc62f14c824838840e68f1b1aee29dba4d8bfec5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: sewer-0.8.4-py3-none-any.whl
  • Upload date:
  • Size: 49.5 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6d2f2741c146e13f3250affb77bb73b131f3372eb738626c1027386b5af3fab8
MD5 a76948db2ad89fdf6b2d4b96e8ace87b
BLAKE2b-256 bc8f5b87f56089f0e47796debf161408223b4f8d1c1a01abd84ad689bd2dcbd9

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