Skip to main content

PDF signer built atop the Swarmauri CMS implementation

Project description

Swarmauri Signing PDF

PyPI Version Python Versions License Repo views


Swarmauri Signing PDF

PDFSigner builds on the CMS signer to produce detached signatures suitable for embedding in PDF documents. It exposes the standard Swarmauri SigningBase interface and cooperates with the shared Signer façade.

Installation

pip

pip install swarmauri_signing_pdf

uv

uv add swarmauri_signing_pdf

To install directly:

uv pip install swarmauri_signing_pdf

Usage

import asyncio
from swarmauri_signing_pdf import PDFSigner


async def main() -> None:
    signer = PDFSigner()
    print("Features:", signer.supports()["features"])


if __name__ == "__main__":
    asyncio.run(main())

The signer delegates cryptographic work to the CMS implementation, returning standardised Signature payloads ready to embed into PDF workflows.

Contributing

Please read the contribution guide if you would like to contribute improvements or documentation.

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

swarmauri_signing_pdf-0.1.0.dev41.tar.gz (7.9 kB view details)

Uploaded Source

Built Distribution

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

swarmauri_signing_pdf-0.1.0.dev41-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file swarmauri_signing_pdf-0.1.0.dev41.tar.gz.

File metadata

  • Download URL: swarmauri_signing_pdf-0.1.0.dev41.tar.gz
  • Upload date:
  • Size: 7.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for swarmauri_signing_pdf-0.1.0.dev41.tar.gz
Algorithm Hash digest
SHA256 4cf9a9eb985a07ff45263a2efbbe7f9244d9a07924b31f323936f096ef4380aa
MD5 c94e40c9cbb7dfea22e6bfc94cc2ca64
BLAKE2b-256 abc8e9223348db8e2159da8b81ba2b1493a21d8259f6a24f8f5e81fbe51bfd37

See more details on using hashes here.

File details

Details for the file swarmauri_signing_pdf-0.1.0.dev41-py3-none-any.whl.

File metadata

  • Download URL: swarmauri_signing_pdf-0.1.0.dev41-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for swarmauri_signing_pdf-0.1.0.dev41-py3-none-any.whl
Algorithm Hash digest
SHA256 4fca8a9cb2079bc150798b3cea8b2b8957355e341a3799bfb2ede5140f99d83f
MD5 ea3c778043f83a5951ae1d0db0979fbe
BLAKE2b-256 e2b5d7d6434518a721d864efec0c03e395ca648f94c061c855227337e0b3f426

See more details on using hashes here.

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