linetimer icon indicating copy to clipboard operation
linetimer copied to clipboard

Building the latest packaged pypi source distribution (0.1.5) doesn't work because Readme.md is not included

Open aleloi opened this issue 9 months ago • 0 comments

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

Image

aleloi avatar Jul 02 '25 20:07 aleloi