-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
47 lines (41 loc) · 1.18 KB
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
[tool.poetry]
name = "moonlight"
version = "0.4.1"
description = "Wizard101 traffic decoder"
authors = ["Ethan Zeigler <[email protected]>", "Kronos Authors <>"]
license = "GPL-3.0-only"
readme = "README.md"
repository = "https://github.com/kronos-project/moonlight"
include = [
"moonlight",
"test",
"poetry.lock",
"pyproject.toml"
]
[tool.poetry.dependencies]
python = ">=3.10,<4"
# https://github.com/secdev/scapy/issues/3246 fix isn't on pypi
printrospector = {git = "https://gitlab.com/vale_/printrospector", rev = "main"}
kobold-py = {git = "https://github.com/vbe0201/kobold", rev = "main", subdirectory = "py"}
click = "^8.0.4"
colorama = "^0.4.4"
scapy = "^2.5.0"
[tool.poetry.group.dev.dependencies]
pytest = "^6.2.5"
black = "^22.3.0"
pre-commit = "^2.17.0"
ipython = "^8.10.0"
ipykernel = "^6.9.2"
snakeviz = "^2.1.1"
pyright = "^1.1.326"
[tool.poetry.scripts]
moonlight = "moonlight.__main__:cli_cmd"
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"
[tool.pylint.'MESSAGES CONTROL']
disable = [
"line-too-long", # We'll let black handle this. There are cases when long lines are okay.
]
[tool.pyright]
include = ["mooonlight"]