Skip to main content

ASIMOV module for JSON transformation using the jq filter language.

Project description

ASIMOV JQ Module

License Compatibility Package

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.

🛠️ Prerequisites

  • Rust 1.85+ (2024 edition)

⬇️ Installation

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.2-py3-none-win_amd64.whl (766.0 kB view details)

Uploaded Python 3Windows x86-64

asimov_jq_module-0.1.2-py3-none-musllinux_1_1_x86_64.whl (846.7 kB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

asimov_jq_module-0.1.2-py3-none-musllinux_1_1_aarch64.whl (795.1 kB view details)

Uploaded Python 3musllinux: musl 1.1+ ARM64

asimov_jq_module-0.1.2-py3-none-manylinux_2_28_x86_64.whl (842.6 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

asimov_jq_module-0.1.2-py3-none-manylinux_2_28_aarch64.whl (782.4 kB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

asimov_jq_module-0.1.2-py3-none-macosx_12_0_x86_64.whl (830.1 kB view details)

Uploaded Python 3macOS 12.0+ x86-64

asimov_jq_module-0.1.2-py3-none-macosx_12_0_arm64.whl (792.3 kB view details)

Uploaded Python 3macOS 12.0+ ARM64

File details

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

File metadata

File hashes

Hashes for asimov_jq_module-0.1.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 ff2b4c22212dedb1bcf1ec2021ca343c3da693b297a174c7d9b88a95262edf06
MD5 80a85ae50f07acb09d920d33c0ca5e0e
BLAKE2b-256 1f980ca33ce4bdb6be58a84f96512534430423bf9f7ff96495d55588408e8fe0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asimov_jq_module-0.1.2-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 190a36a68b04a2015995c4bf46c7e76955bb7810ce723afea234c7de0bd09af4
MD5 7317b12afb8aab05e088d150811457dc
BLAKE2b-256 60c2e1af6434bac4df10c119c1bc1bbbc72426d0364eb10835c2b5513ce0584e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asimov_jq_module-0.1.2-py3-none-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 2ac9e47a407e5845ebc6850ebacaffa6de42352c2a1c923824456bc5da1ab1b8
MD5 be0eb785f9c84e36220edf403a2cf2b7
BLAKE2b-256 96e5f6958e4441893f65647512bb43ed9c9c4b08ba47c85b99a2903a16e24369

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asimov_jq_module-0.1.2-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e710ed22d03bc8c5212d96df6a94252bbe8cd8e71598bdafa16c3c96939a709
MD5 acd02a9397ef298707e4311420f70de4
BLAKE2b-256 5273593e6dab895e61ed3426faaf3271cd5f63811ce1445eecd8cb7e83ee89b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asimov_jq_module-0.1.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 659a4025c69c10550178ec90236bea9c7bb137515479b56689db5ffa718cb5f1
MD5 868cfc2766a213cb80250609f377ace3
BLAKE2b-256 b74dae9d2e36ed3990c867ef37570eb738f2afcf6b3fd6489481ccf9f4f5d961

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asimov_jq_module-0.1.2-py3-none-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 670e2980359083fde338076985acce36440ba64a5ee6f3eff848606fbf9a86f7
MD5 80fb5f522332b15591e9d7054d54d70e
BLAKE2b-256 29bc8cb3e7cc38f55f3d709f05a317600c771c64d90b420a85a99ba8dd0e5d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for asimov_jq_module-0.1.2-py3-none-macosx_12_0_arm64.whl
Algorithm Hash digest
SHA256 53d856b7635c56459ef5648f8d4040e78fae0901d4b89321a05fd502e1f6d85b
MD5 063bd7896e700002c2ac742449864841
BLAKE2b-256 ba3055f73df1f0bc77c0ef559d89a62e8284adde4f569872bfd5300f63b83955

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