python3Packages.urlmatch: init at 1.0.0 (#384439)

authored by

Gaétan Lepage and committed by
GitHub
f1765822 c8dad6e2

+39
+37
pkgs/development/python-modules/urlmatch/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "urlmatch"; 10 + version = "1.0.0"; 11 + pyproject = true; 12 + 13 + src = fetchFromGitHub { 14 + owner = "jessepollak"; 15 + repo = "urlmatch"; 16 + tag = "v${version}"; 17 + hash = "sha256-vNt3SdIIno1XPO9zrTHXw6YSrE1oOWdkN3fszQnR8I0="; 18 + }; 19 + 20 + build-system = [ 21 + setuptools 22 + ]; 23 + 24 + pythonImportsCheck = [ "urlmatch" ]; 25 + 26 + # The only test fails with: 27 + # ImportError: cannot import name 'BadMatchPattern' from 'urlmatch' (/private/tmp/nix-build-python3.12-urlmatch-1.0.0.drv-0/source/urlmatch/__init__.py) 28 + doCheck = false; 29 + 30 + meta = { 31 + description = "Python library for easily pattern matching wildcard URLs"; 32 + changelog = "https://github.com/jessepollak/urlmatch/releases/tag/v${version}/CHANGELOG.md"; 33 + homepage = "https://github.com/jessepollak/urlmatch"; 34 + license = lib.licenses.asl20; 35 + maintainers = with lib.maintainers; [ ethancedwards8 ]; 36 + }; 37 + }
+2
pkgs/top-level/python-packages.nix
··· 17974 17974 17975 17975 urlman = callPackage ../development/python-modules/urlman { }; 17976 17976 17977 + urlmatch = callPackage ../development/python-modules/urlmatch { }; 17978 + 17977 17979 urlpy = callPackage ../development/python-modules/urlpy { }; 17978 17980 17979 17981 urwid = callPackage ../development/python-modules/urwid { };