Skip to main content

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>

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>

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


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.5.0.tar.gz (3.5 kB view details)

Uploaded Source

Built Distribution

shaped-0.5.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file shaped-0.5.0.tar.gz.

File metadata

  • Download URL: shaped-0.5.0.tar.gz
  • Upload date:
  • Size: 3.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for shaped-0.5.0.tar.gz
Algorithm Hash digest
SHA256 dcaf4166b9ca0f3158299c9d28948df7d31740aeae8f1a8d6a8a5fad41edc846
MD5 920414cabba3ed8fef6e2cd47f508d0f
BLAKE2b-256 7cf54b2331ddb67c4091f9b329418fcbd634e5ab3d7091eb21b455deed7c6b43

See more details on using hashes here.

File details

Details for the file shaped-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: shaped-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for shaped-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f941a4b0ef96564e4a58e5d15fb0942362ff8d701822d763167c747580f903cf
MD5 67e486e4532ef7466d9e9fbb62acbca9
BLAKE2b-256 0f2c8cbc358af18066dd3fc069619bb9b9be4effc49628270b3c8c531376c076

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