|
|
||
|---|---|---|
| .. | ||
| blueprints | ||
| debian | ||
| README.md | ||
| api_server.py | ||
| install_deps.sh | ||
| opengnsys-repository-api.service | ||
README.md
API Server
api_server.py is a Flask script that loads and executes Flask blueprints from the blueprints directory.
Currently it's intended to combine oggit and ogrepository.
Usage
Ubuntu 24.04
sudo apt install -y python3-flask python3-paramiko opengnsys-flask-executor opengnsys-flask-restx
The opengnsys-flask-executor and opengnsys-flask-restx packages are available on the OpenGnsys package server.
Run with:
./api_server.py
Operation
Requirements
The gitapi is designed to run within an existing opengnsys environment. It should be installed in an ogrepository.
API Examples
Get list of branches
$ curl -L http://localhost:5000/repositories/linux/branches
{
"branches": [
"master"
]
}
Synchronize with remote repository
curl --header "Content-Type: application/json" --data '{"remote_repository":"foobar"}' -X POST -L http://localhost:5000/repositories/linux/sync