Skip to main content

yamlquery – a portable command-line YAML, JSON, XML, CSV, TOML and properties processor, packaged for easy installation via pip/uv

Project description

5bb-yaml

yq – a portable command-line YAML, JSON, XML, CSV, TOML and properties processor (like jq, but for YAML), distributed via PyPI/uv.

This package downloads and installs the yq binary for your platform on first use. No compilation required.

Installation

uv tool install 5bb-yaml
# or
pip install 5bb-yaml

Usage

yq '.name' config.yml
yq -i '.version = "1.0.0"' pyproject.yml

The binary is downloaded from the official GitHub releases on first run and cached in ~/.cache/5bb-yaml/.

Configuration

Set BB_CACHE_DIR to override the cache location:

BB_CACHE_DIR=/opt/tools yq '.name' config.yml

License

MIT – see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

5bb_yaml-4.45.1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

5bb_yaml-4.45.1-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file 5bb_yaml-4.45.1.tar.gz.

File metadata

  • Download URL: 5bb_yaml-4.45.1.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for 5bb_yaml-4.45.1.tar.gz
Algorithm Hash digest
SHA256 8b979e2658bcd482c65e91e13441c319c6e2cc3a4ad0ec16cb27d02cd6245112
MD5 8663c3fb8e49ced793465990ec9c60dc
BLAKE2b-256 416ae21c11e5dfd05e4097185b7224969efa998861eb4b303f3b691cac808c4e

See more details on using hashes here.

File details

Details for the file 5bb_yaml-4.45.1-py3-none-any.whl.

File metadata

  • Download URL: 5bb_yaml-4.45.1-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for 5bb_yaml-4.45.1-py3-none-any.whl
Algorithm Hash digest
SHA256 19089c1267453d1ba63427d364bc6b6906247fb8e73c247790d4198793296392
MD5 08b14d51e219e42cea8471305a7ab611
BLAKE2b-256 ff615854d22358999cd462dc4b1ee03187ae3b366a4e5bf66f4014f130ebf02f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page