autogen/python/packages/team-one/pyproject.toml
Jack Gerrits 4ff5610853 Migrate to uv and poe for workspace management and task running (#424)
* Migrate to uv and poe for workspace management and task running

* install python

* try fix

* ensure workspace venv in used

* package dir

* move nbqa to mypy task

* separate sync, clarify docs
2024-08-29 09:46:06 -04:00

76 lines
1.3 KiB
TOML

[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
[project]
name = "team-one"
version = "0.0.1"
description = ''
readme = "readme.md"
requires-python = ">=3.10"
license = "MIT"
keywords = []
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
]
dependencies = [
"autogen-core",
"aiofiles",
"requests",
"mammoth",
"markdownify",
"numpy",
"python-pptx",
"pandas",
"pdfminer.six",
"puremagic",
"binaryornot",
"pydub",
"youtube-transcript-api",
"SpeechRecognition",
"pathvalidate",
"playwright",
]
[project.optional-dependencies]
ocr = [
"easyocr",
"torchvision>=0.12",
]
[tool.uv]
dev-dependencies = [
"aiofiles",
"types-aiofiles",
"types-requests",
"types-pillow",
"azure-identity",
"openpyxl",
]
[tool.poe]
include = "../../shared_tasks.toml"
[tool.poe.tasks]
test.sequence = [
"playwright install",
"pytest -n auto",
]
test.default_item_type = "cmd"
[tool.ruff]
extend = "../../pyproject.toml"
exclude = ["build", "dist", "page_script.js"]
include = [
"src/**",
"examples/*.py",
]
[tool.pyright]
extend = "../../pyproject.toml"
include = ["src", "tests"]