Skip to main content

Plugin adding a jq() SQL function to sqlite-utils

Project description

sqlite-utils-jq

PyPI Changelog Tests License

Plugin adding a jq() SQL function to sqlite-utils.

Installation

Install this plugin in the same environment as sqlite-utils:

sqlite-utils install sqlite-utils-jq

Usage

This plugin adds a jq() function for executing jq programs against JSON values.

sqlite-utils memory "select jq(:doc, :expr) as result" \
  -p doc '{"foo": "bar"}' \
  -p expr '.foo' \
  --table

Output:

result
--------
"bar"

Development

To set up this plugin locally, first checkout the code. Then create a new virtual environment:

cd sqlite-utils-jq
python3 -m venv venv
source venv/bin/activate

Now install the dependencies and test dependencies:

pip install -e '.[test]'

To run the tests:

pytest

Project details


Release history Release notifications | RSS feed

This version

0.1

Download files

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

Source Distribution

sqlite-utils-jq-0.1.tar.gz (2.2 kB view details)

Uploaded Source

Built Distribution

sqlite_utils_jq-0.1-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

File details

Details for the file sqlite-utils-jq-0.1.tar.gz.

File metadata

  • Download URL: sqlite-utils-jq-0.1.tar.gz
  • Upload date:
  • Size: 2.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for sqlite-utils-jq-0.1.tar.gz
Algorithm Hash digest
SHA256 def1df6ab65efb0fadb58d5baab131f7023b9e200cef09f60c47cc24dc5ba132
MD5 b1205336ca1e954fa1565bd77f96ca50
BLAKE2b-256 3f8e423b5572c0d91777e54c16107cb18ec1cb865a08d4c740d86a0c6898d53c

See more details on using hashes here.

File details

Details for the file sqlite_utils_jq-0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for sqlite_utils_jq-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ef5d6da1061ee132aa3a0aa0dc52b3eb5e040bcc6fe1e795f83d5e243e88f77d
MD5 67890eec4c511be5703c15ad80888322
BLAKE2b-256 00b44b3947806270007377955e4c884401bdcbf2e43e1681c720079a97dd1299

See more details on using hashes here.

Supported by

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