-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
66 lines (58 loc) · 1.94 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
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "athena-ai"
version = "0.0.12"
authors = [
{ name="Bill Schumacher", email="[email protected]" },
{ name="Athena", email="[email protected]" },
]
description = "Athena, an AI agent built on GPT-4 architecture, is designed for continuous learning and self-reliance. Inspired by the Greek goddess of wisdom, Athena assists users with valuable insights across various subjects. Focused on knowledge acquisition, capability improvement, and security, this AI agent leverages natural language processing and a supportive human community to grow and become a trusted, versatile companion."
readme = "README.md"
requires-python = ">=3.7"
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
dependencies = ["build", "setuptools", "twine", "wheel", "openai", "loguru", "click",
"python-dotenv", "scikit-learn", "nltk", "Flask", "flask-cors", "black", "isort", "pytest",
"redis", "sqlalchemy", "psycopg2", "tenacity","tiktoken", "alembic", "flask-restx",
"celery[redis]"]
[project.scripts]
athena = "athena.__main__:main"
[tool.hatch.build]
exclude = [
"*.txt",
"athena-app/*",
".env",
".env*",
"*.env",
"*venv*",
"tests/*",
"docs/*",
"examples/*",
"scripts/*",
"data/*",
"node_modules/*",
"**/node_modules/*",
]
[tool.hatch.metadata]
allow-direct-references = true
[tool.hatch.build.targets.wheel.force-include]
"bin/athena.py" = "athena/__main__.py"
[project.urls]
"Homepage" = "https://github.com/BillSchumacher/Athena"
"Bug Tracker" = "https://github.com/BillSchumacher/Athena"
[tool.black]
line-length = 88
target-version = ['py37']
include = '\.pyi?$'
extend-exclude = ""
[tool.isort]
profile = "black"
[tool.pylint.messages_control]
disable = "C0330, C0326"
[tool.pylint.format]
max-line-length = "88"