Skip to content

thegridelectric/gridworks-timecoordinator

Repository files navigation

Gridworks Timecoordinator

pre-commit Black

The TimeCoordinator is a GNode Actor in a larger Transactive Energy Management (TEM) system. It is responsible for managing time in simulations of transactive devices interacting with the electric grid. It is one of the docker instances in the GNodeFactory demo.

Sketch of its role

alt_text

alt_text

alt_text

Development

  1. Set up python envirnment

    poetry install
    
    poetry shell
    
  2. Install docker

  3. Start docker containers

  • X86 CPU:

    docker compose -f world-rabbit-x86.yml up -d
    
  • arm CPU:

    docker compose -f world-rabbit-arm.yml up -d
    
  1. Check rabbit on its console at http://0.0.0.0:15672/#/

    • username/password are both

      smqPublic
      

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the MIT license, Gridworks Timecoordinator is free and open source software.

Credits

This project was generated from @cjolowicz's Hypermodern Python Cookiecutter template.

About

GridWorks simulated time actor in Python

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •