├── .github └── workflows │ ├── ci_base.yml │ ├── ci_fancy.yml │ ├── python_reusable.yml │ └── top_level.yml ├── .gitignore ├── .mergify.yml ├── .python-version ├── CODEOWNERS ├── LICENSE ├── README.md ├── dev-requirements.txt ├── libs ├── base │ ├── README.md │ ├── mycorp │ │ └── base │ │ │ ├── __init__.py │ │ │ └── adder2.py │ ├── pyproject.toml │ ├── requirements.txt │ ├── setup.cfg │ └── tests │ │ ├── conftest.py │ │ └── test_base.py └── fancy │ ├── README.md │ ├── mycorp │ └── fancy │ │ ├── __init__.py │ │ └── adder3.py │ ├── pyproject.toml │ ├── requirements.txt │ ├── setup.cfg │ └── tests │ ├── conftest.py │ └── test_fancy.py ├── pip-requirements.txt ├── pyproject.toml ├── scripts └── rebuild-sandbox.sh ├── templates └── pylibrary │ ├── README.md │ ├── cookiecutter.json │ ├── hooks │ └── post_gen_project.py │ ├── pyproject.toml │ ├── tests │ ├── __init__.py │ └── test_template.py │ └── {{cookiecutter.module_name}} │ ├── README.md │ ├── mycorp │ └── {{cookiecutter.module_name}} │ │ └── __init__.py │ ├── pyproject.toml │ ├── requirements.txt │ ├── setup.cfg │ └── tests │ ├── conftest.py │ └── test_example.py └── tox.ini /.github/workflows/ci_base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/.github/workflows/ci_base.yml -------------------------------------------------------------------------------- /.github/workflows/ci_fancy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/.github/workflows/ci_fancy.yml -------------------------------------------------------------------------------- /.github/workflows/python_reusable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/.github/workflows/python_reusable.yml -------------------------------------------------------------------------------- /.github/workflows/top_level.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/.github/workflows/top_level.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.9.12 2 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/README.md -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/dev-requirements.txt -------------------------------------------------------------------------------- /libs/base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/base/README.md -------------------------------------------------------------------------------- /libs/base/mycorp/base/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/base/mycorp/base/__init__.py -------------------------------------------------------------------------------- /libs/base/mycorp/base/adder2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/base/mycorp/base/adder2.py -------------------------------------------------------------------------------- /libs/base/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/base/pyproject.toml -------------------------------------------------------------------------------- /libs/base/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/base/requirements.txt -------------------------------------------------------------------------------- /libs/base/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/base/setup.cfg -------------------------------------------------------------------------------- /libs/base/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/base/tests/conftest.py -------------------------------------------------------------------------------- /libs/base/tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/base/tests/test_base.py -------------------------------------------------------------------------------- /libs/fancy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/fancy/README.md -------------------------------------------------------------------------------- /libs/fancy/mycorp/fancy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/fancy/mycorp/fancy/__init__.py -------------------------------------------------------------------------------- /libs/fancy/mycorp/fancy/adder3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/fancy/mycorp/fancy/adder3.py -------------------------------------------------------------------------------- /libs/fancy/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/fancy/pyproject.toml -------------------------------------------------------------------------------- /libs/fancy/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/fancy/requirements.txt -------------------------------------------------------------------------------- /libs/fancy/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/fancy/setup.cfg -------------------------------------------------------------------------------- /libs/fancy/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/fancy/tests/conftest.py -------------------------------------------------------------------------------- /libs/fancy/tests/test_fancy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/libs/fancy/tests/test_fancy.py -------------------------------------------------------------------------------- /pip-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/pip-requirements.txt -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/rebuild-sandbox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/scripts/rebuild-sandbox.sh -------------------------------------------------------------------------------- /templates/pylibrary/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/README.md -------------------------------------------------------------------------------- /templates/pylibrary/cookiecutter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/cookiecutter.json -------------------------------------------------------------------------------- /templates/pylibrary/hooks/post_gen_project.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/hooks/post_gen_project.py -------------------------------------------------------------------------------- /templates/pylibrary/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/pyproject.toml -------------------------------------------------------------------------------- /templates/pylibrary/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/pylibrary/tests/test_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/tests/test_template.py -------------------------------------------------------------------------------- /templates/pylibrary/{{cookiecutter.module_name}}/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/{{cookiecutter.module_name}}/README.md -------------------------------------------------------------------------------- /templates/pylibrary/{{cookiecutter.module_name}}/mycorp/{{cookiecutter.module_name}}/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /templates/pylibrary/{{cookiecutter.module_name}}/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/{{cookiecutter.module_name}}/pyproject.toml -------------------------------------------------------------------------------- /templates/pylibrary/{{cookiecutter.module_name}}/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/{{cookiecutter.module_name}}/requirements.txt -------------------------------------------------------------------------------- /templates/pylibrary/{{cookiecutter.module_name}}/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/{{cookiecutter.module_name}}/setup.cfg -------------------------------------------------------------------------------- /templates/pylibrary/{{cookiecutter.module_name}}/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/{{cookiecutter.module_name}}/tests/conftest.py -------------------------------------------------------------------------------- /templates/pylibrary/{{cookiecutter.module_name}}/tests/test_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/templates/pylibrary/{{cookiecutter.module_name}}/tests/test_example.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tweag/python-monorepo-example/HEAD/tox.ini --------------------------------------------------------------------------------