[build-system] requires = ["setuptools>=42", "wheel"] build-backend = "setuptools.build_meta" [tool.black] line-length = 120 [project] name = "storia-sage" version = "0.1.0" description = "A library to index a code repository and chat with it via LLMs." readme = "README.md" requires-python = ">=3.9,<=3.11" authors = [ { name = "Julia Turc", email = "founders@storia.ai" }, ] classifiers = [ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent" ] dependencies = [ "GitPython==3.1.43", "Pygments==2.18.0", "anytree==2.12.1", "cohere==5.9.2", "configargparse", "faiss-cpu==1.9.0", "fastapi==0.112.2", "google-ai-generativelanguage==0.6.6", "gradio>=4.26.0", "langchain==0.2.16", "langchain-anthropic==0.1.23", "langchain-cohere==0.2.4", "langchain-community==0.2.17", "langchain-core==0.2.41", "langchain-experimental==0.0.65", "langchain-google-genai", "langchain-nvidia-ai-endpoints==0.2.2", "langchain-ollama==0.1.3", "langchain-openai==0.1.25", "langchain-text-splitters==0.2.4", "langchain-voyageai==0.1.1", "langchain-milvus==0.1.6", "langchain-chroma==0.1.4", "langchain-qdrant==0.1.4", "marqo==3.7.0", "nbformat==5.10.4", "openai==1.42.0", "pinecone==5.0.1", "pinecone-text==0.9.0", "python-dotenv==1.0.1", "python-Levenshtein==0.26.0", "requests==2.32.3", "semchunk==2.2.0", "sentence-transformers==3.1.0", "tenacity==8.5.0", "tiktoken==0.7.0", "tokenizers==0.19.1", "transformers==4.44.2", "tree-sitter==0.22.3", "tree-sitter-typescript==0.21.2", "tree-sitter-language-pack==0.2.0", "voyageai==0.2.3", "setuptools" # Added from the setup.py install_requires ] [project.optional-dependencies] dev = ["black"] [project.scripts] sage-index = "sage.index:main" sage-chat = "sage.chat:main" [tool.setuptools.package-data] "sage" = ["sample-exclude.txt"] [tool.setuptools.packages] find = {}