-
Notifications
You must be signed in to change notification settings - Fork 28
/
Copy pathpyproject.toml
47 lines (40 loc) · 1.38 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
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "aTrain"
description = "aTrain is a tool for automatically transcribing speech recordings utilizing state-of-the-art machine learning models without uploading any data."
authors = [
{name = "Armin Haberl", email = "[email protected]"},
{name = "Jürgen Fleiß", email = "[email protected]"},
{name = "Dominik Kowald", email = "[email protected]"},
{name = "Stefan Thalmann", email = "[email protected]"}
]
dynamic = ["version"]
readme = "README.md"
license = { file = "LICENSE" }
requires-python = ">=3.10"
dependencies = [
"aTrain_core@git+https://github.com/JuergenFleiss/atrain_core.git",
"Flask==2.3.2",
"pywebview==4.2.2",
"screeninfo==0.8.1",
"wakepy==0.7.2",
"show-in-file-manager==1.1.4",
"pyqt5; sys_platform == 'linux'",
"pyqtwebengine; sys_platform == 'linux'",
"pywebview; sys_platform == 'linux'",
"pywebview[qt]; sys_platform == 'linux'",
"pycairo; sys_platform == 'linux'",
"sox; sys_platform == 'linux'",
"flair; sys_platform == 'linux'",
"spacy; sys_platform == 'linux'",
"PyGObject; sys_platform == 'linux'"
]
[tool.setuptools.packages.find]
where = ["."]
include = ["aTrain*"]
[project.scripts]
aTrain = "aTrain:cli"
[tool.setuptools.dynamic]
version = {attr = "aTrain.version.__version__"}