[build-system] requires = ["setuptools>=61.0"] build-backend = "setuptools.build_meta" [tool.setuptools] packages = ["tinytroupe"] include-package-data = true [project] name = "tinytroupe" version = "0.5.2" authors = [ { name="Paulo Salem", email="paulo.salem@microsoft.com" } ] description = "LLM-based people simulation for design, validation and insight generation in business." readme = "README.md" requires-python = ">=3.10" classifiers = [ "Programming Language :: Python :: 3", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] dependencies = [ "pandas", "pytest", "pytest-cov", "openai >= 1.65", "tiktoken", "msal", "rich", "requests", "chevron", "llama-index", "llama-index-embeddings-huggingface", "llama-index-readers-web", "llama-index-embeddings-azure-openai", "pypandoc", "docx", "markdown", "jupyter", "matplotlib", "pydantic", "pypandoc", "textdistance", "scipy", "transformers==4.38.2", "huggingface-hub==0.22.2" ] [project.urls] "Homepage" = "https://github.com/microsoft/tinytroupe" [tool.pytest.ini_options] pythonpath = [ "." ] testpaths = [ "./tests/" ] markers = [ "examples: mark a test as the execution of examples", "notebooks: mark a test as a more specific Jupyter notebook execution example", ] addopts = "--cov=tinytroupe --cov-report=html --cov-report=xml"