Skip to main content

pyvocabulary

The shared core of composable, JSON-definable building blocks, used by pyspecification, pyflowstep and pyruleset.

>>> from pyvocabulary import Vocabulary, call_json_schema, located
>>> steps = Vocabulary[str]("step")
>>> steps.add("click", "click()")
'click()'
>>> steps["fill"]
Traceback (most recent call last):
...
pyvocabulary.exceptions.NameDoesNotExistError: Step 'fill' does not exist. Available steps: click
Piece What it does
Vocabulary[F] Named entries, hidden entries, lookups with "Available ..." errors; packages inject their own error classes
validate_name ASCII identifier check for names used in JSON
bind_problem Classifies Signature.bind errors so each package raises its own ArgumentError subclass
json_schema_of, call_json_schema JSON Schema of a type annotation, and of a {"name", "args", "kwargs"} call from a signature
located, index_path, key_path Adds at $.path notes to errors, prefixing paths across nested compilers

Python 3.12+. Licensed GPL-3.0-only.

Metadata

Release files for pyvocabulary 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyvocabulary 0.1.0
File Size Uploaded Provenance Actions
pyvocabulary-0.1.0.tar.gz 9.3 kB Without provenance Details for pyvocabulary-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pyvocabulary 0.1.0
File Interpreter ABI Platform Actions
pyvocabulary-0.1.0-py3-none-any.whl Python 3 none any Details for pyvocabulary-0.1.0-py3-none-any.whl

Total release size: 20.2 kB

Release files / pyvocabulary-0.1.0.tar.gz

Download URL pyvocabulary-0.1.0.tar.gz
Size 9.3 kB
Tags Source
SHA-256 checksum
How to use checksums
13da4cba2e05520363cb44855ca6e298575f8aed1ce38304cffdf8d5fd0d2da8
BLAKE2b-256 checksum
How to use checksums
55a4153920819ca152eb93b883c817cb72ee6f6f8142144005958abe73496f03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / pyvocabulary-0.1.0-py3-none-any.whl

Download URL pyvocabulary-0.1.0-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
685ee34032ab319768c1a447879763d4820eda700fed16ed47c69f8107998e4b
BLAKE2b-256 checksum
How to use checksums
43c5a5eb81e340e2aeb526b190ccd7b4b55dd974cabc64481b4e1b8628e5e171
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for pyvocabulary 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page