Merge pull request #232080 from tm-drtina/python-argparse-dataclass

python3Packages.argparse-dataclass: init at 1.0.0

authored by Sandro and committed by GitHub c3c08f7f 7f821ea5

+32
+6
maintainers/maintainer-list.nix
··· 16139 16139 githubId = 3159881; 16140 16140 name = "Tobias Markus"; 16141 16141 }; 16142 + tm-drtina = { 16143 + email = "tm.drtina@gmail.com"; 16144 + github = "tm-drtina"; 16145 + githubId = 26902865; 16146 + name = "Tomas Drtina"; 16147 + }; 16142 16148 tmountain = { 16143 16149 email = "tinymountain@gmail.com"; 16144 16150 github = "tmountain";
+24
pkgs/development/python-modules/argparse-dataclass/default.nix
··· 1 + { lib, buildPythonPackage, fetchFromGitHub, pytestCheckHook }: 2 + 3 + buildPythonPackage rec { 4 + pname = "argparse-dataclass"; 5 + version = "1.0.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "mivade"; 9 + repo = "argparse_dataclass"; 10 + rev = version; 11 + sha256 = "6//XQKUnCH3ZtOL6M/EstMJ537nEmbuGQNqfelTluOs="; 12 + }; 13 + 14 + checkInputs = [ pytestCheckHook ]; 15 + 16 + pythonImportsCheck = [ "argparse_dataclass" ]; 17 + 18 + meta = with lib; { 19 + description = "Declarative CLIs with argparse and dataclasses"; 20 + homepage = "https://github.com/mivade/argparse_dataclass"; 21 + license = licenses.mit; 22 + maintainers = with maintainers; [ tm-drtina ]; 23 + }; 24 + }
+2
pkgs/top-level/python-packages.nix
··· 610 610 611 611 argparse-addons = callPackage ../development/python-modules/argparse-addons { }; 612 612 613 + argparse-dataclass = callPackage ../development/python-modules/argparse-dataclass { }; 614 + 613 615 args = callPackage ../development/python-modules/args { }; 614 616 615 617 aria2p = callPackage ../development/python-modules/aria2p { };