{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/5"}],"enrichment":{"capability":"Command-line tool for reading, writing, and querying TOML files without opening an editor, using JMESPath for complex lookups.","skillfed_tags":["cli-tool","configuration-management","toml"],"use_cases":["Extract version numbers or metadata from pyproject.toml in CI/CD pipelines for automated release workflows.","Update dependency versions or tool settings in TOML files during scripted configuration management.","Query complex nested TOML structures (e.g., multiple index entries) using JMESPath expressions in shell scripts.","Programmatically add new sections or modify existing ones in configuration files without manual editing.","Read TOML values in development scripts to drive conditional build or test steps."],"what_it_does":"toml-cli is a command-line utility for reading, modifying, and querying TOML configuration files programmatically. It exposes four main operations\u2014get, set, search, and add_section\u2014allowing scripts and automation tools to extract or update TOML values without parsing the file manually or opening an editor. The tool supports nested key paths (e.g., `tool.poetry.name`), array indexing, and JMESPath queries for complex selections.\n\nThe package depends on typer for CLI scaffolding, tomlkit for preserving TOML structure during edits, jmespath for query evaluation, and regex for pattern matching. It targets modern Python (3.10+) and installs as a pure wheel with low friction. Use it in CI/CD pipelines, build scripts, or development workflows where TOML configuration needs to be read or updated by code rather than by hand.","worth_installing":"Yes, if you need scriptable TOML manipulation in CI/CD or automation. The tool is straightforward, has no known vulnerabilities, and installs cleanly. The 336-day release gap suggests it may not be actively developed, but the repository is unarchived and the functionality is stable\u2014suitable for read-heavy or occasional-write use cases where you don't expect frequent updates."},"id":"toml-cli","links":{"html":"https://skillfed.io/packages/toml-cli","md":"https://skillfed.io/packages/toml-cli.md","pypi":"https://pypi.org/project/toml-cli/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-09-12","license_spdx":"MIT AND (Apache-2.0 OR BSD-2-Clause)","license_treatment":"permissive","name":"toml-cli","python_support":"supports_current","summary":"Command line interface to read and write keys/values to/from toml files"},"popularity":{"monthly_downloads":668994,"position":5415,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.2"}
