|
[tool.pytest.ini_options] |
|
addopts = [ |
|
"--import-mode=importlib", |
|
] |
|
[project] |
|
name = "knowlang" |
|
version = "0.2.0" |
|
description = "AI-powered code understanding assistant that helps developers explore and understand complex codebases through semantic search and intelligent Q&A" |
|
license = "Apache-2.0" |
|
authors = [ |
|
{name = "gabhyun kim",email = "[email protected]"} |
|
] |
|
keywords = [ |
|
"code-understanding", |
|
"rag", |
|
"llm", |
|
"code-search", |
|
"documentation", |
|
"code-analysis", |
|
"semantic-search", |
|
"developer-tools" |
|
] |
|
classifiers = [ |
|
"Development Status :: 4 - Beta", |
|
"Intended Audience :: Developers", |
|
"Topic :: Software Development :: Libraries :: Python Modules", |
|
"Topic :: Software Development :: Documentation", |
|
"Topic :: Scientific/Engineering :: Artificial Intelligence", |
|
"License :: OSI Approved :: Apache Software License", |
|
"Programming Language :: Python :: 3", |
|
"Programming Language :: Python :: 3.10", |
|
"Programming Language :: Python :: 3.11", |
|
"Programming Language :: Python :: 3.12", |
|
"Operating System :: OS Independent", |
|
] |
|
readme = "README.md" |
|
requires-python = ">=3.10, <3.13" |
|
dependencies = [ |
|
"pydantic-ai[logfire] (>=0.0.20,<0.0.21)", |
|
"gitpython (>=3.1.44,<4.0.0)", |
|
"tree-sitter (>=0.24.0,<0.25.0)", |
|
"tree-sitter-python (>=0.23.6,<0.24.0)", |
|
"pydantic-settings (>=2.7.1,<3.0.0)", |
|
"chromadb (>=0.6.3,<0.7.0)", |
|
"ollama (>=0.4.7,<0.5.0)", |
|
"gradio (>=5.13.1,<6.0.0)", |
|
"voyageai (>=0.3.2,<0.4.0)", |
|
"mixpanel (>=4.10.1,<5.0.0)" |
|
] |
|
|
|
[project.urls] |
|
Homepage = "https://github.com/kimgb415/know-lang" |
|
Repository = "https://github.com/kimgb415/know-lang" |
|
|
|
[tool.poetry] |
|
packages = [ |
|
{ include = "knowlang", from="src" }, |
|
] |
|
|
|
[tool.poetry.scripts] |
|
knowlang = "knowlang.cli:cli_main" |
|
|
|
[tool.poetry.group.dev.dependencies] |
|
pytest = "^8.3.4" |
|
pytest-asyncio = "^0.25.2" |
|
|
|
[tool.poetry.group.huggingface] |
|
optional=true |
|
|
|
[tool.poetry.group.huggingface.dependencies] |
|
torch = "^2.6.0" |
|
transformers = "^4.48.2" |
|
|
|
[tool.poetry.group.evaluations] |
|
optional=true |
|
|
|
[tool.poetry.group.evaluations.dependencies] |
|
matplotlib = "^3.10.0" |
|
seaborn = "^0.13.2" |
|
|
|
[build-system] |
|
requires = ["poetry-core>=2.0.0,<3.0.0"] |
|
build-backend = "poetry.core.masonry.api" |
|
|
|
|