Merge pull request #147 from MIJOTHY/fix-string-requires
fix: allow for string setup/install_requires
This commit is contained in:
commit
a2b1ff0271
1 changed files with 3 additions and 2 deletions
|
@ -30,11 +30,12 @@ let
|
|||
extract_requirements = python: src: name: extras:
|
||||
with pkgs.lib;
|
||||
let
|
||||
ensureList = requires: if isString requires then [requires] else requires;
|
||||
data = extract python src ''
|
||||
Automatic requirements extraction failed for ${name}.
|
||||
Please manually specify 'requirements' '';
|
||||
setup_requires = if hasAttr "setup_requires" data then data.setup_requires else [];
|
||||
install_requires = if hasAttr "install_requires" data then data.install_requires else [];
|
||||
setup_requires = if hasAttr "setup_requires" data then ensureList data.setup_requires else [];
|
||||
install_requires = if hasAttr "install_requires" data then ensureList data.install_requires else [];
|
||||
extras_require =
|
||||
if hasAttr "extras_require" data then
|
||||
pkgs.lib.flatten (map (extra: data.extras_require."${extra}") extras)
|
||||
|
|
Loading…
Reference in a new issue