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