diff --git a/pkgs/development/python-modules/affine-gaps/default.nix b/pkgs/development/python-modules/affine-gaps/default.nix new file mode 100644 index 000000000000..ac5bce042918 --- /dev/null +++ b/pkgs/development/python-modules/affine-gaps/default.nix @@ -0,0 +1,49 @@ +{ + biopython, + buildPythonPackage, + colorama, + fetchFromGitHub, + hatchling, + lib, + numpy, + pytest-repeat, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "affine-gaps"; + version = "0.2.3"; + pyproject = true; + + src = fetchFromGitHub { + owner = "gata-bio"; + repo = "affine-gaps"; + tag = "v${version}"; + hash = "sha256-GP6Ahp1LQYnKp9V7jDEeFsntMC9Qav5kWm+5bSldtyM="; + }; + + build-system = [ hatchling ]; + + dependencies = [ + colorama + numpy + ]; + + pythonImportsCheck = [ "affine_gaps" ]; + + nativeCheckInputs = [ + biopython + pytest-repeat + pytestCheckHook + ]; + + enabledTestPaths = [ "test.py" ]; + + meta = { + changelog = "https://github.com/gata-bio/affine-gaps/releases/tag/${src.tag}"; + homepage = "https://github.com/gata-bio/affine-gaps"; + license = lib.licenses.asl20; + mainProgram = "affine-gaps"; + maintainers = [ lib.maintainers.dotlambda ]; + }; +} diff --git a/pkgs/development/python-modules/stringzilla/default.nix b/pkgs/development/python-modules/stringzilla/default.nix index f7195d63ae23..d85e0d16278f 100644 --- a/pkgs/development/python-modules/stringzilla/default.nix +++ b/pkgs/development/python-modules/stringzilla/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "stringzilla"; - version = "3.12.6"; + version = "4.0.14"; pyproject = true; src = fetchFromGitHub { owner = "ashvardanian"; repo = "stringzilla"; tag = "v${version}"; - hash = "sha256-4Ze6yVNd2NX0E6vAJuiLZTIgicF7mSlGO8wKOF1jYds="; + hash = "sha256-kEo5lNCdC9676ZrBNIkav+9wT9qjzZHbauKuVnrXxK8="; }; postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -39,7 +39,7 @@ buildPythonPackage rec { pytestCheckHook ]; - enabledTestPaths = [ "scripts/test.py" ]; + enabledTestPaths = [ "scripts/test_stringzilla.py" ]; meta = { changelog = "https://github.com/ashvardanian/StringZilla/releases/tag/${src.tag}"; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e6528c889bf3..17d4e0e52f13 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -122,6 +122,8 @@ self: super: with self; { affine = callPackage ../development/python-modules/affine { }; + affine-gaps = callPackage ../development/python-modules/affine-gaps { }; + afsapi = callPackage ../development/python-modules/afsapi { }; agate = callPackage ../development/python-modules/agate { };