Skip to content

oehoe/flex_optimize

Repository files navigation

Install

Download files or clone repository

pip install networkx
pip install PuLP
pip install Flask
pip install waitress
python server.py

This will start a server on localhost:5001

Use postman to make an optimization request in the following form
POST to localhost:5001/optimize
content-type: application/json
with following JSON body:

{
    "pool":"test",
    "maxSteps":2,
    "matchData":[
        {
        "id":"1",
        "from":"A",
        "to":"B",
        "weight": 1
        },
        {
        "id":"2",
        "from":"B",
        "to":"C",
        "weight": 1
        },
        {
        "id":"3",
        "from":"C",
        "to":"A",
        "weight": 1
        }
    ]
}

or use postman collection added to the repository

Using docker

Save compose.yaml and run following command in the same folder

docker compose up

Other docker commands

docker build --no-cache -t flex_optimize .
docker build --no-cache -t flex_optimize_amd . --platform linux/amd64
docker save --output flex_optimize.tar flex_optimize

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published