Skip to content

[FDE-360] Fix hatch wheel package path for pylogtracer#160

Merged
HarvWorks merged 1 commit intomainfrom
fix/FDE-360-pylogtracer-package-path
Mar 2, 2026
Merged

[FDE-360] Fix hatch wheel package path for pylogtracer#160
HarvWorks merged 1 commit intomainfrom
fix/FDE-360-pylogtracer-package-path

Conversation

@HarvWorks
Copy link
Member

Summary

  • Fixes packaging bug where packages = ["pylogtracer"] caused hatch to install the outer directory (no __init__.py) as a namespace package
  • Changes to packages = ["pylogtracer/pylogtracer"] so hatch installs the inner package directly as pylogtracer
  • Without this fix, consumers must use from pylogtracer.pylogtracer import JSONLogFormatter instead of from pylogtracer import JSONLogFormatter

Test plan

  • make test-python passes (21 tests)
  • make lint-python passes
  • CI passes
  • After merge + release, verify from pylogtracer import JSONLogFormatter works in Hyperdrive

Claude

🤖 Generated with Claude Code

The previous path `packages = ["pylogtracer"]` caused hatch to include
the outer pylogtracer/ directory (which has no __init__.py), resulting
in a namespace package at install time. Consumers had to use
`from pylogtracer.pylogtracer import ...` instead of
`from pylogtracer import ...`.

Change to `packages = ["pylogtracer/pylogtracer"]` so hatch uses the
last path component as the top-level package name, installing the
inner directory with __init__.py directly as `pylogtracer`.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@HarvWorks HarvWorks added this pull request to the merge queue Mar 2, 2026
Merged via the queue into main with commit 866dc13 Mar 2, 2026
4 checks passed
@HarvWorks HarvWorks deleted the fix/FDE-360-pylogtracer-package-path branch March 2, 2026 04:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants