Skip to content

RFE: option to ignore pep517 and force the use of setup.py sdist (was: Problem with v0.41 and poetry) #111

@Cito

Description

@Cito

Thanks for providing check-manifest. This is really useful.

However, I ran into a problem with v0.41. Since this version, when a pyproject.tom file is detected which has build-backend specified, then the sdist is built with pep517.build --source instead of the usual setup.py sdist.

However, this does not seem to work with poetry. In my pyproject.tom I have build-backend = "poetry.masonry.api", so check-manifest uses pep517.build --source. However, that command does not seem to care about the MANIFEST.in file, and does not put the files listed there in the sdist.

I'm not sure what's going wrong here. Should build backends generally consider MANIFEST.in and poetry just fails to do this? Or am I supposed to specify my sdist files differently from MANIFEST.in, maybe somewhere in pyproject.toml?

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions