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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: sashimi_cli-0.0.3.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.3.tar.gz
Algorithm Hash digest
SHA256 d4230effd27880160d9d077480bdb7de76729f728bb4cd91a4ade48e9862b1f3
MD5 50f65818cbf6afe5f034cb18f354a407
BLAKE2b-256 411774550791ca550e535d91012155b4c0446cf94a6e5123902f059a5506062b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for sashimi_cli-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1fd3bdbd2c26a7f289a8e2be0040fbf0568d71e0ee7c6c9dc1c8684fb92d5c9a
MD5 ca03c5a8544582b1a8cb4adc8d7f309f
BLAKE2b-256 fee6863868f1b3ad0814bd97eb0418598efb4bb66401ebeab3e6a3c9cd1ad221

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