pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / development / python-modules / lnkparse3 / default.nix
blob70d541fe52d81df190eec3bf52424025df4da8c3
2   lib,
3   buildPythonPackage,
4   fetchFromGitHub,
5   pytestCheckHook,
6   pythonOlder,
7   pyyaml,
8   setuptools,
9 }:
11 buildPythonPackage rec {
12   pname = "lnkparse3";
13   version = "1.5.0";
14   pyproject = true;
16   disabled = pythonOlder "3.7";
18   src = fetchFromGitHub {
19     owner = "Matmaus";
20     repo = "LnkParse3";
21     rev = "refs/tags/v${version}";
22     hash = "sha256-oyULNRjC0pcVUOeTjjW3g3mB7KySYcwAS+/KwQEIkK4=";
23   };
25   build-system = [ setuptools ];
27   dependencies = [ pyyaml ];
29   nativeCheckInputs = [ pytestCheckHook ];
31   pythonImportsCheck = [ "LnkParse3" ];
33   meta = with lib; {
34     description = "Windows Shortcut file (LNK) parser";
35     homepage = "https://github.com/Matmaus/LnkParse3";
36     changelog = "https://github.com/Matmaus/LnkParse3/blob/${version}/CHANGELOG.md";
37     license = licenses.mit;
38     maintainers = with maintainers; [ fab ];
39   };