This release is a pre-release and may not be stable for production use.
sigtools: utilities to manipulate callable objects’ signatures
The sigtools python library provides:
sigtools.signature to resolve function signatures, taking into account parameters added or removed by decorators.
Decorators to specify keyword-only parameters, annotations and positional-only parameters, even on python2: sigtools.modifiers
Decorators to specify how *args, **kwargs are handled, in a way that can be introspected: sigtools.specifiers
Function combination routines that preserve signatures: sigtools.wrappers
Functions to manipulate signature objects likewise: sigtools.signatures
The documentation can be found at Read The Docs: https://sigtools.readthedocs.org
Installing
Within a virtualenv:
$ pip install sigtools
Or for a user-wide install:
$ pip install --user sigtools
Metadata
Release files for sigtools 4.0.1a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sigtools-4.0.1a1.tar.gz | 71.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sigtools-4.0.1a1-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 148.4 kB
Release files / sigtools-4.0.1a1.tar.gz
| Download URL | sigtools-4.0.1a1.tar.gz |
|---|---|
| Size | 71.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
fb1b454a70477125c1f46786d07eee3a64052f453bbbec26da23e7aa537e64c4
|
|
BLAKE2b-256 checksum How to use checksums |
e0f588c122646dfa902aa538c4545afe1c05c946b481e5512db0fa10c9b4187c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.14
|
Release files / sigtools-4.0.1a1-py2.py3-none-any.whl
| Download URL | sigtools-4.0.1a1-py2.py3-none-any.whl |
|---|---|
| Size | 76.4 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
04388f76880ebab4c8d9dbac23503445d104bf5ddf52ff5c17e6f311b21b8b51
|
|
BLAKE2b-256 checksum How to use checksums |
a15defe10c09b0fce68d3f8ddb5aaff8ee26617cc032d04b924bd4472370101b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.1 CPython/3.9.14
|