Unverified Commit 9c3c63a1 authored by Nick Cao's avatar Nick Cao
Browse files

python311Packages.argparse-manpage: init at 4.5

parent 110b0eb2
Loading
Loading
Loading
Loading
+62 −0
Original line number Diff line number Diff line
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, setuptools
, packaging
, tomli
, pytestCheckHook
, pip
}:

buildPythonPackage rec {
  pname = "argparse-manpage";
  version = "4.5";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "praiskup";
    repo = "argparse-manpage";
    rev = "v${version}";
    hash = "sha256-9lriW+Yx/6ysoumloQglDm5JEcKNUWm422B3P6IE/EE=";
  };

  nativeBuildInputs = [
    setuptools
    packaging
  ] ++ lib.optionals (pythonOlder "3.11") [
    tomli
  ];

  propagatedBuildInputs = lib.optionals (pythonOlder "3.11") [
    tomli
  ];

  nativeCheckInputs = [
    pytestCheckHook
    pip
  ];

  disabledTests = [
    # TypeError: dist must be a Distribution instance
    "test_old_example"
    "test_old_example_file_name"
  ];

  pythonImportsCheck = [
    "argparse_manpage"
  ];

  passthru.optional-dependencies = {
    setuptools = [ setuptools ];
  };

  meta = with lib; {
    description = "Automatically build man-pages for your Python project";
    homepage = "https://github.com/praiskup/argparse-manpage";
    changelog = "https://github.com/praiskup/argparse-manpage/blob/${src.rev}/NEWS";
    license = licenses.asl20;
    maintainers = with maintainers; [ nickcao ];
    mainProgram = "argparse-manpage";
  };
}
+2 −0
Original line number Diff line number Diff line
@@ -20425,6 +20425,8 @@ with pkgs;
  argparse = callPackage ../development/libraries/argparse { };
  argparse-manpage = with python3Packages; toPythonApplication argparse-manpage;
  argp-standalone = callPackage ../development/libraries/argp-standalone { };
  aribb25 = callPackage ../development/libraries/aribb25 {
+2 −0
Original line number Diff line number Diff line
@@ -721,6 +721,8 @@ self: super: with self; {
  argparse-dataclass = callPackage ../development/python-modules/argparse-dataclass { };
  argparse-manpage = callPackage ../development/python-modules/argparse-manpage { };
  args = callPackage ../development/python-modules/args { };
  aria2p = callPackage ../development/python-modules/aria2p { };