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)
| File | Size | Uploaded | |
|---|---|---|---|
| pytracer_registry-0.1.0.tar.gz | 21.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|