Skip to content

fix: ship the mithwire.stealth subpackage in the wheel#5

Merged
codeisalifestyle merged 1 commit into
mainfrom
fix/package-stealth-subpackage
Jun 13, 2026
Merged

fix: ship the mithwire.stealth subpackage in the wheel#5
codeisalifestyle merged 1 commit into
mainfrom
fix/package-stealth-subpackage

Conversation

@codeisalifestyle

Copy link
Copy Markdown
Owner

Summary

  • The 0.50.4 wheel shipped an explicit setuptools package list that omitted the new mithwire.stealth package, so the published artifact lacked stealth/ and import mithwire failed at the top-level from mithwire.stealth import ....
  • Switch to automatic discovery (include = ["mithwire*"]) so every current/future subpackage is packaged and this can't recur.

This is a release blocker: mithwire==0.50.4 from PyPI is currently un-importable, which also blocks mithwire-mcp from consuming the engine-owned stealth.

Test plan

  • Built the wheel locally; confirmed it now contains mithwire/stealth/ (alongside core/ and cdp/).
  • After release, pip install mithwire==0.50.5 && python -c "import mithwire" should succeed.

Made with Cursor

The 0.50.4 release declared an explicit setuptools package list
(["mithwire", "mithwire.core", "mithwire.cdp"]) that omitted the new
mithwire.stealth package. The published wheel therefore lacked stealth/,
so `import mithwire` failed at the top-level `from mithwire.stealth import
...` for anyone installing from PyPI.

Switch to automatic package discovery (include = ["mithwire*"]) so every
current and future subpackage is shipped, and this class of regression
cannot recur.

Co-authored-by: Cursor <cursoragent@cursor.com>
@codeisalifestyle codeisalifestyle merged commit 1b83bbc into main Jun 13, 2026
1 check passed
@codeisalifestyle codeisalifestyle deleted the fix/package-stealth-subpackage branch June 13, 2026 23:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant