|
1 | | -[tool.poetry] |
| 1 | +[project] |
2 | 2 | name = "ttc" |
3 | 3 | version = "0.1.0" |
4 | 4 | description = "A Text-To-Conversation Natural Language Processing toolkit." |
5 | | -authors = ["Ilya I. Nikitin <ilya.i.nikitin@proton.me>"] |
6 | | -license = "GPL-3.0+" |
7 | 5 | readme = "README.md" |
8 | | -repository = "https://github.com/f1uctus/ttc" |
9 | | - |
10 | | -[tool.poetry.dependencies] |
11 | | -# required |
12 | | -python = ">=3.8,<3.13" |
13 | | -click = ">=8.0,<9.0" |
14 | | -numpy = ">=1.24.0,<2.0.0" |
15 | | -spacy = ">=3.5.0,<4.0.0" |
16 | | -ru_core_news_sm = { url = "https://github.com/explosion/spacy-models/releases/download/ru_core_news_sm-3.7.0/ru_core_news_sm-3.7.0.tar.gz" } |
17 | | - |
18 | | -[tool.poetry.group.large_models_ru] |
19 | | -optional = true |
20 | | - |
21 | | -[tool.poetry.group.large_models_ru.dependencies] |
22 | | -ru_core_news_md = { url = "https://github.com/explosion/spacy-models/releases/download/ru_core_news_md-3.7.0/ru_core_news_md-3.7.0.tar.gz" } |
23 | | -ru_core_news_lg = { url = "https://github.com/explosion/spacy-models/releases/download/ru_core_news_lg-3.7.0/ru_core_news_lg-3.7.0.tar.gz" } |
24 | | - |
25 | | -[tool.poetry.group.dev] |
26 | | -optional = true |
27 | | - |
28 | | -[tool.poetry.group.dev.dependencies] |
29 | | -pytest = { version = ">=7.2.1" } |
30 | | -jupyter = { version = ">=1.0.0" } |
31 | | -mypy = { version = ">=1.0" } |
32 | | -black = { version = ">=23.1" } |
33 | | -ruff = {version = ">=0.0.275"} |
34 | | - |
35 | | -[tool.poetry.scripts] |
36 | | -ttc = "ttc:cli.cli" |
| 6 | +license = "GPL-3.0-or-later" |
| 7 | +authors = [ |
| 8 | + { name = "Ilya Nikitin", email = "ilya.i.nikitin@proton.me" } |
| 9 | +] |
| 10 | +requires-python = ">=3.10" |
| 11 | +dependencies = [ |
| 12 | + "click>=8.0,<9.0", |
| 13 | + "numpy>=1.24.0,<2.0.0", |
| 14 | + "spacy>=3.8,<4.0", |
| 15 | + "ru_core_news_sm @ https://github.com/explosion/spacy-models/releases/download/ru_core_news_sm-3.8.0/ru_core_news_sm-3.8.0.tar.gz" |
| 16 | +] |
| 17 | + |
| 18 | +[tool.uv.build-backend] |
| 19 | +module-name = "ttc" |
| 20 | +module-root = "." |
37 | 21 |
|
38 | 22 | [build-system] |
39 | | -requires = ["poetry-core>=1.0.0"] |
40 | | -build-backend = "poetry.core.masonry.api" |
41 | | - |
42 | | -[tool.mypy] |
43 | | -python_version = "3.8" |
44 | | -implicit_reexport = true |
45 | | -show_error_context = true |
46 | | -show_column_numbers = true |
47 | | -show_error_codes = true |
48 | | -warn_return_any = true |
49 | | -warn_unused_configs = true |
50 | | -warn_unused_ignores = true |
51 | | -warn_redundant_casts = true |
52 | | -strict_optional = true |
53 | | - |
54 | | -[[tool.mypy.overrides]] |
55 | | -module = "tests.*" |
56 | | -ignore_errors = true |
| 23 | +requires = ["uv_build"] |
| 24 | +build-backend = "uv_build" |
| 25 | + |
| 26 | +[project.optional-dependencies] |
| 27 | +large_models_ru = [ |
| 28 | + "ru_core_news_md @ https://github.com/explosion/spacy-models/releases/download/ru_core_news_md-3.8.0/ru_core_news_md-3.8.0.tar.gz", |
| 29 | + "ru_core_news_lg @ https://github.com/explosion/spacy-models/releases/download/ru_core_news_lg-3.8.0/ru_core_news_lg-3.8.0.tar.gz" |
| 30 | +] |
| 31 | +dev = [ |
| 32 | + "pytest>=7.2.1", |
| 33 | + "jupyter>=1.0.0", |
| 34 | + "ty", |
| 35 | + "black>=23.1", |
| 36 | + "ruff>=0.0.275" |
| 37 | +] |
| 38 | + |
| 39 | +[project.scripts] |
| 40 | +ttc = "ttc.cli:cli" |
57 | 41 |
|
58 | 42 | [tool.black] |
59 | 43 | line-length = 88 |
|
0 commit comments