-
Notifications
You must be signed in to change notification settings - Fork 11
/
pyproject.toml
98 lines (86 loc) · 2.64 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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "ansible-ai-connect"
description = "Ansible Lightspeed with IBM watsonx Code Assistant."
version = "0.1.0"
dependencies = [
'ansible-core~=2.15.9',
'ansible-anonymizer~=1.5.0',
'ansible-risk-insight~=0.2.7',
'ansible-lint~=24.2.2',
'boto3~=1.26.84',
'Django~=4.2.11',
'django-deprecate-fields~=0.1.1',
'django-extensions~=3.2.1',
'django-health-check~=3.17.0',
'django-import-export~=3.2.0',
'django-oauth-toolkit~=2.3.0',
'django_prometheus~=2.2.0',
'django-test-migrations~=1.3.0',
'djangorestframework~=3.15.2',
'drf-spectacular~=0.27.2',
'grpcio~=1.66.2',
'ipython~=8.10.0',
'jwcrypto~=1.5.6',
'jinja2~=3.1.3',
'langchain~=0.3.0',
'langchain-community~=0.3.0',
'launchdarkly-server-sdk~=8.3.0',
'protobuf~=5.28.2',
'psycopg[binary]~=3.1.8',
'PyDrive2~=1.20.0',
'pydantic==2.*',
'pytz',
'PyYAML~=6.0',
'requests~=2.32.0',
'segment-analytics-python~=2.2.2',
'slack-sdk~=3.31.0',
'social-auth-app-django~=5.4.1',
'social-auth-core[openidconnect]>=4.4.2',
'urllib3~=1.26.19',
'uwsgi~=2.0.22',
'uwsgi-readiness-check~=0.2.0',
'django-allow-cidr',
'django-csp~=3.7',
]
readme = "README.rst"
license = {text = "Apache-2.0"}
requires-python = ">=3.11"
classifiers = [
"Framework :: Django",
"Programming Language :: Python :: 3",
]
[project.urls]
Homepage = "https://github.com/ansible/ansible-ai-connect-service"
[project.scripts]
wisdom-manage = "ansible_ai_connect.manage:main"
[tool]
[tool.setuptools.packages.find]
include = ["ansible_ai_connect*"]
[tool.black]
line-length = 100
fast = true
[tool.isort]
profile = "black"
[tool.pyright]
include = [
"ansible_ai_connect/ai/api/aws/wca_secret_manager.py",
"ansible_ai_connect/ai/api/model_pipelines/bam/pipelines.py",
"ansible_ai_connect/ai/api/model_pipelines/dummy/pipelines.py",
"ansible_ai_connect/ai/api/model_pipelines/http/pipelines.py",
"ansible_ai_connect/ai/api/model_pipelines/langchain/pipelines.py",
"ansible_ai_connect/ai/api/model_pipelines/llamacpp/pipelines.py",
"ansible_ai_connect/ai/api/model_pipelines/ollama/pipelines.py",
"ansible_ai_connect/ai/api/model_pipelines/wca/pipelines_base.py",
"ansible_ai_connect/ai/api/model_pipelines/wca/pipelines_dummy.py",
"ansible_ai_connect/ai/api/model_pipelines/wca/pipelines_saas.py",
"ansible_ai_connect/ai/api/model_pipelines/wca/pipelines_onprem.py",
"ansible_ai_connect/users/authz_checker.py"
]
exclude = ["**/test_*.py", "ansible_ai_connect/*/migrations/*.py"]
reportMissingImports = true
reportMissingTypeStubs = false
pythonVersion = "3.11"
pythonPlatform = "Linux"