Skip to main content

CLI utility and python client package for Sashimi headless CMS

Project description

exactcli

Install

pipx install sashimi

But you may use pip as well.

Config example

Config file is either .env in current directory or override it with SASHIMI_DOTENV=/path/file env variable.

config example:

SASHIMI_PROJECT=http://localhost:8000/ds/sandbox
SASHIMI_TOKEN=envtoken

These defaults will make your commands shorter.

Database support

# postgresql
pip install psycopg2

# mariadb / mysql
pip install mysqlclient

Usage

Get info about your project and datasets

exactcli --info

Upload new JSON file to project

exactcli --upload ~/repo/exact/tests/products.json --ds products --keypath products

Query it

exactcli --ds products --expr 'True' --sort price --limit 1
exactcli --ds products --expr 'brand=="Apple" and price<1000' --fields id brand title description price
exactcli --ds products --filter brand=\"Apple\" price__lt=2000
exactcli --ds products --filter 'brand="Apple"' price__lt=2000

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

sashimi_cli-0.0.8.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

sashimi_cli-0.0.8-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file sashimi_cli-0.0.8.tar.gz.

File metadata

  • Download URL: sashimi_cli-0.0.8.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.26.0

File hashes

Hashes for sashimi_cli-0.0.8.tar.gz
Algorithm Hash digest
SHA256 d7af0ddf8b092fcbb5de8e91fec8e48eb716c5b1e113643f65be8ed83f8dcc86
MD5 36482e7ab749af8fb9f567649900dd2b
BLAKE2b-256 6ac4d70a4d97c406493e72f9db75022869d3786db32effddcdc37c46e1a74e6f

See more details on using hashes here.

File details

Details for the file sashimi_cli-0.0.8-py3-none-any.whl.

File metadata

File hashes

Hashes for sashimi_cli-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 8a9cefd7d11b3cebf35b8ee5120036b1326c3ce9488e566eafc8e71b4dc6164f
MD5 6fbcd2cdc7eccf82e06c84208d081407
BLAKE2b-256 37ce9e797d876f36916a01d268f2ca7adf19dcd0facfbe5941b00b24099fb620

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