Skip to main content

A GRU model that improves the performance of adaptive oscillators in stop-go and go-stop situations.

Project description

ao_compensation_model

Coverage Status Docker Image CI

Simple README.md for a Python project template.

Install

To install the library from PyPI:

uv pip install ao_compensation_model==latest

OR

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

Development

  1. Install uv from Astral.
  2. git clone git@github.com:TUM-Aries-Lab/ao_compensation_model.git
  3. make init to create the virtual environment and install dependencies
  4. make format to format the code and check for errors
  5. make test to run the test suite
  6. 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/ao_compensation_model

Module Usage

"""Basic docstring for my module."""

from loguru import logger

from ao_compensation_model import definitions

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

if __name__ == "__main__":
    main()

Program Usage

uv run python -m ao_compensation_model

Structure

The following tree shows the important permanent files. Run make tree to update.

├── src
│   └── ao_compensation_model
│       ├── __init__.py
│       ├── __main__.py
│       ├── app.py
│       ├── definitions.py
│       └── utils.py
├── tests
│   ├── __init__.py
│   ├── conftest.py
│   ├── app_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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ao_compensation_model-0.1.0.tar.gz (10.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ao_compensation_model-0.1.0-py3-none-any.whl (10.6 MB view details)

Uploaded Python 3

File details

Details for the file ao_compensation_model-0.1.0.tar.gz.

File metadata

  • Download URL: ao_compensation_model-0.1.0.tar.gz
  • Upload date:
  • Size: 10.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ao_compensation_model-0.1.0.tar.gz
Algorithm Hash digest
SHA256 20fb987c09bdf2c802ab1bc1e77fd016d3e3e7ffdc051c0c0c429b82147e1b4e
MD5 2ed26f86c1f77d48295cafda1bcc55ef
BLAKE2b-256 c90d8b36e750e34669b5160b847516235f09323d0a9ecdded898b5886ee41ba4

See more details on using hashes here.

Provenance

The following attestation bundles were made for ao_compensation_model-0.1.0.tar.gz:

Publisher: pypi-publish.yml on lhharry/ao_compensation_model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ao_compensation_model-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ao_compensation_model-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d9299170fac1b4b7ac2da04902904f96060040751787f98e24af2d75ea8160b
MD5 7c29dfdd7dfb736ef27173e9f4022a91
BLAKE2b-256 47833dcdbad7574278ff0415dd75066e85a1868e8a0945f4fc034a6d8a826b13

See more details on using hashes here.

Provenance

The following attestation bundles were made for ao_compensation_model-0.1.0-py3-none-any.whl:

Publisher: pypi-publish.yml on lhharry/ao_compensation_model

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page