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:
|
extract_requirements = python: src: name: extras:
|
||||||
with pkgs.lib;
|
with pkgs.lib;
|
||||||
let
|
let
|
||||||
|
ensureList = requires: if isString requires then [requires] else requires;
|
||||||
data = extract python src ''
|
data = extract python src ''
|
||||||
Automatic requirements extraction failed for ${name}.
|
Automatic requirements extraction failed for ${name}.
|
||||||
Please manually specify 'requirements' '';
|
Please manually specify 'requirements' '';
|
||||||
setup_requires = if hasAttr "setup_requires" data then data.setup_requires else [];
|
setup_requires = if hasAttr "setup_requires" data then ensureList data.setup_requires else [];
|
||||||
install_requires = if hasAttr "install_requires" data then data.install_requires else [];
|
install_requires = if hasAttr "install_requires" data then ensureList data.install_requires else [];
|
||||||
extras_require =
|
extras_require =
|
||||||
if hasAttr "extras_require" data then
|
if hasAttr "extras_require" data then
|
||||||
pkgs.lib.flatten (map (extra: data.extras_require."${extra}") extras)
|
pkgs.lib.flatten (map (extra: data.extras_require."${extra}") extras)
|
||||||
|
|
Loading…
Reference in a new issue