Skip to content

fix(packaging): repair developer extra reference and dedupe tests extra#792

Open
andreahlert wants to merge 1 commit into
mainfrom
aex/fix-pyproject-extras
Open

fix(packaging): repair developer extra reference and dedupe tests extra#792
andreahlert wants to merge 1 commit into
mainfrom
aex/fix-pyproject-extras

Conversation

@andreahlert
Copy link
Copy Markdown
Collaborator

What

Two packaging fixes in pyproject.toml:

  1. developer extra referenced a non-existent bloat extra. The bloat extra was renamed to examples in cd801c8, but the reference inside developer was never updated. As a result, pip install apache-burr[developer] (and learn/start, which fan into it) fails to resolve the dependency set. Repointed to apache-burr[examples].

  2. Duplicate apache-burr[hamilton] in the tests extra. Harmless but noisy; dropped the duplicate.

Why

Broken install target for contributors following the dev setup. Pure packaging metadata, no runtime/behavior change.

Verification

python3 -c "import tomllib; d=tomllib.load(open('pyproject.toml','rb')); print(d['project']['optional-dependencies']['developer'])"

Resolves cleanly; developer now references examples; tests has a single hamilton entry.

No new dependencies, no version bumps.

The 'developer' optional-dependency referenced apache-burr[bloat], but the
'bloat' extra was renamed to 'examples' in cd801c8 and the reference was
never updated, so 'pip install apache-burr[developer]' failed to resolve.

Also drop a duplicate apache-burr[hamilton] entry in the 'tests' extra.

Signed-off-by: André Ahlert <andre@aex.partners>
@github-actions github-actions Bot added the area/ci Workflows, build, release scripts label May 29, 2026
@andreahlert andreahlert requested a review from elijahbenizzy May 29, 2026 13:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ci Workflows, build, release scripts

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant