Observed since 20 Oct, 17:03 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aas-cli
A Python Command-Line Interface (CLI) for Eclipse BaSyx to manage Asset Administration Shells (AAS)
Documentation: https://shellsmith.pages.dev/cli
aas-cli is a Python CLI for managing Asset Administration Shells (AAS), Submodels, and Submodel Elements via the Eclipse BaSyx REST API.
pip install aas-cli
Requires: Python 3.10+
aas --help
| Command | Description |
|---|---|
info | Display the current Shell tree and identify issues. |
upload | Upload a single AAS file or all AAS files from a folder. |
nuke | ☢️ Delete all Shells and Submodels (irrevocable). |
encode | Encode a value (e.g. Shell ID) to Base64. |
decode | Decode a Base64-encoded value. |
get | Get Shells, Submodels, and Submodel Elements. |
delete | Delete Shells, Submodels, or Submodel Elements. |
update | Update Shells, Submodels, or Submodel Elements. |
create | Create new Shells, Submodels, or Submodel Elements. |
ℹ️ Run
aas <command> --helpto view subcommands and options.
➡️ Full CLI reference: shellsmith.pages.dev/cli
The default AAS environment host is:
http://localhost:8081
You can override it in several ways:
Set the environment variable:
SHELLSMITH_BASYX_ENV_HOST=https://your-host:1234
Create a .env file in your project with:
SHELLSMITH_BASYX_ENV_HOST=https://your-host:1234
Use the --host option with any CLI command:
aas get shells --host https://your-host:1234
We welcome contributions!
See the Contributing Guide for setup, testing, and coding standards.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
shellsmithEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | shellsmith>=0.4.0 | runtime |
typerEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | typer | runtime |
mypyEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | mypy; extra == "test" | runtime |
pytestEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest; extra == "test" | runtime |
pytest-covEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | pytest-cov; extra == "test" | runtime |
ruffEnvironment{
"extras": "",
"marker": "extra == \"test\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | ruff; extra == "test" | runtime |
bdist_wheel · 17.39 KB · Python py3
sdist · 10.74 KB · Python source
Shared repository data · GitHub
Public sponsor counts have not been collected. These signals belong to the repository owner.
github · 1 observations shown. Missing days are unknown.
| Date / source period | Value | Observed at |
|---|---|---|
| 2026-10-21 | 0 | 2026-10-21T22:16:26.5742902Z |
Observed since 20 Oct, 17:03 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:cdb152b9ae32c440ba9c56b034d0b34011fcafcb5357a5ac81fecc1fedfc3072