Skip to content

Commit 1f2234d

Browse files
committed
python313Packages.pyproject-parser: specify optional-dependencies
1 parent 7bf55a1 commit 1f2234d

File tree

1 file changed

+19
-0
lines changed
  • pkgs/development/python-modules/pyproject-parser

1 file changed

+19
-0
lines changed

pkgs/development/python-modules/pyproject-parser/default.nix

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,15 @@
55
setuptools,
66
apeye-core,
77
attrs,
8+
click,
9+
consolekit,
10+
docutils,
811
dom-toml,
912
domdf-python-tools,
1013
natsort,
1114
packaging,
15+
readme-renderer,
16+
sdjson,
1217
shippinglabel,
1318
typing-extensions,
1419
}:
@@ -34,6 +39,20 @@ buildPythonPackage rec {
3439
shippinglabel
3540
typing-extensions
3641
];
42+
43+
optional-dependencies = {
44+
all = lib.flatten (lib.attrValues (lib.filterAttrs (n: v: n != "all") optional-dependencies));
45+
cli = [
46+
click
47+
consolekit
48+
sdjson
49+
];
50+
readme = [
51+
docutils
52+
readme-renderer
53+
] ++ readme-renderer.optional-dependencies.md;
54+
};
55+
3756
postPatch = ''
3857
substituteInPlace pyproject.toml \
3958
--replace-fail '"setuptools!=61.*,<=67.1.0,>=40.6.0"' '"setuptools"'

0 commit comments

Comments
 (0)