-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsetup.py
More file actions
70 lines (64 loc) · 2.55 KB
/
setup.py
File metadata and controls
70 lines (64 loc) · 2.55 KB
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
61
62
63
64
65
66
67
68
69
70
from corio import Setup
DEPENDENCIES = {
'dev': ['logging', 'version.dev', 'debug', 'sets', 'yaml', 'db.document'],
'install': [],
'test': ['pytest-cov'],
'yaml': ['yamlscript', 'pyyaml'],
'logging': ['logfire', 'version'],
'parallel': ['dask[bag]', 'distributed', 'bokeh'],
'tokenization': ['tokenizers'],
'augmentation': ['faker', 'sre_yield'],
'process': ['logging'],
'profiling': ['contexttimer'],
'docker.client': ['python-on-whales'],
'unicode': ['Unidecode'],
'version': [],
'version.dev': ['semver'],
'spaces': ['netrc'],
'netrc': ['tinynetrc'],
'hfh': ['huggingface_hub'],
'merging': ['deepmerge'],
'api': ['fastapi', 'uvicorn[standard]', 'logging', 'dm', 'logfire[fastapi]'],
'ai': ['peft', 'transformers[sentencepiece]', 'torchvision', 'torchaudio', 'dm'],
'dm': ['pydantic', 'pydantic-extra-types', 'pycountry'],
'openai.api': ['openai'],
'ai.client': ['logging', 'dm', 'openai.api', 'pydantic-ai[logfire,openai]', 'ollama'],
'json-fix': ['json_repair'],
'semantic': ['sentence_transformers', 'metric'],
'metric': ['tabular'],
'tabular': ['pandas', 'tabulate', 'openpyxl', 'odfpy', 'deepdiff'],
'html': ['html2text'],
'interface': ['flet[all] <0.80.0', 'flet-video', 'flet-webview'],
'google.api': ['google-auth', 'google-auth-oauthlib', 'google-auth-httplib2', 'google-api-python-client'],
'caching': ['diskcache', 'cachetools'],
'pdf': ['pymupdf', 'dm', 'pymupdf4llm'],
'debug': ['pydevd-pycharm~=251.25410.159'],
'sets': ['pydantic-settings', 'dm', 'yaml'],
'path.app': ['appdirs'],
'path.type': ['filetype'],
'dns': ['dnspython[doh]', 'http'],
'patterns': ['regex'],
'http': ['httpx', 'httpx_retries', 'logging', 'logfire[httpx]'],
'setup': ['setuptools'],
'webhook': ['http'],
'browsers': ['playwright'],
'db': [],
'db.document': ['beanie[odm]'],
'mqtt': ['aiomqtt'],
'av': ['av'],
'env': [],
'env.io': ['dotenv'],
'ha': ['env.io'],
'ha.api': ['ha', 'homeassistant_api', 'aiohasupervisor'],
'doc': ['mkdocs', 'mkdocs-material', 'mkdocstrings[python]', 'mike', 'mkdocs-include-dir-to-nav'],
'youtube': ['pytubefix'],
'infra': ['version.dev', 'logging', 'setup', 'doc', 'sets', 'build', 'twine', 'packaging', 'vcs', 'docker.client', 'merging', 'http', 'api'],
'vcs': ['pygit2'],
'tasmota': ['decode-config', 'esptool'],
'encrypt': ['pyrage'],
'secrets': ['encrypt', 'env.io', 'yaml', 'logging', 'sets', 'vcs'],
}
setup = Setup(
dependencies=DEPENDENCIES,
)
setup