Closed mcyprian closed 7 years ago
The changes look reasonable to me. Are there a lot of cases which fail due to missing extras_require?
Is it intended only for SetupPyMetadataExtractor
? Should not it work the same way when extracting matadata from wheel archive?
Maybe it is not obvious, but extras are already supported in wheel extractor. Format of metadata is a bit different in metadata.json file, "extra" is only a special tag of package included in dependencies.
I added a trivial logic to distinguish between runtime and build extra requirements.
Yeah, I did not see that it is already supported in wheel extractor. Looks good!
Including extras require listed in setup.py in build requires can prevent tests of doc building failures in some cases. PR also contains updated integration tests data.