Skip to main content

Run OpenSees simulations in the cloud from the command line.

Project description

OpenSees CLI Documentation

Command-line interface for authentication and simulation runs.

Install

pip install opensees-cli

For local development from this repo:

pip install -e cli/

Quick Start

# 1) Create account
ops auth signup --email you@example.com

# 2) Confirm account
ops auth confirm --email you@example.com --code 123456

# 3) Log in
ops auth login --email you@example.com

# 4) Submit a simulation
ops run submit ./model.py --timeout 300 --wait

Top-Level Commands

ops version
ops status
ops quota
ops help
  • version: print CLI version
  • status: show current login state and local config path
  • quota: show your current run quota

Auth Commands

ops auth signup --email you@example.com
ops auth confirm --email you@example.com --code 123456
ops auth resend-code --email you@example.com
ops auth login --email you@example.com
ops auth logout
ops auth status
ops auth whoami
ops auth forgot-password --email you@example.com
ops auth reset-password --email you@example.com --code 123456
ops auth change-password
ops auth help

Run Commands

ops run submit ./model.py --timeout 120 --wait
ops run status <run_id>
ops run output <run_id>
ops run result <run_id>
ops run cancel <run_id>
ops run list --limit 20
ops run help

run submit options

  • file (required positional): path to a .py simulation script
  • --timeout, -t: max runtime in seconds (default 120, backend max 900)
  • --wait/--no-wait: stream output until completion (default --wait)

Validation enforced by CLI:

  • file must exist
  • file extension must be .py
  • file size must be <= 200 KB

Common Workflows

Check account + quota

ops auth whoami
ops quota

Submit and monitor a run later

ops run submit ./model.py --no-wait
ops run status <run_id>
ops run output <run_id>
ops run result <run_id>

Reset password

ops auth forgot-password --email you@example.com
ops auth reset-password --email you@example.com --code 123456

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

opensees_cli-0.1.0a2.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

opensees_cli-0.1.0a2-py3-none-any.whl (33.9 kB view details)

Uploaded Python 3

File details

Details for the file opensees_cli-0.1.0a2.tar.gz.

File metadata

  • Download URL: opensees_cli-0.1.0a2.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for opensees_cli-0.1.0a2.tar.gz
Algorithm Hash digest
SHA256 956008e05741c79c4d261e105e5bc95316bc42fcaaf6e32dd591a0d7ae647c69
MD5 f73884193ec0ca24b18bd5705a45c59e
BLAKE2b-256 23a31446c2e86766d9d089140cd6d130fe2a10b0f4f3b0f301088a8bd5438162

See more details on using hashes here.

File details

Details for the file opensees_cli-0.1.0a2-py3-none-any.whl.

File metadata

  • Download URL: opensees_cli-0.1.0a2-py3-none-any.whl
  • Upload date:
  • Size: 33.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for opensees_cli-0.1.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 b1ee873976de2074dbd7e6c9615d1ff7092b4571282185dd4616f2a911adcc5a
MD5 9788da93e1bd937e5d986789391bd1ec
BLAKE2b-256 49629889b69895edce3e127fc9d406f46c861abf99a05da376207e33f2d20cba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page