Skip to main content

Python Exosuit

Coverage Status Docker Image CI

This repo is the main codebase to run the lower-limb exosuit on a single board computer like the Jetson Nano or Raspberry Pi.

Install

To install the library run:

uv pip install exosuit-python==latest

OR

uv add git+https://github.com/TUM-Aries-Lab/exosuit-python.git@<specific-tag>  # need credentials

Development

  1. Install uv from Astral.
  2. git clone git@github.com:TUM-Aries-Lab/exosuit-python.git
  3. Install the dependencies to use Makefiles.
  4. make init to create the virtual environment and install dependencies
  5. make format to format the code and check for errors
  6. make test to run the test suite
  7. make clean to delete the temporary files and directories

Publishing

It's super easy to publish your own packages on PyPI. To build and publish this package run:

uv build
uv publish  # make sure your version in pyproject.toml is updated

The package can then be found at: https://pypi.org/project/exosuit-python

Module Usage

"""Basic docstring for the exosuit module."""

def main() -> None:
    """Run a simple demonstration."""
    logger.info("Hello World!")

if __name__ == "__main__":
    main()

Program Usage

uv run python -m exosuit_python

Structure

Run make tree to update the repository tree scene below.

├── src
│   └── exosuit_python
│       ├── __init__.py
│       ├── __main__.py
│       ├── definitions.py
│       ├── exosuit.py
│       └── utils.py
├── tests
│   ├── __init__.py
│   ├── conftest.py
│   ├── exosuit_test.py
│   └── utils_test.py
├── .dockerignore
├── .gitignore
├── .pre-commit-config.yaml
├── .python-version
├── CONTRIBUTING.md
├── Dockerfile
├── LICENSE
├── Makefile
├── README.md
├── pyproject.toml
├── repo_tree.py
└── uv.lock

Metadata

Release files for exosuit-python 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for exosuit-python 0.0.2
File Size Uploaded
exosuit_python-0.0.2.tar.gz 5.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for exosuit-python 0.0.2
File Interpreter ABI Platform
exosuit_python-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 10.9 kB

Release files / exosuit_python-0.0.2.tar.gz

Download URL exosuit_python-0.0.2.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9dacedcce9f2c211ad5b62e55c42b991280eb22d2e226c719853b7c4afd336df
BLAKE2b-256 checksum
How to use checksums
42b9fa4a3cca73904f9b18ac233022079395fd21c7e3aa72e990ad1720135586
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 2, 2025.

Transparency log

Release files / exosuit_python-0.0.2-py3-none-any.whl

Download URL exosuit_python-0.0.2-py3-none-any.whl
Size 5.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f4e36c2eb9020a9c4ff6235fd20152f3a1afe150d860f0e2e27daca1ab4a933c
BLAKE2b-256 checksum
How to use checksums
48ff89366440bc9d9a7f09c5f2b9076b6d6e5b2c7e490874e4b4a31572efc04c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 2, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page