LedFx/pyproject.toml

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

108 lines
2.4 KiB
TOML
Raw Normal View History

2023-12-27 08:29:57 +01:00
[tool.poetry]
2023-12-28 00:45:46 +01:00
name = "LedFx"
2024-02-22 12:57:12 +01:00
version = "2.0.94"
2023-12-27 08:29:57 +01:00
description = "A network based light effect controller"
2023-12-27 23:15:04 +01:00
authors = ["LedFx Developers"]
license = "GPL-3.0 License"
2023-12-27 08:29:57 +01:00
readme = "README.rst"
packages = [
{include = "ledfx"},
{include = "ledfx_frontend"},
2023-12-28 04:37:25 +01:00
{include = "ledfx_assets"},
2023-12-27 08:29:57 +01:00
{include = "loopback"},
]
include = [
"README.rst",
"AUTHORS.rst",
"CHANGELOG.rst",
"LICENSE.txt",
"ledfx.env"
2023-12-27 08:29:57 +01:00
]
[tool.poetry.scripts]
ledfx = "ledfx.__main__:main"
ledfx-loopback-install = "loopback.__main__:copy_lib"
[tool.poetry.dependencies]
python = ">=3.9,<3.13"
numpy = "^1.26.2"
cffi = ">=0.16.0"
2023-12-27 08:29:57 +01:00
wheel = ">=0.36.2"
aiohttp = "^3.9.1"
aiohttp-cors = ">=0.7.0"
aubio = ">=0.4.9"
cython = ">=3.0.7"
certifi = ">=2023.11.17"
multidict = ">=6.0.4"
openrgb-python = ">=0.2.15"
paho-mqtt = ">=1.6.1"
psutil = ">=5.9.7"
2023-12-27 08:29:57 +01:00
pyserial = ">=3.5"
pystray = ">=0.19.5"
python-rtmidi = ">=1.5.8"
requests = ">=2.31.0"
sacn = ">=1.9.0"
2024-02-15 00:11:06 +01:00
sentry-sdk = ">=1.40.4"
sounddevice = ">=0.4.6"
samplerate = ">=0.2.1"
icmplib = ">=3.0.4"
voluptuous = ">=0.14.1"
zeroconf = ">=0.131.0"
pillow = ">=10.1.0"
flux-led = ">=1.0.4"
python-osc = ">=1.8.3"
2023-12-27 08:29:57 +01:00
pybase64 = "~=1.3.1"
mss = "~=9.0.1"
setuptools = "~=69.1.0"
2023-12-27 08:29:57 +01:00
uvloop = {version = ">=0.16.0", markers = "sys_platform != 'win32'"}
rpi-ws281x = {version = ">=4.3.0", platform = "linux"}
python-mbedtls = {version = "^2.8.0", markers = "(sys_platform == 'linux' and platform_machine != 'aarch64' and platform_machine != 'armv7l') or sys_platform == 'win32' or sys_platform == 'darwin'", optional = true}
2023-12-29 02:13:41 +01:00
stupidartnet = "^1.4.0"
python-dotenv = "^1.0.0"
2023-12-27 08:29:57 +01:00
[tool.poetry.extras]
hue = ["python-mbedtls"]
2023-12-27 08:29:57 +01:00
[tool.poetry.group.dev]
optional = true
[tool.poetry.group.dev.dependencies]
2024-01-05 03:23:05 +01:00
flake8 = ">=7.0.0,<7.1.0"
black = ">=24.3.0,<24.4.0"
isort = ">=5.13.2,<5.14.0"
pre-commit = ">=3.6.0,<3.7.0"
bokeh = "^3.3.3"
2024-01-28 22:36:25 +01:00
pytest = "^8.0.0"
pytest-order = "^1.2.0"
pyinstaller = "^6.3.0"
2023-12-27 08:29:57 +01:00
[tool.pytest.ini_options]
addopts = "tests"
testpaths = "tests"
norecursedirs = [
"dist",
"build",
".tox",
]
filterwarnings = "ignore::DeprecationWarning"
2023-12-27 08:29:57 +01:00
2020-11-27 05:06:46 +01:00
[tool.black]
line-length = 79
2020-12-10 19:17:04 +01:00
[tool.isort]
2020-12-11 01:23:56 +01:00
profile = "black"
line_length = 79
# The following are the default values applied when profile="black"
2020-12-11 01:23:56 +01:00
# multi_line_output = 3
# include_trailing_comma = True
# force_grid_wrap = 0
# use_parentheses = True
# ensure_newline_before_comments = True
[build-system]
2023-12-27 08:29:57 +01:00
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"