From 344d5219dd8898ba8f05c6bd9e4a374cb287de5f Mon Sep 17 00:00:00 2001 From: firefly-cpp Date: Mon, 12 Sep 2022 15:11:58 +0200 Subject: [PATCH] python310Packages.tcxparser: init at 2.3.0 --- .../python-modules/tcxparser/default.nix | 44 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/python-modules/tcxparser/default.nix diff --git a/pkgs/development/python-modules/tcxparser/default.nix b/pkgs/development/python-modules/tcxparser/default.nix new file mode 100644 index 000000000000..2f8f4e6b1d21 --- /dev/null +++ b/pkgs/development/python-modules/tcxparser/default.nix @@ -0,0 +1,44 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, lxml +, pytestCheckHook +, python-dateutil +, pythonOlder +}: + +buildPythonPackage rec { + pname = "tcxparser"; + version = "2.3.0"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "vkurup"; + repo = "python-tcxparser"; + rev = version; + hash = "sha256-HOACQpPVg/UKopz3Jdsyg0CIBnXYuVyhWUVPA+OXI0k="; + }; + + propagatedBuildInputs = [ + lxml + python-dateutil + ]; + + checkInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "tcxparser" + ]; + + meta = with lib; { + description = "Simple parser for Garmin TCX files"; + homepage = "https://github.com/vkurup/python-tcxparser"; + license = licenses.bsd2; + maintainers = with maintainers; [ firefly-cpp ]; + }; +} + diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index a1e446976971..2a926cd8a932 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10708,6 +10708,8 @@ in { tbm-utils = callPackage ../development/python-modules/tbm-utils { }; + tcxparser = callPackage ../development/python-modules/tcxparser { }; + tcxreader = callPackage ../development/python-modules/tcxreader { }; teamcity-messages = callPackage ../development/python-modules/teamcity-messages { };