1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pythonOlder, 6 7 # build-system 8 setuptools-scm, 9 10 # dependencies 11 pyserial, 12}: 13 14buildPythonPackage rec { 15 pname = "adafruit-board-toolkit"; 16 version = "1.1.2"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.5"; 20 21 src = fetchFromGitHub { 22 owner = "adafruit"; 23 repo = "Adafruit_Board_Toolkit"; 24 tag = version; 25 hash = "sha256-xpz4+dGFcO/R/aBHub00N0oFS4w0prJl304PnbUKvAI="; 26 }; 27 28 build-system = [ 29 setuptools-scm 30 ]; 31 32 dependencies = [ 33 pyserial 34 ]; 35 36 # Project has not published tests yet 37 doCheck = false; 38 39 pythonImportsCheck = [ "adafruit_board_toolkit" ]; 40 41 meta = { 42 description = "CircuitPython board identification and information"; 43 homepage = "https://github.com/adafruit/Adafruit_Board_Toolkit"; 44 changelog = "https://github.com/adafruit/Adafruit_Board_Toolkit/releases/tag/${version}"; 45 license = lib.licenses.mit; 46 maintainers = with lib.maintainers; [ talhaHavadar ]; 47 }; 48}