linetimer
linetimer copied to clipboard
Building the latest packaged pypi source distribution (0.1.5) doesn't work because Readme.md is not included
Steps to reproduce:
run uv pip install --reinstall --no-binary :all: linetimer==0.1.5
expected results: package builds actual results:
Resolved 1 package in 13ms
× Failed to build `linetimer==0.1.5`
├─▶ The build backend returned an error
╰─▶ Call to `setuptools.build_meta:__legacy__.build_wheel` failed (exit status: 1)
[stderr]
Traceback (most recent call last):
File "<string>", line 14, in <module>
requires = get_requires_for_build({})
File "/home/alex/.cache/uv/builds-v0/.tmpgZoPpU/lib/python3.13/site-packages/setuptools/build_meta.py", line 331, in get_requires_for_build_wheel
return self._get_build_requires(config_settings, requirements=[])
~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alex/.cache/uv/builds-v0/.tmpgZoPpU/lib/python3.13/site-packages/setuptools/build_meta.py", line 301, in _get_build_requires
self.run_setup()
~~~~~~~~~~~~~~^^
File "/home/alex/.cache/uv/builds-v0/.tmpgZoPpU/lib/python3.13/site-packages/setuptools/build_meta.py", line 512, in run_setup
super().run_setup(setup_script=setup_script)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/alex/.cache/uv/builds-v0/.tmpgZoPpU/lib/python3.13/site-packages/setuptools/build_meta.py", line 317, in run_setup
exec(code, locals())
~~~~^^^^^^^^^^^^^^^^
File "<string>", line 3, in <module>
if sys.path[0] == "":
^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'Readme.md'
hint: This usually indicates a problem with the package or the build environment.
This is because the build step in setup.py tries to open the Readme, but the packaged source distribution on Pypi linetimer-0.1.5.tar.gz doesn't include it