diff --git a/pkgs/development/python-modules/pypi-simple/default.nix b/pkgs/development/python-modules/pypi-simple/default.nix new file mode 100644 index 000000000000..1920760d56fb --- /dev/null +++ b/pkgs/development/python-modules/pypi-simple/default.nix @@ -0,0 +1,54 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + hatchling, + beautifulsoup4, + mailbits, + packaging, + pydantic, + requests, + tqdm, +}: + +buildPythonPackage (finalAttrs: { + pname = "pypi-simple"; + version = "1.8.0"; + pyproject = true; + + src = fetchPypi { + pname = "pypi_simple"; + inherit (finalAttrs) version; + hash = "sha256-Rm8vzQ1yOCKq46DM/aIuaP+M1/UKrmiRGUarHdHVh+E="; + }; + + build-system = [ + hatchling + ]; + + dependencies = [ + beautifulsoup4 + mailbits + packaging + pydantic + requests + ]; + + optional-dependencies = { + tqdm = [ + tqdm + ]; + }; + + pythonImportsCheck = [ + "pypi_simple" + ]; + + meta = { + description = "PyPI Simple Repository API client library"; + homepage = "https://pypi.org/project/pypi-simple"; + changelog = "https://github.com/jwodder/pypi-simple/blob/master/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ booxter ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index b2617f6fe06f..5058b15bc463 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15403,6 +15403,8 @@ self: super: with self; { pyphotonfile = callPackage ../development/python-modules/pyphotonfile { }; + pypi-simple = callPackage ../development/python-modules/pypi-simple { }; + pypika = callPackage ../development/python-modules/pypika { }; pypillowfight = callPackage ../development/python-modules/pypillowfight { };