Catalog PyPI
PACKAGE EXPLORERView in registry

aas-cli

PyPI

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

aasasset-administration-shellbasyxclidigital-twineclipse-basyxi40industry40pythonrest-clienttyper
Versions collected1
Direct dependencies6From release 0.0.1
Last observed20 Oct, 17:03 UTC

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.

Versions 1

Collected releases
VersionPublishedDirect dependenciesOpen version
0.0.120 Sept 20256

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

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:caf8a9e2d78f1275c38341fa67c55c4076ad1235422592ab5167cc3818dea1ff