├── .github └── workflows │ └── pants.yaml ├── .gitignore ├── 3rdparty ├── fmt │ ├── BUILD │ ├── black-requirements.txt │ ├── black.lock │ ├── docformatter-requirements.txt │ ├── docformatter.lock │ ├── isort-requirements.txt │ └── isort.lock ├── lint │ ├── BUILD │ ├── flake8-requirements.txt │ ├── flake8.lock │ ├── pydocstyle-requirements.txt │ ├── pydocstyle.lock │ ├── pylint-requirements.txt │ └── pylint.lock ├── python │ ├── BUILD │ ├── default-requirements.txt │ └── default.lock └── test │ ├── BUILD │ ├── pytest-requirements.txt │ └── pytest.lock ├── README.md ├── docker ├── BUILD ├── Dockerfile.base └── Dockerfile.fancy ├── libs ├── README.md ├── base │ ├── BUILD │ ├── Makefile │ ├── base │ │ ├── BUILD │ │ ├── __init__.py │ │ └── adder2.py │ ├── main.py │ ├── requirements.txt │ └── tests │ │ ├── BUILD │ │ ├── __init__.py │ │ └── test_base.py └── fancy │ ├── BUILD │ ├── Makefile │ ├── fancy │ ├── BUILD │ ├── __init__.py │ └── adder3.py │ ├── main.py │ ├── requirements.txt │ └── tests │ ├── BUILD │ ├── __init__.py │ └── test_fancy.py ├── pants.toml └── pyproject.toml /.github/workflows/pants.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/.github/workflows/pants.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/.gitignore -------------------------------------------------------------------------------- /3rdparty/fmt/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/fmt/BUILD -------------------------------------------------------------------------------- /3rdparty/fmt/black-requirements.txt: -------------------------------------------------------------------------------- 1 | black==23.7.0 2 | -------------------------------------------------------------------------------- /3rdparty/fmt/black.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/fmt/black.lock -------------------------------------------------------------------------------- /3rdparty/fmt/docformatter-requirements.txt: -------------------------------------------------------------------------------- 1 | docformatter==1.7.5 2 | -------------------------------------------------------------------------------- /3rdparty/fmt/docformatter.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/fmt/docformatter.lock -------------------------------------------------------------------------------- /3rdparty/fmt/isort-requirements.txt: -------------------------------------------------------------------------------- 1 | isort==5.12.0 2 | -------------------------------------------------------------------------------- /3rdparty/fmt/isort.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/fmt/isort.lock -------------------------------------------------------------------------------- /3rdparty/lint/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/lint/BUILD -------------------------------------------------------------------------------- /3rdparty/lint/flake8-requirements.txt: -------------------------------------------------------------------------------- 1 | flake8==6.1.0 2 | -------------------------------------------------------------------------------- /3rdparty/lint/flake8.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/lint/flake8.lock -------------------------------------------------------------------------------- /3rdparty/lint/pydocstyle-requirements.txt: -------------------------------------------------------------------------------- 1 | pydocstyle==6.3.0 2 | -------------------------------------------------------------------------------- /3rdparty/lint/pydocstyle.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/lint/pydocstyle.lock -------------------------------------------------------------------------------- /3rdparty/lint/pylint-requirements.txt: -------------------------------------------------------------------------------- 1 | pylint==2.17.5 2 | -------------------------------------------------------------------------------- /3rdparty/lint/pylint.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/lint/pylint.lock -------------------------------------------------------------------------------- /3rdparty/python/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/python/BUILD -------------------------------------------------------------------------------- /3rdparty/python/default-requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/python/default.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/python/default.lock -------------------------------------------------------------------------------- /3rdparty/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/test/BUILD -------------------------------------------------------------------------------- /3rdparty/test/pytest-requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/test/pytest-requirements.txt -------------------------------------------------------------------------------- /3rdparty/test/pytest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/3rdparty/test/pytest.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/README.md -------------------------------------------------------------------------------- /docker/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/docker/BUILD -------------------------------------------------------------------------------- /docker/Dockerfile.base: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/docker/Dockerfile.base -------------------------------------------------------------------------------- /docker/Dockerfile.fancy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/docker/Dockerfile.fancy -------------------------------------------------------------------------------- /libs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/README.md -------------------------------------------------------------------------------- /libs/base/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/base/BUILD -------------------------------------------------------------------------------- /libs/base/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/base/Makefile -------------------------------------------------------------------------------- /libs/base/base/BUILD: -------------------------------------------------------------------------------- 1 | python_sources() 2 | -------------------------------------------------------------------------------- /libs/base/base/__init__.py: -------------------------------------------------------------------------------- 1 | """Base module.""" 2 | -------------------------------------------------------------------------------- /libs/base/base/adder2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/base/base/adder2.py -------------------------------------------------------------------------------- /libs/base/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/base/main.py -------------------------------------------------------------------------------- /libs/base/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/base/tests/BUILD: -------------------------------------------------------------------------------- 1 | python_tests() 2 | -------------------------------------------------------------------------------- /libs/base/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/base/tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/base/tests/test_base.py -------------------------------------------------------------------------------- /libs/fancy/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/fancy/BUILD -------------------------------------------------------------------------------- /libs/fancy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/fancy/Makefile -------------------------------------------------------------------------------- /libs/fancy/fancy/BUILD: -------------------------------------------------------------------------------- 1 | python_sources() 2 | -------------------------------------------------------------------------------- /libs/fancy/fancy/__init__.py: -------------------------------------------------------------------------------- 1 | """Fancy module.""" 2 | -------------------------------------------------------------------------------- /libs/fancy/fancy/adder3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/fancy/fancy/adder3.py -------------------------------------------------------------------------------- /libs/fancy/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/fancy/main.py -------------------------------------------------------------------------------- /libs/fancy/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/fancy/tests/BUILD: -------------------------------------------------------------------------------- 1 | python_tests() 2 | -------------------------------------------------------------------------------- /libs/fancy/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /libs/fancy/tests/test_fancy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/libs/fancy/tests/test_fancy.py -------------------------------------------------------------------------------- /pants.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/pants.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Curt-Park/python-monorepo-template/HEAD/pyproject.toml --------------------------------------------------------------------------------