monorepo_support

Mono-repo support

protoprimer allows multiple projects under the same repo (multiple pyproject.toml files).

For example, each subdirectory of the ./src directory this repo itself contains related sub-projects:

  • protoprimer addresses running python code before venv is fully configured

  • metaprimer contains extensions with code useful to run after venv is fully configured

  • ...

This mono repo is roughly divided into:

  • hard: pre-venv runtime is the scope of protoprimer (the main focus)

  • easy: post-venv runtime is the scope of metaprimer (useful but not essential)