Skip to main content

ASIMOV module for JSON transformation using the jq filter language.

Project description

ASIMOV JQ Module

License Package on Crates.io Package on PyPI

ASIMOV module for JSON transformation using the jq filter language.

✨ Features

  • Transforms JSON inputs using the jq programming language.
  • Supports values from environment variables using the env.USER syntax.
  • Loads environment variables from .env (aka dotenv) files.
  • Distributed as a standalone static binary with zero runtime dependencies.

🛠️ Prerequisites

  • Rust 1.85+ (2024 edition) if building from source code

⬇️ Installation

Installation from PyPI

pip install -U asimov-jq-module

Installation from Source Code

cargo install asimov-jq-module

👉 Examples

Transforming JSON Input

asimov-jq-runner filter.jq < input.json > output.json

📚 Reference

Installed Binaries

  • asimov-jq-runner: filters JSON from standard input to standard output

👨‍💻 Development

git clone https://github.com/asimov-modules/asimov-jq-module.git

Share on X Share on Reddit Share on Hacker News Share on Facebook Share on LinkedIn

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

asimov_jq_module-0.1.3-py3-none-win_amd64.whl (766.6 kB view details)

Uploaded Python 3Windows x86-64

asimov_jq_module-0.1.3-py3-none-musllinux_1_1_x86_64.whl (847.2 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

asimov_jq_module-0.1.3-py3-none-musllinux_1_1_aarch64.whl (795.6 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

asimov_jq_module-0.1.3-py3-none-manylinux_2_28_x86_64.whl (843.2 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

asimov_jq_module-0.1.3-py3-none-manylinux_2_28_aarch64.whl (782.9 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

asimov_jq_module-0.1.3-py3-none-macosx_12_0_x86_64.whl (830.7 kB view details)

Uploaded Python 3macOS 12.0+ x86-64

asimov_jq_module-0.1.3-py3-none-macosx_12_0_arm64.whl (792.8 kB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

Details for the file asimov_jq_module-0.1.3-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for asimov_jq_module-0.1.3-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 956f3673448b0332238d51e3c64fd3dd0fd207ce0443ee64bdf9e4b35ad03a22
MD5 10921bcf2353c2ace7a38d8e301bf6b3
BLAKE2b-256 a1efc6f92e1575784b0f4987e888252d0df1230c356fd4c81f27cb458cb0a514

See more details on using hashes here.

File details

Details for the file asimov_jq_module-0.1.3-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for asimov_jq_module-0.1.3-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 16256c3b387327d9507381bb17247d14299e1a1e17a549ab415c5a64c27eb39e
MD5 edaea717f9ba79b4983c9059a7fbef10
BLAKE2b-256 a56023ab7680f59d69fa93eb11e427888ffa214d74f112071ee2df7cb18d4d04

See more details on using hashes here.

File details

Details for the file asimov_jq_module-0.1.3-py3-none-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for asimov_jq_module-0.1.3-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 813773a8ff769790abbb5c054a05e67b498b99948e6d92de9c587adb15068535
MD5 eebe28a185f72f29dda9a2241639ee4c
BLAKE2b-256 dd4dbc54b24378be6da3614d551b8ca2036e68221b29ff4e43dad6409313ff74

See more details on using hashes here.

File details

Details for the file asimov_jq_module-0.1.3-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for asimov_jq_module-0.1.3-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b71c97e815e58be9be25f91aea6ab96d6b03264c9d5ceacea2cc8498199dee89
MD5 e474dac97b22349addaa62e0fef27fe7
BLAKE2b-256 12e4e49d0399dbbbd4f0c358b5c6df85607381196ee9ccf14c79ae4d7bd75de0

See more details on using hashes here.

File details

Details for the file asimov_jq_module-0.1.3-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for asimov_jq_module-0.1.3-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 645692480b1a8715ebe01bf74c046ea9a6d825bd29325fe1b674bb65e16a880e
MD5 5fd912374ddb8c1c8cd9aa8eb34760fc
BLAKE2b-256 2d03203cdbe136a6a4d35b83525579f2ebb187959f61370b0a2c4252e0cbef01

See more details on using hashes here.

File details

Details for the file asimov_jq_module-0.1.3-py3-none-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for asimov_jq_module-0.1.3-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d84aa8cd72d244448e215ab7112dc35edef06e98d75a6b48602bf927eca604eb
MD5 ed159ba01527de50d983ff18ac1e19f8
BLAKE2b-256 3c87312d5f026471d3df38c7a89295b6fa6e66d934dad8ebfd7e5b8a75c21e9c

See more details on using hashes here.

File details

Details for the file asimov_jq_module-0.1.3-py3-none-macosx_12_0_arm64.whl.

File metadata

File hashes

Hashes for asimov_jq_module-0.1.3-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 29a5e2e7d1033a93e3b89b5b9d1eaa9cfe92eee17e3adacb2235ffb4382641ee
MD5 692ef4c2d63ddf0851b48823d5d9d1f5
BLAKE2b-256 d4d305a1948b82277efd8864438c479d2bac04f550a964f13695278e91cbcbd1

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