-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
60 lines (53 loc) · 2.07 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
48
49
50
51
52
53
54
55
56
57
58
59
60
[tool.poetry]
name = "platyrhynchos"
version = "0.1.1"
description = """We propose a word-centric crossword generation method. This can be viewed as an alternative to the method proposed by Bonomo, Lauf and Yampolskiy or Bulitko and Botea, who focus on generating matrices filled with letters and mutating them in order to make them into actual crosswords. The first method uses a combination of first improvement and best improvement local search methods to concatenate together crosswords. The choice on which one to use is made using the temperature calculated for a given turn. Second algorithm is a simulated annealing algorithm which uses best improvement search and word removal operation. The crosswords are evaluated using a goal function that includes the amount of intersections in a crossword and the density of letters in the crossword."""
authors = [
"Jakub Dakowski <[email protected]>",
"Piotr Jaworski",
"Jan Pielesiak",
"Waldemar Wojna"
]
license = "CC BY-NC-SA 4.0"
readme = "README.md"
[tool.poetry.dependencies]
python = ">=3.10.10,<3.12"
# ^This is because of functiontrace
keyboard = "^0.13.5"
platformdirs = "^3.5.1"
loguru = "^0.7.0"
requests = {version = "^2.31.0", markers = "sys_platform != 'emscripten'"}
tqdm-loggable = "^0.1.3"
bitarray = "^2.7.3"
duckdb = {version = "^0.8.0", markers = "sys_platform != 'emscripten'"}
boto3 = {version = "^1.26.142", markers = "sys_platform != 'emscripten'"}
dynaconf = "^3.1.12"
[tool.poetry.group.dev]
optional = true
[tool.poetry.group.dev.dependencies]
black = "^23.3.0"
pytest = "^7.3.1"
ipykernel = "^6.22.0"
functiontrace = "^0.3.7"
autoflake = "^2.1.1"
pytest-cov = "^4.1.0"
pytest-asyncio = "^0.21.0"
[tool.poetry.scripts]
en-download = "platyrhynchos.scripts:en_simple_prep"
direct = "platyrhynchos.scripts:direct_run"
[tool.pytest.ini_options]
minversion = "7.2"
addopts = "--doctest-glob=\"*.md\""
testpaths = [
"doctests",
"tests"
]
[tool.coverage.run]
omit = [
"tests/*",
"analysis/*",
"benchmarks/*"
]
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"