Skip to content

giganticode/bohr-runtime

Repository files navigation

BOHR-runtime (engine)

For the overview of BOHR, please see https://github.com/giganticode/bohr

This repository contains CLI and engine for running the BOHR pipeline:
  • reading the BOHR config
  • fetching the heuristics from remote BOHR repository needed for a specific task
  • fetching the datasets
  • applying heuristics to artifacts and combining their outputs
  • preparing new dataset with the trained model;

Moreover, BOHR-runtime provides utilities for debugging heuristics and evaluating their effectiveness.

GitHub license Code Climate GitHub make-a-pull-requests

Getting started with development

  1. Clone the repository.
  2. Inside the repository, run poetry install. This will create a virtual environment and install the dependencies.
  3. To run python interpreter within the virtual environment, use poetry run ...
  4. For example, to run the tests, execute: poetry run pytest --doctest-modules --ignore=test-b2b

Continious integration

CI runs unit-tests and integration tests (two tiny scenarios). Data for the integration tests is downloaded from the unibz squirrel server using DVC via http: http://squirrel.inf.unibz.it:8180. Storage location on the server is /data/bohr_dvc_storage. CI has read-only access to the data.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages