Skip to main content

Function Signature Tools

Project description

signia

Signature tools for Python
Mirror, compare, merge, and compose callables — IDE-friendly and type-aware.


✨ What is Signia?

Signia is a lightweight toolkit for working with Python function signatures.
It makes your wrappers, decorators, and composed functions look and feel right to IDEs, linters, and help().

With Signia you can:

  • Mirror another function’s signature (mirror_signature)
  • Compare signatures for equality or compatibility (same_signature)
  • Merge multiple signatures into a single inspect.Signature (merge_signatures)
  • Combine functions with merged signatures and real argument routing (combine)

Perfect for decorators, adapters, and function composition.

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

signia-0.0.2.tar.gz (1.5 kB view details)

Uploaded Source

Built Distribution

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

signia-0.0.2-py3-none-any.whl (1.6 kB view details)

Uploaded Python 3

File details

Details for the file signia-0.0.2.tar.gz.

File metadata

  • Download URL: signia-0.0.2.tar.gz
  • Upload date:
  • Size: 1.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.5

File hashes

Hashes for signia-0.0.2.tar.gz
Algorithm Hash digest
SHA256 b4077d21dd73b94ed015a259f1936f2ac9059075ba4771203c276f5073415d16
MD5 d5f52377d2c4a00b35d1f6b7c178498e
BLAKE2b-256 8b7fb7afd7ac98d4d42754b47bcdf7d58c1fc49c7ffa5b641d5e76f1d5b16073

See more details on using hashes here.

File details

Details for the file signia-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: signia-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 1.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.5

File hashes

Hashes for signia-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 04de722e97b07a6f0b82c64dae6fd963c0df8e2a861af0916a4daadd9693082e
MD5 aa1d31245e89bd6cf72ab5c3c6c72242
BLAKE2b-256 48a068330062d149734387e6f11e676a0d9bcbe8cbb174b979c88946703ebc0d

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