Support for Python tool functions has been announced by Braintrust, a platform that enables developers to create custom code blocks called "tools" that can be invoked by large language models (LLMs). These tools are defined in code and synced with the UI using `braintrust push`, which also bundles and uploads any required libraries or dependencies. To address challenges in compiling dependencies, Braintrust leveraged the uv Python package manager to create a cross-bundling virtual environment for each tool, making it easy to deploy reusable and composable tools in both TypeScript and Python. With this support, developers can now build simple agents that perform tasks like web-scraping or API execution, and deploy them across the UI and API using prompts.