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 hashes)
Built Distribution
Close
Hashes for sashimi_cli-0.0.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a9cefd7d11b3cebf35b8ee5120036b1326c3ce9488e566eafc8e71b4dc6164f |
|
MD5 | 6fbcd2cdc7eccf82e06c84208d081407 |
|
BLAKE2b-256 | 37ce9e797d876f36916a01d268f2ca7adf19dcd0facfbe5941b00b24099fb620 |