From d64658d11a71109fc27cd7cdcec66dafd0383821 Mon Sep 17 00:00:00 2001 From: GGG Date: Fri, 9 Aug 2024 22:35:23 -0300 Subject: [PATCH] ts1-signatures: init at unstable-2024-08-10 --- .../python-modules/ts1-signatures/default.nix | 44 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 46 insertions(+) create mode 100644 pkgs/development/python-modules/ts1-signatures/default.nix diff --git a/pkgs/development/python-modules/ts1-signatures/default.nix b/pkgs/development/python-modules/ts1-signatures/default.nix new file mode 100644 index 000000000000..a0d94e3b3ab3 --- /dev/null +++ b/pkgs/development/python-modules/ts1-signatures/default.nix @@ -0,0 +1,44 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + dpkt, + pyyaml, + pythonOlder, + pytestCheckHook, +}: +buildPythonPackage { + pname = "ts1-signatures"; + version = "0-unstable-2024-08-10"; + pyproject = true; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "yifeikong"; + repo = "th1"; + rev = "efa682bd37c668ae00d2225deb753e01f6cd1406"; + hash = "sha256-fz5EFPO5UPPbFnqe4wE1y2lIROPByse9awyBa49o8ZE="; + }; + + build-system = [ setuptools ]; + + dependencies = [ + dpkt + pyyaml + ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + disabledTests = [ + "test_nghttpd_log_parsing" # Attempts to load things from logs/ which it cannot find for some reason. + ]; + + meta = { + description = "TLS and HTTP signature and fingerprint library"; + homepage = "https://github.com/yifeikong/th1"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ggg ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 66423898d7c7..cb7e9b40b6a3 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15893,6 +15893,8 @@ self: super: with self; { trytond = callPackage ../development/python-modules/trytond { }; + ts1-signatures = callPackage ../development/python-modules/ts1-signatures { }; + tsfresh = callPackage ../development/python-modules/tsfresh { }; tskit = callPackage ../development/python-modules/tskit { };