2023-12-27 08:29:57 +01:00
[ tool . poetry ]
2023-12-28 00:45:46 +01:00
name = "LedFx"
2024-04-14 00:16:01 +02:00
version = "2.0.98"
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" ,
2024-02-12 21:48:49 +01:00
"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 ]
2024-02-07 01:09:02 +01:00
python = ">=3.9,<3.13"
2023-12-27 19:12:53 +01:00
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"
2023-12-27 19:12:53 +01:00
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"
2023-12-27 19:12:53 +01:00
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"
2023-12-27 19:12:53 +01:00
sounddevice = ">=0.4.6"
2024-01-29 08:33:10 +01:00
samplerate = ">=0.2.1"
2023-12-27 19:12:53 +01:00
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"
2023-12-27 19:12:53 +01:00
mss = "~=9.0.1"
2024-04-01 07:06:33 +02:00
setuptools = "~=69.2.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" }
2024-01-19 02:33:54 +01:00
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"
2024-01-19 05:19:22 +01:00
python-dotenv = "^1.0.0"
2024-04-04 23:08:02 +02:00
vnoise = "^0.1.0"
2023-12-27 08:29:57 +01:00
2024-01-19 02:33:54 +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"
2024-03-20 19:13:10 +01:00
black = ">=24.3.0,<24.4.0"
2023-12-30 06:10:20 +01:00
isort = ">=5.13.2,<5.14.0"
2024-04-01 06:19:34 +02:00
pre-commit = ">=3.7.0,<3.8.0"
2024-01-19 05:19:22 +01:00
bokeh = "^3.3.3"
2024-01-28 22:36:25 +01:00
pytest = "^8.0.0"
2024-01-28 22:35:14 +01:00
pytest-order = "^1.2.0"
2024-02-07 01:09:02 +01:00
pyinstaller = "^6.3.0"
2024-01-19 05:19:22 +01:00
2023-12-27 08:29:57 +01:00
[ tool . pytest . ini_options ]
addopts = "tests"
testpaths = "tests"
norecursedirs = [
"dist" ,
"build" ,
".tox" ,
]
2024-01-28 22:35:14 +01:00
filterwarnings = "ignore::DeprecationWarning"
2023-12-27 08:29:57 +01:00
2020-11-27 05:06:46 +01:00
[ tool . black ]
2020-12-18 23:28:10 +01:00
line-length = 79
2020-12-10 19:17:04 +01:00
[ tool . isort ]
2020-12-11 01:23:56 +01:00
profile = "black"
2020-12-18 23:28:10 +01:00
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"