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.5.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

sashimi_cli-0.0.5-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: sashimi_cli-0.0.5.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.5.tar.gz
Algorithm Hash digest
SHA256 f4e62288fd96ae0702be983ac4654db3b4d5e99209c85f95090ab4dc408df90f
MD5 a786e28f5d6ceb757d1499ad65ffbb1e
BLAKE2b-256 0ca59b647ca07ea209518f63d6b7171ec70733751ed6581e3e6096d5700d091d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sashimi_cli-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 604769f0de87451e9beb235d4bb2d324bc1941e1ebf1f61541aa85553975ba06
MD5 5b31a6b711dd4790f4def4b32beb50ad
BLAKE2b-256 50f74afe8a46176c20380280821b2ef7e609dda1cf4d096e94cf00561ba1e91a

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