Skip to content

Latest commit

 

History

History
81 lines (52 loc) · 2.38 KB

README.md

File metadata and controls

81 lines (52 loc) · 2.38 KB

pywalkgen

Python Package to generate Human Walking Pattern

Stateless App Build CI/CD Workflow Status

Development

Python3.x

  1. Create a Virtual Environment

    $ virtualenv -m venv venv
  2. Activate Virtual Environment

    $ . venv/bin/activate 
  3. Install the Dependencies

    $ pip install -r requirements.txt
  4. Install pywalkgen as python package for development:

    $ pip install -e .

    This makes the walk-generator binary available as a CLI

Usage

Run walk-generator binary in command line:

$ walk-generator -c config.yaml

Message Broker (RabbitMQ)

Use the rabbitmqtt stack for the Message Broker

NOTE: The rabbitmqtt stack needs an external docker network called iotstack make sure to create one using docker network create iotstack

Docker

  1. To build Docker Images locally use:

    $ docker build -t pywalkgen:<version> .
  2. To run the Application along with the RabbitMQ Broker connect the container with the iotstack network using:

    $ docker run --rm --network=iotstack -t pywalkgen:<version>

    INFO: Change the broker address in the config.yaml file to rabbitmq (name of the RabbitMQ Container in rabbitmqtt stack)

  3. To run the a custom configuration for the Container use:

    $ docker run --rm -v $(pwd)/config.yaml:/pywalkgen/config.yaml --network=iotstack -t pywalkgen:<version>

Maintainers

The repository is maintained by:

BIBA - Bremer Institut für Produktion und Logistik GmbH

FUNDING

  • The development of this codebase and repository is driven through the RAINBOW Project. RAINBOW Project has received funding from the European Union’s Horizon 2020 programme under grant agreement number 871403
  • The development of this codebase and repository is driven through the ASSURED Project. ASSURED project is funded by the European Union's Horizon 2020 programme under Grant Agreement number 952697