Observed since 20 Oct, 23:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
agentskeptic
Python-native database-truth verification for CrewAI and LangGraph (AgentSkeptic kernel).
First-party Python verification kernel and agentskeptic.verify() integration surface.
Canonical integrator guide: ../docs/integrate.md. LangGraph checkpoint trust statute + capability matrix: ../docs/integrator-verification.md#langgraph-checkpoint-trust.
LM-assisted tools.json drafting from OpenAI/bootstrap inputs ships as POST /api/integrator/registry-draft on the canonical website (DraftEngine in website/src/lib/registry-draft/) — see ../docs/registry-draft.md. The small emit_tools_json helper in this package is template-only, not a second draft stack.
pip install -e ".[dev]"
pytest
Parity vectors live under tests/parity_vectors/; regenerate with Node (after npm run build):
node ../scripts/emit-python-parity-goldens.mjs
Cold-path smoke (from repository root; copies partner fixtures + schemas/ into the image):
docker build -f python/Dockerfile -t agentskeptic-py-verify .
PyPI releases: the repository version is the single source of truth; release.yml runs semantic-release (tag + npm), then .github/workflows/release-package.yml publishes the wheel on v*.*.* tag pushes with Trusted Publishing (see root CONTRIBUTING.md).
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
jsonschemaEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | jsonschema>=4.22 | runtime |
httpxEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | httpx>=0.27 | runtime |
pydanticEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pydantic>=2.5 | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest>=8.0; extra == "dev" | runtime |
pytest-asyncioEnvironment{
"extras": "",
"marker": "extra == \"dev\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | pytest-asyncio>=0.24; extra == "dev" | runtime |
psycopgEnvironment{
"extras": "binary",
"marker": "extra == \"postgres\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | psycopg[binary]>=3.2; extra == "postgres" | runtime |
crewaiEnvironment{
"extras": "",
"marker": "extra == \"crewai\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | crewai>=0.80; extra == "crewai" | runtime |
langgraphEnvironment{
"extras": "",
"marker": "extra == \"langgraph\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | langgraph>=0.2; extra == "langgraph" | runtime |
langchain-coreEnvironment{
"extras": "",
"marker": "extra == \"langgraph\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | langchain-core>=0.3; extra == "langgraph" | runtime |
libcstEnvironment{
"extras": "",
"marker": "extra == \"migrate\"",
"requires_python": ">=3.11",
"evaluation": "NOT_EVALUATED"
} | libcst>=1.4; extra == "migrate" | runtime |
bdist_wheel · 47.64 KB · Python py3
sdist · 35.63 KB · Python source
Observed since 20 Oct, 23:23 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:8eb4e7e60820fe99a06134130720790694c9ebbcb5bbabd890c4267268edf21d