Skip to main content

DevTool

Unified developer toolbox — base64, JWT, timestamps, UUID, JSON, hash, URL, case conversion, color, cron, timezone, diff, markdown, IP, HTML, math, fake data generators, and more.

Part of Talocode. Runs locally (no API key required for core tools).

Package pip install talocode-devtool
Import from devtool.tools import ...
CLI devtool
npm @talocode/devtool
Repo github.com/talocode/devtool
License MIT

Why DevTool?

Everyday engineering is full of micro-tasks: encode this, hash that, convert a timestamp, pretty-print JSON. DevTool is a single CLI + Python SDK with a consistent { ok, data } / error shape so agents and humans can script the same toolbox.

  • Local-first — no network for most tools
  • Agent-friendly — structured JSON results
  • Cross-runtime — same product family as the npm @talocode/devtool package

Install

pip install -U talocode-devtool

Python 3.10+.

Note: the PyPI project name is talocode-devtool. The import package and CLI are still devtool.


CLI

devtool list                    # list tools
devtool base64 encode hello     # aGVsbG8=
devtool base64 decode aGVsbG8=
devtool uuid v4
devtool uuid v7
devtool json format '{"a":1}'
devtool json minify '{"a": 1}'
devtool hash sha256 hello
devtool hash md5 hello
devtool ts now
devtool case camel hello world
devtool case snake HelloWorld
devtool url encode "a b"
devtool hex-to-rgb "#ff5500"
devtool cron describe "0 * * * *"
devtool diff lines "a\nb" "a\nc"
devtool md to-html "# Title"
devtool ip validate 1.2.3.4
devtool gen email

Exact subcommands may vary by version; run devtool list / devtool --help.


Python SDK

from devtool.tools import (
    base64_encode,
    base64_decode,
    uuid_v4,
    hash_sha256,
    json_format,
    list_tools,
)

print(base64_encode("hello"))   # {"ok": True, "data": "aGVsbG8="}
print(uuid_v4())
print(hash_sha256("hello"))
print(json_format('{"a":1}'))
print(list_tools())             # catalog of available tools

Tool groups (highlights)

Area Examples
Encoding base64_encode/decode, url_encode/decode, html_encode/decode
Crypto-ish hash_md5, hash_sha1, hash_sha256, hash_sha512, jwt_decode
Time ts_now, ts_to_date, date_to_ts, tz_convert, tz_now
ID uuid_v4, uuid_v7, uuid_validate
JSON json_format, json_minify, json_validate
Text case camel/snake/kebab/pascal, length, reverse, regex
Color / units hex↔rgb, px↔rem, temp, bytes humanize
Cron cron_describe, cron_next
Diff line / char diff
Markdown to HTML, strip, tables
Network IP validate/info, CIDR
Generators name, email, phone, address, paragraph

Agents & automation

DevTool is ideal as an MCP-adjacent local skill: deterministic transforms without spending cloud credits. Pair with Codra/Tera for LLM work and DevTool for pure data munging.


Package Role
talocode-devtool This package
talocode Cloud multi-product client
talocode-codra Coding agent API
talocode-tera AI chat/writing/coding API

Talocode ecosystem

Project Role
DevTool This product
Codra Coding agent
Tera AI capabilities
StackLane Cloud platform
SearchLane Agent search

docs.talocode.site · github.com/talocode

License

MIT © Talocode

Metadata

Release files for talocode-devtool 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for talocode-devtool 0.2.1
File Size Uploaded
talocode_devtool-0.2.1.tar.gz 10.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for talocode-devtool 0.2.1
File Interpreter ABI Platform
talocode_devtool-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 19.4 kB

Release files / talocode_devtool-0.2.1.tar.gz

Download URL talocode_devtool-0.2.1.tar.gz
Size 10.2 kB
Tags Source
SHA-256 checksum
How to use checksums
95d93dc058f202c9e38d42bec62fd3385a3a5c618398f17dffe3306367d178ab
BLAKE2b-256 checksum
How to use checksums
3e873125588cece86a819bf6b85b38c63f57787e0949fc320c85d47aa60f372f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / talocode_devtool-0.2.1-py3-none-any.whl

Download URL talocode_devtool-0.2.1-py3-none-any.whl
Size 9.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7b965db1f30dc03a28e812aacabc903ba1fd71214ef4c950fd2495e591cc82ae
BLAKE2b-256 checksum
How to use checksums
98180567886d7d4e656361262270ccaa3cc091ab29cf4466650a926718975515
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page