Skip to main content

Command-line interface to interact with Didimo API

Project description

Didimo CLI

Didimo CLI is a command-line interface to our API.

$ didimo --help
Usage: didimo [OPTIONS] COMMAND [ARGS]...

  Create, list and download didimos

Options:
  -c, --config TEXT  Use this configuration instead of the default one.
  -h, --help         Show this message and exit.

Commands:
  account       Get account information
  config        Get or set configuration
  download      Download a didimo
  execute       Execute on-demand features on didimos
  init          Initializes configuration
  list          List didimos
  vertexdeform  Deform a model
  new           Create a didimo
  status        Get status of didimos
  version       Print version and exit

These are the features that are implemented at the moment:

  • Create didimos, supporting different input types, package types, versions and features
  • List didimos
  • Download didimos, supporting different package types
  • Execute on-demand features on didimos
  • Supports multiple profiles as an easy way to change between environments or even accounts

Quickstart

1. Install

The CLI is written in Python 3 and is distributed as package on PyPI and can be installed with pip.

pip3 install didimo-cli

If you already have a previous version installed, you should execute:

pip3 install didimo-cli --upgrade
2. Configure with your API Key

Create a new configuration and input your API Key. If you do not have an API Key, please refer to the Getting an API Key section.

didimo init <configuration name>

After setting up the CLI, you can check your account with:

didimo account
3. Create a didimo

Now that the CLI is configured, let's create a didimo based on a photo.

didimo new photo <path to the photo>

The CLI waits for the didimo to be created and downloads the result in a zip file.

You can list your didimos with:

didimo list

For more help, check the documentation on each command with the --help option.

Getting an API Key

Go to the Customer Portal and register for an account.

Make sure that you tick the "Developer Account" checkbox in order to unlock the "Developers" section on the sidebar.

After that, go to "Developers" > "Applications" and create an Application and an API Key. Copy the information and paste on a text editor in order to see every detail of your credentials

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

didimo-cli-2.0.2.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

didimo_cli-2.0.2-py3-none-any.whl (14.9 kB view details)

Uploaded Python 3

File details

Details for the file didimo-cli-2.0.2.tar.gz.

File metadata

  • Download URL: didimo-cli-2.0.2.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for didimo-cli-2.0.2.tar.gz
Algorithm Hash digest
SHA256 683ff081b66ef7345fc327d936b76626ff0dd3993374906ce9d2520f24cf0287
MD5 a95cb32f19ea55df0a19648aa9771e83
BLAKE2b-256 553f368ab279f60cefef2867f0eba874cfe79610a10c15134cf662ce51578c17

See more details on using hashes here.

Provenance

File details

Details for the file didimo_cli-2.0.2-py3-none-any.whl.

File metadata

  • Download URL: didimo_cli-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.1

File hashes

Hashes for didimo_cli-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f3941a04161e03b502597b95cf126ab7ead139b6daee40e617b22b4ffe5ba4ef
MD5 aff561a472cbc3c98b62c915b789e595
BLAKE2b-256 742854dd499231c255f88a162467202553b004bf28f3197afc56f4f62bcb69af

See more details on using hashes here.

Provenance

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