uvx migrate-to-uv

This commit is contained in:
Dan Davison
2025-07-16 15:42:55 -04:00
parent 4ed4efbe83
commit 3b7a704c5e
3 changed files with 2412 additions and 3181 deletions

3147
poetry.lock generated

File diff suppressed because it is too large Load Diff

View File

@@ -1,57 +1,59 @@
[tool.poetry] [project]
name = "temporal_AI_agent" name = "temporal_AI_agent"
version = "0.2.0" version = "0.2.0"
description = "Temporal AI Agent" description = "Temporal AI Agent"
license = "MIT"
authors = [ authors = [
"Steve Androulakis <steve.androulakis@temporal.io>", { name = "Steve Androulakis", email = "steve.androulakis@temporal.io" },
"Laine Smith <lainecaseysmith@gmail.com>", { name = "Laine Smith", email = "lainecaseysmith@gmail.com" },
"Joshua Smith <josh.smith@temporal.io>" { name = "Joshua Smith", email = "josh.smith@temporal.io" },
] ]
requires-python = ">=3.10,<4.0"
readme = "README.md" readme = "README.md"
license = "MIT"
# By default, Poetry will find packages automatically, dependencies = [
# but explicitly including them is fine: "temporalio>=1.8.0,<2",
packages = [ "litellm>=1.70.0,<2",
{ include = "**/*.py", from = "." } "pyyaml>=6.0.2,<7",
"fastapi>=0.115.6,<0.116",
"uvicorn>=0.34.0,<0.35",
"python-dotenv>=1.0.1,<2",
"requests>=2.32.3,<3",
"pandas>=2.2.3,<3",
"stripe>=11.4.1,<12",
"gtfs-kit>=10.1.1,<11",
"fastmcp>=2.7.0,<3",
] ]
[tool.poetry.urls] [project.urls]
"Bug Tracker" = "https://github.com/temporal-community/temporal-ai-agent/issues" "Bug Tracker" = "https://github.com/temporal-community/temporal-ai-agent/issues"
[dependency-groups]
dev = [
"pytest>=8.2",
"pytest-asyncio>=0.26.0,<0.27",
"black~=23.7",
"isort~=5.12",
"mypy>=1.16.0,<2",
]
[tool.poe.tasks] [tool.poe.tasks]
format = [{cmd = "black ."}, {cmd = "isort ."}] format = [{cmd = "black ."}, {cmd = "isort ."}]
lint = [{cmd = "black --check ."}, {cmd = "isort --check-only ."}, {ref = "lint-types" }] lint = [{cmd = "black --check ."}, {cmd = "isort --check-only ."}, {ref = "lint-types" }]
lint-types = "mypy --check-untyped-defs --namespace-packages ." lint-types = "mypy --check-untyped-defs --namespace-packages ."
test = "pytest" test = "pytest"
[tool.poetry.dependencies] [tool.hatch.build.targets.sdist]
python = ">=3.10,<4.0" include = ["./**/*.py"]
temporalio = "^1.8.0"
# Standard library modules (e.g. asyncio, collections) don't need to be added [tool.hatch.build.targets.wheel]
# since they're built-in for Python 3.8+. include = ["./**/*.py"]
litellm = "^1.70.0"
pyyaml = "^6.0.2"
fastapi = "^0.115.6"
uvicorn = "^0.34.0"
python-dotenv = "^1.0.1"
requests = "^2.32.3"
pandas = "^2.2.3"
stripe = "^11.4.1"
gtfs-kit = "^10.1.1"
fastmcp = "^2.7.0"
[tool.poetry.group.dev.dependencies] [tool.hatch.build.targets.wheel.sources]
pytest = ">=8.2" "./**/*.py" = "**/*.py"
pytest-asyncio = "^0.26.0"
black = "^23.7"
isort = "^5.12"
mypy = "^1.16.0"
[build-system] [build-system]
requires = ["poetry-core>=1.4.0"] requires = ["hatchling"]
build-backend = "poetry.core.masonry.api" build-backend = "hatchling.build"
[tool.pytest.ini_options] [tool.pytest.ini_options]
asyncio_mode = "auto" asyncio_mode = "auto"

2376
uv.lock generated Normal file

File diff suppressed because it is too large Load Diff