24 buildPythonPackage rec {
25 pname = "jsonargparse";
29 disabled = pythonOlder "3.11";
31 src = fetchFromGitHub {
33 repo = "jsonargparse";
34 rev = "refs/tags/v${version}";
35 hash = "sha256-yY/j4UwAoe/qQjBQXgFSrv2BX7DB5EyGCdVYoioyKr8=";
38 build-system = [ setuptools ];
40 dependencies = [ pyyaml ];
42 optional-dependencies = {
54 argcomplete = [ argcomplete ];
60 jsonschema = [ jsonschema ];
61 omegaconf = [ omegaconf ];
62 reconplogger = [ reconplogger ];
78 pythonImportsCheck = [ "jsonargparse" ];
81 description = "Module to mplement minimal boilerplate CLIs derived from various sources";
82 homepage = "https://github.com/omni-us/jsonargparse";
83 changelog = "https://github.com/omni-us/jsonargparse/blob/${version}/CHANGELOG.rst";
84 license = licenses.mit;
85 maintainers = with maintainers; [ fab ];