1+ [build-system ]
2+ requires = [" setuptools" ]
3+ build-backend = " setuptools.build_meta"
4+
5+ [project ]
6+ name = " pye3dc"
7+ authors = [
8+ {name = " Francesco Santini" , email = " francesco.santini@gmail.com" },
9+ {name = " Christopher Banck" , email = " christopher@banck.net" },
10+ ]
11+ description = " E3/DC client for python"
12+ readme = " README.md"
13+ requires-python = " >=3.8"
14+ license = {text = " MIT" }
15+ classifiers = [
16+ " Development Status :: 4 - Beta" ,
17+ " Environment :: Web Environment" ,
18+ " Environment :: Console" ,
19+ " Intended Audience :: Developers" ,
20+ " License :: OSI Approved :: MIT License" ,
21+ " Operating System :: OS Independent" ,
22+ " Programming Language :: Python :: 3.8" ,
23+ " Programming Language :: Python :: 3.9" ,
24+ " Programming Language :: Python :: 3.10" ,
25+ " Programming Language :: Python :: 3.11" ,
26+ " Programming Language :: Python :: 3.12" ,
27+ ]
28+ dependencies = [
29+ " py3rijndael" ,
30+ " python-dateutil" ,
31+ " tzlocal" ,
32+ " websocket-client" ,
33+ ]
34+ dynamic = [" version" ]
35+
36+ [project .optional-dependencies ]
37+ develop = [
38+ " jsbeautifier" ,
39+ " argparse" ,
40+ " docker" ,
41+ " black" ,
42+ " isort" ,
43+ " flake8" ,
44+ " flake8-docstrings" ,
45+ " flake8-pyproject" ,
46+ " pyright" ,
47+ ]
48+
49+ [project .urls ]
50+ Documentation = " https://python-e3dc.readthedocs.io"
51+ Repository = " https://github.com/fsantini/python-e3dc"
52+
53+ [tool .setuptools ]
54+ packages = [" e3dc" ]
55+
56+ [tool .setuptools .dynamic ]
57+ version = {attr = " e3dc.__version__" }
58+
159[tool .black ]
260target-version = [' py38' ,' py39' ,' py310' ,' py311' ,' py312' ]
361include = ' \.pyi?$'
@@ -10,6 +68,16 @@ exclude = '''
1068)/
1169'''
1270
71+ [tool .flake8 ]
72+ exclude = [" .venv" , " .git" , " build" , " docs" ]
73+ max-line-length = 88
74+ docstring-convention = " google"
75+ # E722 should be fixed
76+ extend-ignore = [" E203" , " E302" , " E501" , " W293" , " E722" ]
77+
78+ [tool .isort ]
79+ profile = " black"
80+
1381[tool .pylint .messages_control ]
1482disable = " C0330, C0326"
1583
0 commit comments