strong-butcher-71321
07/19/2024, 5:03 PMpython_sources(
name = "lib",
sources = ["src/**/*.py"],
)
python_tests(
name = "tests",
sources = ["tests/**/*_test.py"]
)
python_test_utils(
name="test_utils",
sources=['tests/conftest.py']
)
resource(name="pyproject", source="pyproject.toml")
python_distribution(
name="dist",
description="Types package",
dependencies=[
":pyproject",
":lib",
# Dependencies on code to be packaged into the distribution.
],
provides=python_artifact(
name="mypkg.types",
),
generate_setup=False,
wheel=False,
)
and a pyproject.toml
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "mypkg.types"
dynamic = ["version"]
maintainers = [{ name = "Jeffrey Hulten", email = "<mailto:me@pm.me|me@pm.me>" }]
authors = [{ name = "Jeffrey Hulten", email = "<mailto:me@pm.me|me@pm.me>" }]
description = "Types library for Python"
[tool.hatch.version]
path = "src/__init__.py"
[tool.hatch.build.targets.sdist]
ignore-vcs = true
[tool.hatch.build.targets.sdist.sources]
"src" = "mypkg/types"
strong-butcher-71321
07/19/2024, 5:07 PMpackages/eventstore/src/__init__.py: error: Duplicate module named "src" (also at "packages/datastore/src/__init__.py")
strong-butcher-71321
07/19/2024, 5:11 PMproud-planet-36170
07/19/2024, 6:24 PMstrong-butcher-71321
07/19/2024, 8:25 PM❯ pants roots
13:22:32.06 [INFO] Initializing scheduler...
13:22:35.73 [INFO] Scheduler initialized.
.
3rdparty/python
meta/project-templates/python-template/{{ cookiecutter.project_slug }}
packages/datastore
packages/eventstore
packages/types
schema
strong-butcher-71321
07/19/2024, 8:26 PMpackage/<name>
is fine for the pyproject.toml, etc. What appears to be failing me is the src
directory under it.strong-butcher-71321
07/19/2024, 8:27 PMstrong-butcher-71321
07/19/2024, 8:28 PMstrong-butcher-71321
07/19/2024, 8:30 PMweb/appt
web/site
web/admin
worker/registration
package/db
package/utils