Skip to content

data-as-code/dac

Repository files navigation

dac: Data as Code

Data-as-Code (DaC) dac is a tool that supports the distribution of data as (python) code.

IMPORTANT: Currently the project is in the initial development phase, this is why releases are marked as 0.z.y. (following semantic versioning 2.0.0: "Major version zero (0.y.z) is for initial development. Anything MAY change at any time. The public API SHOULD NOT be considered stable."). While in this phase, we will denote breaking changes with a minor increase.

Setup development environment (for contributors only)

  • Create a virtual environment and activate it

    python -m venv venv
    . venv/bin/activate
  • Install the developer dependencies

    python -m pip install -U pip wheel setuptools
    python -m pip install -r requirements-dev.txt
  • Enable the pre-commits

    pre-commit install
  • To run all the tests

    pytest --run-slow

    (omit --run-slow to run only the fast unit tests)