1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6}: 7 8buildPythonPackage rec { 9 pname = "tivars"; 10 version = "0.9.2"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "TI-Toolkit"; 15 repo = "tivars_lib_py"; 16 tag = "v${version}"; 17 hash = "sha256-4c5wRv78Rql9k98WNT58As/Ir1YJpTeoBdkft9TIn7o="; 18 fetchSubmodules = true; 19 }; 20 21 build-system = [ 22 setuptools 23 ]; 24 25 pythonImportsCheck = [ "tivars" ]; 26 27 # no upstream tests exist 28 doCheck = false; 29 30 meta = { 31 description = "Python library for interacting with TI-(e)z80 (82/83/84 series) calculator files"; 32 license = lib.licenses.mit; 33 homepage = "https://ti-toolkit.github.io/tivars_lib_py/"; 34 changelog = "https://github.com/TI-Toolkit/tivars_lib_py/releases/tag/v${version}/CHANGELOG.md"; 35 maintainers = with lib.maintainers; [ ethancedwards8 ]; 36 }; 37}