Skip to content
neurodatasciencePublic

About

Brain federated learning experiment

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

brainflex

pre-commit.ci status

Brain federated learning experiment.

Development

This project uses uv.

Installation

uv sync

Git hooks via prek

uv run prek install
uv run prek run -a

Tests

uv run pytest

Documentation

uv run make -C docs html
cd docs/_build/html
python -m http.server

Docker images

To build locally:

docker build -t vpn-client docker/vpn-client
docker build -t vpn-server docker/vpn-server

Pushing a docker/vX.Y.Z tag builds both images and publishes them to GHCR with tags X.Y.Z and latest.

Releases

CLI releases are tagged cli/vX.Y.Z. Docker image releases are tagged docker/vX.Y.Z.

To create a release, tag the latest commit on the upstream main branch and push the tag upstream:

git fetch upstream
git tag -a docker/vX.Y.Z upstream/main -m "Docker images vX.Y.Z"
git push upstream docker/vX.Y.Z

Tags must be on main: the Docker image workflow refuses to publish images for tags on other commits.

About

Brain federated learning experiment

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages