lol

Merge pull request #290657 from dotlambda/pyexiftool-init

python311Packages.pyexiftool: init at 0.5.6

authored by

Robert Schütz and committed by
GitHub
54a3e9ec f3ed7ded

+49
+47
pkgs/development/python-modules/pyexiftool/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , exiftool 6 + , setuptools 7 + , pytestCheckHook 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "pyexiftool"; 12 + version = "0.5.6"; 13 + pyproject = true; 14 + 15 + disabled = pythonOlder "3.6"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "sylikc"; 19 + repo = "pyexiftool"; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-dgQkbpCbdq2JbupY0DyQbHPR9Bg+bwDo7yN03o3sX+A="; 22 + }; 23 + 24 + postPatch = '' 25 + substituteInPlace exiftool/constants.py \ 26 + --replace-fail 'DEFAULT_EXECUTABLE = "exiftool"' \ 27 + 'DEFAULT_EXECUTABLE = "${lib.getExe exiftool}"' 28 + ''; 29 + 30 + nativeBuildInputs = [ 31 + setuptools 32 + ]; 33 + 34 + pythonImportsCheck = [ "exiftool" ]; 35 + 36 + nativeCheckInputs = [ 37 + pytestCheckHook 38 + ]; 39 + 40 + meta = { 41 + changelog = "https://github.com/sylikc/pyexiftool/blob/${src.rev}/CHANGELOG.md"; 42 + description = "Python wrapper for exiftool"; 43 + homepage = "https://github.com/sylikc/pyexiftool"; 44 + license = with lib.licenses; [ bsd3 /* or */ gpl3Plus ]; 45 + maintainers = with lib.maintainers; [ dotlambda ]; 46 + }; 47 + }
+2
pkgs/top-level/python-packages.nix
··· 10565 10565 10566 10566 pyexcel-xls = callPackage ../development/python-modules/pyexcel-xls { }; 10567 10567 10568 + pyexiftool = callPackage ../development/python-modules/pyexiftool { }; 10569 + 10568 10570 pyexploitdb = callPackage ../development/python-modules/pyexploitdb { }; 10569 10571 10570 10572 pyezviz = callPackage ../development/python-modules/pyezviz { };