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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: sashimi_cli-0.0.7.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.7.tar.gz
Algorithm Hash digest
SHA256 3109faa5d9f50e389b8f1f0d808aa6290e9b9d502deab9a71d61dca743b04ea2
MD5 5a71c6ceca78a8c9984901694bde8076
BLAKE2b-256 136a3f83b8073d1103aec902245675a207db74cb07b15c81d81a76e4c8a03da6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sashimi_cli-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 aef8b10bd8ee307582e0e4dad40017756b1e849e944d415f03871e95238ee49e
MD5 f6b1bdcdc9107d40bf2fce7eda647020
BLAKE2b-256 e5993d57f0b8631b94b6682b0e6200436a584be20cc47c7111a682b3024908a3

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