-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpyproject.toml
75 lines (68 loc) · 2.19 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
[tool.poetry]
name = "repo-gpt"
version = "0.1.6"
description = "Search your code repository using GPT3.5 or GPT4."
authors = ["Shruti Patel <[email protected]>"]
license = "Apache License 2.0"
readme = "README.md"
packages = [{include = "repo_gpt", from = "src"}]
repository = "https://github.com/shruti222patel/repo-gpt"
keywords = ["openai", "gpt", "repo", "repository", "search", "semantic-search", "query", "analyze-code", "gpt3", "gpt3.5"]
classifiers = [
"Intended Audience :: Developers",
"Topic :: Software Development :: Libraries :: Python Modules",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
[tool.poetry.dependencies]
python = ">=3.9,<3.12"
pandas = "^2.0.2"
numpy = "^1.24.3"
tqdm = "^4.65.0"
pathspec = "^0.11.1"
openai = "^0.27.8"
rich = "^13.4.1"
tenacity = "^8.2.2"
tree-sitter-languages = "^1.7.0"
tiktoken = "^0.4.0"
configargparse = "^1.7"
toml = "^0.10.2"
pyautogen = "^0.1.14"
code2flow = "^2.5.1"
networkx = "^3.1"
pydeps = "^1.12.17"
pylint = "^3.0.1"
python-levenshtein = "^0.23.0"
colored = "^2.2.3"
fuzzywuzzy = "^0.18.0"
[tool.poetry.group.dev.dependencies]
pytest = "^7.3.2"
pre-commit = "^3.3.2"
exceptiongroup = { version="^1.1.1", markers="python_version <= '3.10'" }
jupyterlab = "^4.0.8"
bump2version = "^1.0.1"
ipython = "^8.14.0"
pygraphviz = "^1.11" # Moved here temporarily because so pygraphviz doesn't need to be install on ci/cd.
#[tool.poetry.dependencies.pygraphviz]
## This marker ensures that the build options are only applied on macOS
#markers = "sys_platform == 'darwin'"
#build-options = [
# "--global-option=build_ext",
# "--global-option=-I/usr/local/opt/graphviz/include/",
# "--global-option=-L/usr/local/opt/graphviz/lib/"
#]
modal = "^0.55.4043"
[tool.poetry.scripts]
repo-gpt = "repo_gpt.cli:main"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
[tool.pytest.ini_options]
python_paths = ["src"]
[tool.repo_gpt]
code_root_path = "./src/repo_gpt"