Bug reproducer for regression likely introduced in python/cpython#106076.
$ uv run --python=3.12 makepkg.py
['__main__.py', 'pkg/', 'pkg/__init__.py', 'pkg/foo.py']
$ uv run --python=3.13 makepkg.py
['__main__.py']
Traceback (most recent call last):
File "/Users/akx/build/cpython-zipapp-bug/makepkg.py", line 29, in <module>
main()
~~~~^^
File "/Users/akx/build/cpython-zipapp-bug/makepkg.py", line 25, in main
assert namelist >= {'pkg/__init__.py', 'pkg/foo.py'}, "Bad package."
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: Bad package.
- In addition,
-m zipapp -o foo --main pkg.foo:hello .
will attempt to create a ZIP of infinite size.