python313Packages.local-attention: init at 1.11.2

Module for local windowed attention for language modeling

https://github.com/lucidrains/local-attention

Changed files
+50
pkgs
development
python-modules
local-attention
top-level
+48
pkgs/development/python-modules/local-attention/default.nix
···
+
{
+
lib,
+
buildPythonPackage,
+
einops,
+
fetchFromGitHub,
+
hyper-connections,
+
pytestCheckHook,
+
setuptools,
+
torch,
+
}:
+
+
buildPythonPackage rec {
+
pname = "local-attention";
+
version = "1.11.2";
+
pyproject = true;
+
+
src = fetchFromGitHub {
+
owner = "lucidrains";
+
repo = "local-attention";
+
tag = version;
+
hash = "sha256-2gBPALJAflLf7Y8L5wnNw4fHcvIOKjOncLsebkhrYkU=";
+
};
+
+
postPatch = ''
+
substituteInPlace setup.py \
+
--replace-fail "'pytest-runner'," ""
+
'';
+
+
build-system = [ setuptools ];
+
+
dependencies = [
+
einops
+
hyper-connections
+
torch
+
];
+
+
nativeCheckInputs = [ pytestCheckHook ];
+
+
pythonImportsCheck = [ "local_attention" ];
+
+
meta = {
+
description = "Module for local windowed attention for language modeling";
+
homepage = "https://github.com/lucidrains/local-attention";
+
changelog = "https://github.com/lucidrains/local-attention/releases/tag/${src.tag}";
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ fab ];
+
};
+
}
+2
pkgs/top-level/python-packages.nix
···
loca = callPackage ../development/python-modules/loca { };
+
local-attention = callPackage ../development/python-modules/local-attention { };
+
localimport = callPackage ../development/python-modules/localimport { };
localstack-client = callPackage ../development/python-modules/localstack-client { };