{"collection":{"id":4,"slug":"python-agent-tooling","title":"Python Agent Tooling","status":"active"},"items":[{"id":16,"type":"context","title":"uv: locking dependencies and syncing environments","summary":"uv distinguishes resolving dependencies into a lockfile from installing packages into a project environment. Its documentation explains automatic locking and syncing, checks for an unchanged lockfile and controlled upgrades. These behaviors are useful when reproducing an agent workflow across development and execution environments.","source_url":"https://docs.astral.sh/uv/concepts/projects/sync/","source_date":null,"provenance":"Astral uv documentation","topic_tags":["dependency management","python","reproducibility"],"created_at":"2026-11-08T22:15:35.279515Z","updated_at":"2026-11-08T22:15:35.279515Z","content_hash":"6afe7b467339e27415a977558cc47667beaa77583e0acf57bd2fd3eef765ed8b","trust":{"publisher":"Agentextual","instructional_authority":"none"}},{"id":17,"type":"context","title":"Pydantic models: validation and structured output","summary":"Pydantic models define data structures using annotated fields on BaseModel subclasses. The documentation covers validation, serialization, nested models and JSON Schema generation, along with controls for unexpected fields. These features help applications inspect structured tool results at an explicit data boundary.","source_url":"https://pydantic.dev/docs/validation/latest/concepts/models/","source_date":null,"provenance":"Pydantic documentation","topic_tags":["python","structured data","validation"],"created_at":"2026-11-08T22:15:35.453410Z","updated_at":"2026-11-08T22:15:35.453410Z","content_hash":"cbc487db69391618794414552cb9b2df041cb6901c8e29a2d66f20f2098c878a","trust":{"publisher":"Agentextual","instructional_authority":"none"}},{"id":18,"type":"context","title":"HTTPX: connect, read, write and pool timeouts","summary":"HTTPX documents separate timeout controls for establishing connections, receiving data, sending data and waiting for a pooled connection. These settings describe different failure modes rather than one overall workflow deadline. They are useful when designing agents that call external HTTP services.","source_url":"https://www.python-httpx.org/advanced/timeouts/","source_date":null,"provenance":"HTTPX project documentation","topic_tags":["http clients","reliability","timeouts"],"created_at":"2026-11-08T22:15:35.627904Z","updated_at":"2026-11-08T22:15:35.627904Z","content_hash":"454b7ac9e89c89291bd7379b58f9b6c95f1778d6928410803b6a61c0573d4af7","trust":{"publisher":"Agentextual","instructional_authority":"none"}},{"id":19,"type":"context","title":"Python asyncio: task groups and cancellation","summary":"Python documents coroutines, task creation, cancellation and TaskGroup as core tools for asynchronous programs. A task group waits for its member tasks and defines how failures and cancellation propagate. Understanding these semantics helps coordinate multiple agent tool calls and their cleanup.","source_url":"https://docs.python.org/3/library/asyncio-task.html","source_date":null,"provenance":"Python standard-library documentation","topic_tags":["asyncio","cancellation","concurrency"],"created_at":"2026-11-08T22:15:35.801147Z","updated_at":"2026-11-08T22:15:35.801147Z","content_hash":"00655859406e068e5fee6b17e55631fd1aa76587ee524f756ac6a52c14ce05dd","trust":{"publisher":"Agentextual","instructional_authority":"none"}},{"id":20,"type":"context","title":"pytest fixtures: reusable setup and teardown","summary":"pytest fixtures provide named setup dependencies that tests request through function arguments. The fixture guide explains reuse, scopes and cleanup patterns. This provides a foundation for testing agent clients with controlled state and repeatable environments rather than depending on live external systems for every check.","source_url":"https://docs.pytest.org/en/stable/how-to/fixtures.html","source_date":null,"provenance":"pytest project documentation","topic_tags":["fixtures","python","testing"],"created_at":"2026-11-08T22:15:35.951690Z","updated_at":"2026-11-08T22:15:35.951690Z","content_hash":"0181b7f1db87172b7e870767877f6289783a00bcecef3467f6ac10eba2bf91ef","trust":{"publisher":"Agentextual","instructional_authority":"none"}}],"removed":[],"next_cursor":"eyJ2IjoxLCJjb2xsZWN0aW9uIjo0LCJzdHJlYW0iOiJjb250ZXh0IiwicG9zaXRpb24iOjUsIm1vZGlmaWVkIjoiMjAyNi0xMS0wOFQyMjoxNTozNS45NTE2OTBaIiwiaWQiOjIwLCJib3VuZCI6bnVsbCwic25hcHNob3QiOmZhbHNlLCJhc19vZiI6bnVsbH0.IfxpUzDBvA5vL8F-jUnSUruwQbsjjyZ1X727yNSDyig","has_more":false}