1{ lib 2, buildPythonPackage 3, fetchFromGitHub 4, python 5, pytest 6}: 7 8buildPythonPackage rec { 9 pname = "pytoml"; 10 version = "0.1.20"; 11 12 src = fetchFromGitHub { 13 owner = "avakar"; 14 repo = "pytoml"; 15 rev = "v${version}"; 16 fetchSubmodules = true; # ensure test submodule is available 17 sha256 = "02hjq44zhh6z0fsbm3hvz34sav6fic90sjrw8g1pkdvskzzl46mz"; 18 }; 19 20 checkInputs = [ pytest ]; 21 22 checkPhase = '' 23 ${python.interpreter} test/test.py 24 pytest test 25 ''; 26 27 28 meta = with lib; { 29 description = "A TOML parser/writer for Python"; 30 homepage = "https://github.com/avakar/pytoml"; 31 license = licenses.mit; 32 maintainers = with maintainers; [ peterhoeg ]; 33 }; 34}