[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 = "kimgb415@gmail.com"} ] 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"