diff --git a/pkgs/development/python-modules/tivars/default.nix b/pkgs/development/python-modules/tivars/default.nix new file mode 100644 index 000000000000..50d5bcc88ce8 --- /dev/null +++ b/pkgs/development/python-modules/tivars/default.nix @@ -0,0 +1,37 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, +}: + +buildPythonPackage rec { + pname = "tivars"; + version = "0.9.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "TI-Toolkit"; + repo = "tivars_lib_py"; + tag = "v${version}"; + hash = "sha256-4c5wRv78Rql9k98WNT58As/Ir1YJpTeoBdkft9TIn7o="; + fetchSubmodules = true; + }; + + build-system = [ + setuptools + ]; + + pythonImportsCheck = [ "tivars" ]; + + # no upstream tests exist + doCheck = false; + + meta = { + description = "Python library for interacting with TI-(e)z80 (82/83/84 series) calculator files"; + license = lib.licenses.mit; + homepage = "https://ti-toolkit.github.io/tivars_lib_py/"; + changelog = "https://github.com/TI-Toolkit/tivars_lib_py/releases/tag/v${version}/CHANGELOG.md"; + maintainers = with lib.maintainers; [ ethancedwards8 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e7412ce8f618..2dcf414795ba 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -16304,6 +16304,8 @@ self: super: with self; { titlecase = callPackage ../development/python-modules/titlecase { }; + tivars = callPackage ../development/python-modules/tivars { }; + tld = callPackage ../development/python-modules/tld { }; tlds = callPackage ../development/python-modules/tlds { };