1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchPypi 5, setuptools 6, typing-extensions 7, dataclasses 8}: 9 10buildPythonPackage rec { 11 pname = "simple_di"; 12 version = "0.1.2"; 13 disabled = pythonOlder "3.6"; 14 15 src = fetchPypi { 16 inherit pname version; 17 sha256 = "0wqbfbajnwmkzih0jl3mncalr7dslvmwhb5mk11asqvmbp1xhn30"; 18 }; 19 20 propagatedBuildInputs = [ 21 setuptools 22 typing-extensions 23 ] ++ lib.optional (pythonOlder "3.7") [ 24 dataclasses 25 ]; 26 27 pythonImportsCheck = [ 28 "simple_di" 29 ]; 30 31 # pypi distribution contains no tests 32 doCheck = false; 33 34 meta = { 35 description = "Simple dependency injection library"; 36 homepage = "https://github.com/bentoml/simple_di"; 37 license = lib.licenses.asl20; 38 maintainers = with lib.maintainers; [ sauyon ]; 39 }; 40}