diff --git a/pkgs/development/python-modules/tt-tools-common/default.nix b/pkgs/development/python-modules/tt-tools-common/default.nix new file mode 100644 index 000000000000..a6e69f9bc319 --- /dev/null +++ b/pkgs/development/python-modules/tt-tools-common/default.nix @@ -0,0 +1,51 @@ +{ + lib, + buildPythonPackage, + fetchpatch, + fetchFromGitHub, + setuptools, + distro, + elasticsearch, + psutil, + pyyaml, + rich, + textual, + requests, + tqdm, + pydantic, +}: +buildPythonPackage rec { + pname = "tt-tools-common"; + version = "1.4.25"; + pyproject = true; + + src = fetchFromGitHub { + owner = "tenstorrent"; + repo = "tt-tools-common"; + tag = "v${version}"; + hash = "sha256-phal8KxfQqsGAIcKQTlSPZB04J158jZYlyamZr45vdU="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + distro + elasticsearch + psutil + pyyaml + rich + textual + requests + tqdm + pydantic + ]; + + meta = { + description = "Helper library for common utilities shared across Tentorrent tools"; + homepage = "https://github.com/tenstorrent/tt-tools-common"; + maintainers = with lib.maintainers; [ RossComputerGuy ]; + license = with lib.licenses; [ asl20 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 4b8d592316a9..cd3fa40bea1b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -18499,6 +18499,8 @@ self: super: with self; { tsplib95 = callPackage ../development/python-modules/tsplib95 { }; + tt-tools-common = callPackage ../development/python-modules/tt-tools-common { }; + ttach = callPackage ../development/python-modules/ttach { }; ttfautohint-py = callPackage ../development/python-modules/ttfautohint-py { };