[tool.black] line-length = 120 target-version = ['py38'] include = '\.pyi?$' exclude = ''' ( /( \.eggs # exclude a few common directories in the | \.git # root of the project | \.hg | \.mypy_cache | \.venv | _build | buck-out | build | dist )/ | foo.py # also separately exclude a file named foo.py in # the root of the project ) ''' [tool.poetry] name = "taskingai-client" version = "0.1.0" description = "TaskingAI Python Client and SDK" authors = ["TaskingAI "] license = "Apache-2.0" homepage = "https://www.tasking.ai" readme = "README.md" keywords = ["TaskingAI", "chatbot", "AI", "LLM", "vector", "database"] classifiers=[ "License :: OSI Approved :: Apache Software License", "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Topic :: Database", "Topic :: Chatbot", "Topic :: Large Language Models", "Topic :: Software Development", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules" ] [tool.poetry.dependencies] python = "^3.7" certifi = ">= 14.05.14" httpx = ">= 0.23.0" python-dateutil = ">=2.8.2" pydantic = ">=2, <3" typing-extensions = ">=4.7.1" [tool.poetry.dev-dependencies] pytest = ">=7.2.1" tox = ">=3.9.0" flake8 = ">=4.0.0" [build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" [tool.pylint.'MESSAGES CONTROL'] extension-pkg-whitelist = "pydantic"