Skip to main content

plumb-line-provenance (Python)

A conservative provenance / confidence / lineage envelope with a taint-propagation combination law: once any input is mock or low-confidence, every value derived from it inherits that taint automatically — there is no escape hatch that silently clears the flag.

from plumb_line_provenance import mark, derive, meta_of, audit_meta

base = mark(1000, source='real', confidence='high')
rate = mark(1.25, source='mock', confidence='low')
total = derive([base, rate], lambda a, r: a * r)

total['meta']['derived_from_mock']  # True  — inherited from rate, cannot be cleared
total['meta']['confidence']         # 'low' — only as certain as the weakest input
audit_meta(meta_of(total))          # []    — internally consistent

You can also copy the module files directly into a project and import them flat (from marked import mark); both styles work.

  • Specification: SPEC.md (envelope schema version 2)
  • Model, law, examples: README.md
  • License: Apache-2.0

JavaScript parity package: plumb-line-provenance on npm.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plumb_line_provenance-0.7.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

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

plumb_line_provenance-0.7.0-py3-none-any.whl (10.3 kB view details)

Uploaded Python 3

File details

Details for the file plumb_line_provenance-0.7.0.tar.gz.

File metadata

  • Download URL: plumb_line_provenance-0.7.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for plumb_line_provenance-0.7.0.tar.gz
Algorithm Hash digest
SHA256 e481e2fd95947cc66833b67212de3b3099ffc8cc11e1112ce1f0a5deda6d97db
MD5 ffa55e422bbb8a3acdaeaaa27689486c
BLAKE2b-256 9a16c92244d44b3222f16b276f267e6c4c9861e46fff6a8d9e8eb2321ece76c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for plumb_line_provenance-0.7.0.tar.gz:

Publisher: release.yml on slopstopper/plumb-line

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file plumb_line_provenance-0.7.0-py3-none-any.whl.

File metadata

File hashes

Hashes for plumb_line_provenance-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a9333fe36630580b71eae7d7bf50bbe6a5a8f5315ca38629f001cbfd4e8827e3
MD5 e494c7e533570b0d5f43e25b6ef2877f
BLAKE2b-256 e80ce8defea92d378bea4e2dd8f942e6a1fcdf77d2e92ff9734b224be80011cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for plumb_line_provenance-0.7.0-py3-none-any.whl:

Publisher: release.yml on slopstopper/plumb-line

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.10.0

2 files

0.9.0

2 files

0.8.1

2 files

0.8.0

2 files

0.7.3

2 files

0.7.2

2 files

0.7.1

2 files

This release

0.7.0 This release

2 files

0.6.0

2 files

0.5.1

2 files

0.5.0

2 files

0.4.1

2 files

0.4.0

2 files

0.3.1

2 files

0.3.0

2 files

0.2.0

2 files

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