Observed since 20 Oct, 21:13 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
afs-core
agentic-fs core contracts, DTOs, key scheme, and conformance kits. Depends on pydantic only.
The contracts package for agentic-fs: typing.Protocol interfaces, pydantic
DTOs, the single key scheme, the closed error vocabulary, versioned event
contracts, and the conformance test kits. Depends on pydantic only — it
imports without the server, so connectors and adopters can build against it
without pulling in afs-server.
Foundations slice (M0, in progress):
afs_core.keys — the single definition of the S3 key scheme: build, parse,
validate, and is_indexable(). Nothing else concatenates a key.afs_core.errors — the closed ErrorCode vocabulary + the AfsError
hierarchy (RFC 9457 problem+json shape).afs_core.models — core DTOs (Page[T], CatalogEntry, ExtractionState, …)
and control records (TenantRecord, NamespaceRecord, PrincipalRecord).Coming next: afs_core.contracts (the async Protocols), afs_core.testing
(conformance kits + in-memory fakes), afs_core.events.
uv sync
uv run pytest packages/afs-core
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.7 | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"testing\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.24; extra == "testing" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"testing\"",
"requires_python": ">=3.12",
"evaluation": "NOT_EVALUATED"
} | pytest>=8; extra == "testing" | runtime |
bdist_wheel · 22.73 KB · Python py3
sdist · 18.42 KB · Python source
Observed since 20 Oct, 21:13 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:eaff484eba911594cb58795ff7d563dbbd7bd72d19129ae2217bf5a0459176b3