]> Repositories - Adafruit_Blinka-hackapet.git/blob - pyproject.toml
include adafruit_blinka package in build
[Adafruit_Blinka-hackapet.git] / pyproject.toml
1 # SPDX-FileCopyrightText: 2022 Alec Delaney for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4
5 [build-system]
6 requires = [
7     "setuptools",
8     "wheel",
9     "setuptools-scm",
10 ]
11
12 [project]
13 name = "Adafruit-Blinka"
14 description = "CircuitPython APIs for non-CircuitPython versions of Python such as CPython on Linux and MicroPython."
15 version = "0.0.0+auto.0"
16 readme = "README.rst"
17 authors = [
18     {name = "Adafruit Industries", email = "circuitpython@adafruit.com"}
19 ]
20 urls = {Homepage = "https://github.com/adafruit/Adafruit_Blinka"}
21 license = {text = "MIT"}
22 classifiers=[
23     "Development Status :: 5 - Production/Stable",
24     "Intended Audience :: Developers",
25     "Topic :: Software Development :: Libraries",
26     "Topic :: System :: Hardware",
27     "License :: OSI Approved :: MIT License",
28     "Programming Language :: Python :: 3",
29     "Programming Language :: Python :: 3.7",
30 ]
31 dynamic = ["dependencies"]
32
33 [tool.setuptools]
34 py-modules = [
35     "analogio",
36     "bitbangio",
37     "board",
38     "busio",
39     "digitalio",
40     "keypad",
41     "micropython",
42     "neopixel_write",
43     "onewireio",
44     "pulseio",
45     "pwmio",
46     "rainbowio",
47     "usb_hid",
48 ]
49
50 [tool.setuptools.packages.find]
51 where = ["src"]
52 include = [
53     "adafruit_blinka",
54     "adafruit_blinka.microcontroller.bcm283x.libgpiod_pulsein*",
55     "adafruit_blinka.microcontroller.amlogic.meson_g12_common.pulseio.libgpiod_pulsein*",
56     "*.pyi"
57 ]
58
59 [tool.setuptools.dynamic]
60 dependencies = {file = ["requirements.txt"]}