python3Packages.jsonargparse: cleanup, skip failing tests
This commit is contained in:
@@ -1,19 +1,29 @@
|
||||
{
|
||||
lib,
|
||||
argcomplete,
|
||||
buildPythonPackage,
|
||||
docstring-parser,
|
||||
fetchFromGitHub,
|
||||
pythonAtLeast,
|
||||
|
||||
# build-system
|
||||
setuptools,
|
||||
|
||||
# dependencies
|
||||
pyyaml,
|
||||
|
||||
# optional-dependencies
|
||||
|
||||
# tests
|
||||
|
||||
argcomplete,
|
||||
docstring-parser,
|
||||
fsspec,
|
||||
jsonnet,
|
||||
jsonschema,
|
||||
omegaconf,
|
||||
pytestCheckHook,
|
||||
pyyaml,
|
||||
reconplogger,
|
||||
requests,
|
||||
ruyaml,
|
||||
setuptools,
|
||||
toml,
|
||||
types-pyyaml,
|
||||
types-requests,
|
||||
@@ -36,18 +46,18 @@ buildPythonPackage (finalAttrs: {
|
||||
|
||||
dependencies = [ pyyaml ];
|
||||
|
||||
optional-dependencies = {
|
||||
all = [
|
||||
argcomplete
|
||||
fsspec
|
||||
jsonnet
|
||||
jsonschema
|
||||
omegaconf
|
||||
ruyaml
|
||||
docstring-parser
|
||||
typeshed-client
|
||||
requests
|
||||
];
|
||||
optional-dependencies = lib.fix (self: {
|
||||
all =
|
||||
self.argcomplete
|
||||
++ self.fsspec
|
||||
++ self.jsonnet
|
||||
++ self.jsonschema
|
||||
++ self.omegaconf
|
||||
++ self.reconplogger
|
||||
++ self.ruyaml
|
||||
++ self.signatures
|
||||
++ self.toml
|
||||
++ self.urls;
|
||||
argcomplete = [ argcomplete ];
|
||||
fsspec = [ fsspec ];
|
||||
jsonnet = [
|
||||
@@ -64,7 +74,7 @@ buildPythonPackage (finalAttrs: {
|
||||
];
|
||||
toml = [ toml ];
|
||||
urls = [ requests ];
|
||||
};
|
||||
});
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
@@ -72,6 +82,12 @@ buildPythonPackage (finalAttrs: {
|
||||
types-requests
|
||||
];
|
||||
|
||||
disabledTests = lib.optionals (pythonAtLeast "3.14") [
|
||||
# _pickle.PicklingError: Can't pickle local object ...
|
||||
"test_get_argument_group_class_underscores_to_dashes"
|
||||
"test_pickle_parser"
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "jsonargparse" ];
|
||||
|
||||
meta = {
|
||||
|
||||
Reference in New Issue
Block a user