Skip to main content

ADR-003 Use single GitHub repositry for Find MOJ data

Status

✅ Accepted

Context

There was a discussion around what is the best git repo stategy to accomodate the following:

  • Find MOJ Data App
  • Python Datahub library
  • Data registration API (still being discussed)

This diagram highlights the differences between using one repo per component or a single repo for all

Decision

The following was agreed:

  • Use a mono repo approach for the components above.
  • The App and possible APIs should import the python library via relative path.
  • The library will still be packaged and uploaded to PYPI to allow external users
This page was last reviewed on 6 June 2024. It needs to be reviewed again on 6 September 2024 by the page owner #data-catalogue .
This page was set to be reviewed before 6 September 2024 by the page owner #data-catalogue. This might mean the content is out of date.