Merge pull request #257044 from t4ccer/t4/add-radon

python3Packages.radon: init at 6.0.1

authored by OTABI Tomoya and committed by GitHub 79c799f5 8c9e646f

+117
+46
pkgs/development/python-modules/mando/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 + # Python deps 6 + , six 7 + , setuptools 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "mando"; 12 + version = "0.7.1"; 13 + 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "rubik"; 18 + repo = "mando"; 19 + rev = "v${version}"; 20 + hash = "sha256-Ylrrfo57jqGuWEqCa5RyTT9AagBpUvAfviHkyJPFv08="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + setuptools 25 + ]; 26 + 27 + nativeCheckInputs = [ 28 + pytestCheckHook 29 + ]; 30 + 31 + propagatedBuildInputs = [ 32 + six 33 + ]; 34 + 35 + pythonImportsCheck = [ 36 + "mando" 37 + ]; 38 + 39 + meta = with lib; { 40 + description = "Create Python CLI apps with little to no effort at all"; 41 + homepage = "https://mando.readthedocs.org"; 42 + changelog = "https://github.com/rubik/mando/blob/v${version}/CHANGELOG"; 43 + license = licenses.mit; 44 + maintainers = with maintainers; [ t4ccer ]; 45 + }; 46 + }
+67
pkgs/development/python-modules/radon/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 + , fetchpatch 6 + # Python deps 7 + , mando 8 + , colorama 9 + , pytest-mock 10 + , tomli 11 + , poetry-core 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "radon"; 16 + version = "6.0.1"; 17 + 18 + pyproject = true; 19 + 20 + src = fetchFromGitHub { 21 + owner = "rubik"; 22 + repo = "radon"; 23 + rev = "v${version}"; 24 + hash = "sha256-yY+j9kuX0ou/uDoVI/Qfqsmq0vNHv735k+vRl22LwwY="; 25 + }; 26 + 27 + patches = [ 28 + # NOTE: Remove after next release 29 + (fetchpatch { 30 + url = "https://github.com/rubik/radon/commit/ce5d2daa0a9e0e843059d6f57a8124c64a87a6dc.patch"; 31 + hash = "sha256-WwcfR2ZEWeRiMKdMZAwtZRBcWOqoqpaVTmVo0k+Tn74="; 32 + }) 33 + ]; 34 + 35 + nativeBuildInputs = [ 36 + poetry-core 37 + ]; 38 + 39 + nativeCheckInputs = [ 40 + pytestCheckHook 41 + pytest-mock 42 + ]; 43 + 44 + propagatedBuildInputs = [ 45 + mando 46 + colorama 47 + ]; 48 + 49 + passthru.optional-dependencies = { 50 + toml = [ 51 + tomli 52 + ]; 53 + }; 54 + 55 + pythonImportsCheck = [ 56 + "radon" 57 + ]; 58 + 59 + meta = with lib; { 60 + description = "Various code metrics for Python code"; 61 + homepage = "https://radon.readthedocs.org"; 62 + changelog = "https://github.com/rubik/radon/blob/v${version}/CHANGELOG"; 63 + license = licenses.mit; 64 + maintainers = with maintainers; [ t4ccer ]; 65 + mainProgram = "radon"; 66 + }; 67 + }
+4
pkgs/top-level/python-packages.nix
··· 6477 6478 managesieve = callPackage ../development/python-modules/managesieve { }; 6479 6480 mandown = callPackage ../development/python-modules/mandown { }; 6481 6482 manhole = callPackage ../development/python-modules/manhole { }; ··· 11911 radiotherm = callPackage ../development/python-modules/radiotherm { }; 11912 11913 radish-bdd = callPackage ../development/python-modules/radish-bdd { }; 11914 11915 railroad-diagrams = callPackage ../development/python-modules/railroad-diagrams { }; 11916
··· 6477 6478 managesieve = callPackage ../development/python-modules/managesieve { }; 6479 6480 + mando = callPackage ../development/python-modules/mando { }; 6481 + 6482 mandown = callPackage ../development/python-modules/mandown { }; 6483 6484 manhole = callPackage ../development/python-modules/manhole { }; ··· 11913 radiotherm = callPackage ../development/python-modules/radiotherm { }; 11914 11915 radish-bdd = callPackage ../development/python-modules/radish-bdd { }; 11916 + 11917 + radon = callPackage ../development/python-modules/radon { }; 11918 11919 railroad-diagrams = callPackage ../development/python-modules/railroad-diagrams { }; 11920