Skip to content

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

Description

@aleloi

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions