A CLI tool for interacting with the Shaped API.
Project description
Shaped CLI
CLI for interactions with the Shaped API.
Installing the Shaped CLI
pip install shaped
Initialize
shaped init --api-key <API_KEY>
Model API
Create Model (File)
shaped create-model --file <PATH_TO_FILE>
Create Model (STDIN)
cat $(PATH_TO_FILE) | shaped create-model
List Models
shaped list-models
View Model
shaped view-model --model-name <MODEL_NAME>
Delete Model
shaped delete-model --model-name <MODEL_NAME>
Dataset API
Create Dataset
shaped create-dataset --file <PATH_TO_FILE>
List Datasets
shaped list-datasets
Dataset Insert
shaped dataset-insert --dataset-name <DATASET_NAME> --file <DATAFRAME_FILE> --type <FILE_TYPE>
Delete dataset
shaped delete-dataset --dataset-name <DATASET_NAME>
Rank API
Rank
shaped rank --model-name <MODEL_NAME> --user-id <USER_ID>
Similar Items
shaped similar --model-name <MODEL_NAME> --item-id <ITEM_ID>
Similar Users
shaped similar --model-name <MODEL_NAME> --user-id <USER_ID>
Development
Installing the Shaped CLI from Test PyPI
Upon all pushes to main branch, a new version of the CLI is published to Test PyPI. To install the latest version of the CLI from Test PyPI, run the following commands:
conda create -n cli-dev python=3.9
conda activate cli-dev
export PACKAGE_VERSION={} # Specify the version you want to install
pip install --extra-index-url https://test.pypi.org/simple/ shaped-cli==$PACKAGE_VERSION
Releasing a new CLI version to PyPI
To release a new version of the CLI to PyPI, open a PR changing the version of the package in setup.py
, following Semantic Versioning principles, e.g. 0.1.1
.
CircleCI will generate an approval prompt when this branch is merged to main, and upon approval will publish to PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
shaped-0.12.0.tar.gz
(4.9 kB
view details)
Built Distribution
File details
Details for the file shaped-0.12.0.tar.gz
.
File metadata
- Download URL: shaped-0.12.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cb1b24f4d8aa940f201f8531d94c2f5f7c55aef834606e563e34122adcacfcb |
|
MD5 | 4988e6760dc5e54a7f851a4353dc1083 |
|
BLAKE2b-256 | 3233ba436aa809fa6ec807a3b4d90e232bd716eaa7c7e090df42862b4d362dcb |
File details
Details for the file shaped-0.12.0-py3-none-any.whl
.
File metadata
- Download URL: shaped-0.12.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.19
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f21588e6c616673b99985f8d2d7c4d386b2ee7c62a2ac9e2fd83a79bd3dc2b9 |
|
MD5 | cb0fe4f4274f10aa045651f46793aa5d |
|
BLAKE2b-256 | a0be40d655aef52ede1be2f07f4c07fbab2ed0d753484305f4aa5931735f2a94 |