Skip to main content

pytracer-registry

Layer 5 of pyTracer: turns test collections into shareable, forkable artifacts — the role Postman's collections played for API testing. Collections are versioned (content-addressed history), forkable with lineage, mergeable with conflict detection, access-controlled (private / team / public), and discoverable by framework and use case.

from pytracer_registry import Registry, Visibility, CollectionArtifact

reg = Registry()  # in-memory; pass a FilesystemStore for on-disk JSON
col = reg.create_collection(
    "alice", CollectionArtifact(name="crewai-rag-tests", framework="crewai"),
    visibility=Visibility.PUBLIC,
)
fork = reg.fork("bob", col.id)                 # independent copy with lineage
reg.commit("bob", fork.id, updated_artifact, "tweak assertions")
pr = reg.open_pull_request("bob", fork.id, col.id, "improve RAG coverage")
reg.merge_pull_request("alice", pr.id)         # 3-way merge, raises on conflict
reg.discover(viewer="carol", framework="crewai")

Storage is behind a Store interface (InMemoryStore, FilesystemStore); a production deployment can back it with a git repo per collection and serve the same API to a web UI.

Metadata

Release files for pytracer-registry 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 pytracer-registry 0.1.0
File Size Uploaded
pytracer_registry-0.1.0.tar.gz 21.4 kB Details

Built distribution (wheel)

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

Total release size: 43.0 kB

Release files / pytracer_registry-0.1.0.tar.gz

Download URL pytracer_registry-0.1.0.tar.gz
Size 21.4 kB
Tags Source
SHA-256 checksum
How to use checksums
49e1aecde34a3e2c0e607fa913e4fb175055293356f1156833e8a35e6a04ec08
BLAKE2b-256 checksum
How to use checksums
39c6039629aa859a96827994b4ae36cd425d43b8b0aebdf33ed87dcfb6751ee1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.4

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

Download URL pytracer_registry-0.1.0-py3-none-any.whl
Size 21.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4e2b664fdbdf46c5805afd4af63b40f6f34200419a8cd6b2c168773cd5385535
BLAKE2b-256 checksum
How to use checksums
85d7543375429aababadf53c78070a8378fa920e9d971841ae7925cc14c5859d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release 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