Core libraries and classes for accelerator metadata backbone
This project is the base python package and libraries for the core of the Accelerator Project
The project implements all of the core components (accession, dissemination) and provides abstract superclasses and supporting code for all of the source and dissemination components. Addtional tools for test development, etc can be placed here but should be incorporated into specific projects as a python import
Each source and disseination target should be developed in a separate accelerator-source-xxx or accelerator-dissemination-xxx repository
This project uses pre-commit hooks to validate code, run tests, and accomplish other tasks.
Loading the requirements.txt into your dev environment will install pre-commit, then you can set up the pre-commit hooks by running:
pre-commit install
This should be the first thing you do when cloning this project. More docs on pre-commit are available here