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