Skip to main content

Thin Python client for the CertMate REST API

Project description

certmate-sdk

A thin, dependency-light Python client for the CertMate REST API.

from certmate import Client

with Client("https://certmate.example.com", token="...") as c:
    job = c.create_certificate("app.example.com", dns_provider="cloudflare", wait=True)
    for cert in c.list_certificates():
        print(cert.domain, cert.days_until_expiry)
    print(c.audit_verify()["ok"])

base_url/token fall back to CERTMATE_URL / CERTMATE_TOKEN. The only runtime dependency is httpx — no server code, no certbot.

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

certmate_sdk-0.1.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

certmate_sdk-0.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file certmate_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: certmate_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for certmate_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c0af9ae9b8e254f6078f7508b951d2cbf9d84f56e78623a2999e82e5869c4ae5
MD5 8e421b5c61602e94cec9c93f9d9d6cc3
BLAKE2b-256 c4afb6e1af6a07abc2931b9aae16881415531c28cc80aaa1d5701668fef42ecd

See more details on using hashes here.

Provenance

The following attestation bundles were made for certmate_sdk-0.1.0.tar.gz:

Publisher: publish-clients.yml on fabriziosalmi/certmate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file certmate_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: certmate_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for certmate_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ca8dd4ba792d9ad1b419cacc0081856435ce941aa0bafcdf7a6888e4f4c3a8c7
MD5 0df9579d470107c7a8c85aa6c73e2a19
BLAKE2b-256 507702fa8530b7fb839a3ce4725b9334a0dd4203bb392c7df1e93e1b99a4269e

See more details on using hashes here.

Provenance

The following attestation bundles were made for certmate_sdk-0.1.0-py3-none-any.whl:

Publisher: publish-clients.yml on fabriziosalmi/certmate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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