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/
For development with test dependencies:
pip install -e "cli/[dev]"
Running tests
cd cli
pytest
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 versionstatus: show account details, signup time, and quota (calls the API)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 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.pysimulation script--timeout,-t: max wall time per task in seconds (default120). The API requires your monthly runtime remaining ≥timeout ×number of tasks. Runs above 900s use Fargate when configured; otherwise the 900s Lambda limit applies.--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 status
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
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
opensees_cli-0.1.0a5.tar.gz
(41.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file opensees_cli-0.1.0a5.tar.gz.
File metadata
- Download URL: opensees_cli-0.1.0a5.tar.gz
- Upload date:
- Size: 41.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
998eda3eb936a28201e005b5c2a2a5d54f4d0506ce8cff0f6badc14ec7b62d86
|
|
| MD5 |
cd9b8e6dc715c3c505b344332a90a824
|
|
| BLAKE2b-256 |
24ad48940ffb2117ea28324cd7452b5fcc5a684192fb0d65aa7978550aadaa33
|
File details
Details for the file opensees_cli-0.1.0a5-py3-none-any.whl.
File metadata
- Download URL: opensees_cli-0.1.0a5-py3-none-any.whl
- Upload date:
- Size: 38.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2537dd683dcafe7d93027bba32eac2ee9e818271c56bf1c0f8c2a29b262cc84c
|
|
| MD5 |
a6b111ed5f02e3fe07a4301d48ce23f9
|
|
| BLAKE2b-256 |
adbb1a184b6a28efc67205267fef4a22c0598a2b51fa829ae8475a6a86dd26c5
|