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.1.tar.gz (6.3 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.1-py3-none-any.whl (7.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: certmate_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 6.3 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.1.tar.gz
Algorithm Hash digest
SHA256 bfa5a1b631feb5e0fdc7d49bb7e9d9ad338e993e48a3ad601526183b8d2f34f6
MD5 cd0e86b7787c2cc8ac374baa50f3a07c
BLAKE2b-256 7e55818c4a041976301544181559226f52f4bdb87cdcbebaa3b1af4f96e1f66a

See more details on using hashes here.

Provenance

The following attestation bundles were made for certmate_sdk-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: certmate_sdk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8fbc30c29b33ee0f56f83d49e15e5f8049455c9bf0cd02623419ba6101813983
MD5 35095ed451c91f6a083feed765ec1cc1
BLAKE2b-256 6d5c6a2a8aff7805404354ddbc88791727d8443828ee6aa5a5eb6c6727696136

See more details on using hashes here.

Provenance

The following attestation bundles were made for certmate_sdk-0.1.1-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