Catalog PyPI
Back to packageRELEASE DETAILS

0.0.1

PyPI

aas-cli

A Python Command-Line Interface (CLI) for Eclipse BaSyx to manage Asset Administration Shells (AAS)

aasasset-administration-shellbasyxclidigital-twineclipse-basyxi40industry40pythonrest-clienttyper
Published20 Sept 2025
Direct dependencies6
Transitive dependenciesNot calculated

README

Version 0.0.1 documentation
aas-mcp
Test codecov PyPI - Version Ruff

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.

Installation

pip install aas-cli

Requires: Python 3.10+

Usage

aas --help
CommandDescription
infoDisplay the current Shell tree and identify issues.
uploadUpload a single AAS file or all AAS files from a folder.
nuke☢️ Delete all Shells and Submodels (irrevocable).
encodeEncode a value (e.g. Shell ID) to Base64.
decodeDecode a Base64-encoded value.
getGet Shells, Submodels, and Submodel Elements.
deleteDelete Shells, Submodels, or Submodel Elements.
updateUpdate Shells, Submodels, or Submodel Elements.
createCreate new Shells, Submodels, or Submodel Elements.

ℹ️ Run aas <command> --help to view subcommands and options.

➡️ Full CLI reference: shellsmith.pages.dev/cli

Configuration

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
    

🤝 Contributing

We welcome contributions!

See the Contributing Guide for setup, testing, and coding standards.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 6

Native requirements
6 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
shellsmith
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
shellsmith>=0.4.0runtime
typer
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
typerruntime
mypy
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
mypy; extra == "test"runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest; extra == "test"runtime
pytest-cov
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest-cov; extra == "test"runtime
ruff
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
ruff; extra == "test"runtime

Distribution files

2 collected
aas_cli-0.0.1-py3-none-any.whl

bdist_wheel · 17.39 KB · Python py3

Source file
aas_cli-0.0.1.tar.gz

sdist · 10.74 KB · Python source

Source file

Repository

ACCESSIBLE
smartfactory-kl/aas-cli

Shared repository data · GitHub

License detected in repository
MIT
License branch / ref
main
Last push
20 Sept 2025
Archived
No
Contributor identities
— · partial collection

Public sponsor counts have not been collected. These signals belong to the repository owner.

Downloads & popularity

0count
Gauge · observed snapshots21 Oct 2026
10.50
2026-10-21: 0 · observed 2026-10-21T22:16:26.5742902Z
21 Oct21 Oct

github · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-2102026-10-21T22:16:26.5742902Z

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 17:03 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:cdb152b9ae32c440ba9c56b034d0b34011fcafcb5357a5ac81fecc1fedfc3072

Other collected versions

View all collected versions →