A repository to hold and store CSV-Ws, Turtle and other Linked data
- clone this repo
poetry installpoetry run ./run.py
- Add required python library to
pyproject.tomlin thetool.poetry.dependencies. - If it's a development only library (e.g
pytest,behaveetc) then add it to thetool.poetry.dev-dependenciessection. - Run
make(this will update the lockfile without dragging in any macos only assumptions) then commit your changes.
Will run on PR's into develop or master, merges with test fails will not be permitted.
To run tests locally use poetry run pytest -v
You can add additional test paths via the [tool.pytest.ini_options] section of pyproject.toml.
A new gsscogs/linked-data-repository:develop image will be pushed to dockerhub on commits to the develop branch.
A new gsscogs/linked-data-repository:master image will only be build on release of the master branch code.
The convention is to only merge develop -> master as the immediate precurrsor of an official release of master (so both develop and master remain representative of what's contained in the public dockerhub images).