Tested functions
One upstream Python function at a time, copied with the code it needs and a test: validators, parsers and formatters your agent can import without adding a dependency.
14 shown here, from 1,292 tested functions in the library release of October 9, 2026.
What to watch for
- A copied function keeps its upstream licence beside it.
- Validators answer true or false; parsers should also say why they refused.
- Pin the upstream commit so the copy can be compared later.
Components
iban from validators input validation utilities
ibaniban from validators input validation utilities: Return whether or not given value is a valid IBAN code.
- Function
- iban
- Project
- validators input validation utilities
ipv4 from validators input validation utilities
ipv4ipv4 from validators input validation utilities: Returns whether a given value is a valid IPv4 address.
- Function
- ipv4
- Project
- validators input validation utilities
domain from validators input validation utilities
domaindomain from validators input validation utilities: Return whether or not given value is a valid domain.
- Function
- domain
- Project
- validators input validation utilities
sha1 from validators input validation utilities
sha1sha1 from validators input validation utilities: Return whether or not given value is a valid SHA1 hash.
- Function
- sha1
- Project
- validators input validation utilities
append from luhn
appendappend from luhn: Append Luhn check digit to the end of the provided string.
- Function
- append
- Project
- luhn
between from validators input validation utilities
betweenbetween from validators input validation utilities: Validate that a number is between minimum and/or maximum value.
- Function
- between
- Project
- validators input validation utilities
timeparse from pytimeparse
timeparsetimeparse from pytimeparse: Parse a time expression, returning it as a number of seconds.
- Function
- timeparse
- Project
- pytimeparse
slugify from pydash
slugifyslugify from pydash: Convert `text` into an ASCII slug which can be used safely in URLs.
- Function
- slugify
- Project
- pydash
transliterate from inflection
transliteratetransliterate from inflection: Replace non-ASCII characters with an ASCII approximation.
- Function
- transliterate
- Project
- inflection
parse_dict_header from Requests
parse_dict_headerparse_dict_header from Requests: Parse lists of key, value pairs as described by RFC 2068 Section 2 and convert them into a python dict: One tested Python function, copied with the code it needs.
- Function
- parse_dict_header
- Project
- Requests
parse_response_start_line from Tornado httputil
parse_response_start_lineparse_response_start_line from Tornado httputil: Returns a (version, code, reason) tuple for an HTTP 1.x response line.
- Function
- parse_response_start_line
- Project
- Tornado httputil
metric from humanize
metricmetric from humanize: Return a value with a metric SI unit-prefix appended.
- Function
- metric
- Project
- humanize
grey_transmittance from ht
grey_transmittancegrey_transmittance from ht (heat transfer): Calculates the transmittance of a grey body, given the extinction coefficient of the material, its molar density, and the path length of the radiation.
- Function
- grey_transmittance
- Project
- ht (heat transfer)
pl_true from aima-python
pl_truepl_true from aima-python (Artificial Intelligence: A Modern Approach): Return True if the propositional logic expression is true in the model, and False if it is false.
- Function
- pl_true
- Project
- aima-python (Artificial Intelligence
Give your agent these components
Your harness downloads them through Baltor with Pro, $49 a month. Cancel any time from your account page.
More from Harness tools
- MCP server settingsConnection entries for MCP servers, written for Claude Code, Codex, Cursor and OpenCode.
- Command-line programsInstall recipes with the published checksum for each platform, and a typed wrapper that checks the arguments before the program runs.
- Slash commandsSaved prompts your harness runs as a command: debugging, reviews, changelogs, audits, refactors and migrations.
- HooksScripts your harness runs before or after a step: block risky commands, check for secrets, enforce commit messages, and format or lint after an edit.
- 3D and game file checkersStandard-library checkers for glTF and Godot files that catch what an engine would drop or misread.
- Deterministic skillsSkills that give the same answer every time.
- Corner casesThe inputs that break code, ready to test.
- Stop starting from nothingFor a developer whose coding agent starts every task from nothing: give each step the guidance and reusable code it needs.
- Harness FilesSkills, instruction files, tools, hooks and settings your harness picks up: what they are, how a harness gets them, and the setup for each harness.
- Get set upConnect Claude Code, Codex, Cursor, OpenCode, VS Code or Pi over MCP, call the REST API, or give an agent a feed link. Then download your first file.
- Top MCP serversA task-focused MCP shortlist with dated GitHub popularity, setup sources and clear limits on quality and Baltor usage claims.
- Claude Code quickstartWhat you need, the .mcp.json entry to paste, the first search, the first download and the check that it worked, for Claude Code.