You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

pyproject.toml 1.4 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. [build-system]
  2. requires = ["hatchling"]
  3. build-backend = "hatchling.build"
  4. [project]
  5. name = "team-one"
  6. version = "0.0.1"
  7. description = ''
  8. readme = "readme.md"
  9. requires-python = ">=3.10"
  10. license = "MIT"
  11. keywords = []
  12. classifiers = [
  13. "Programming Language :: Python :: 3",
  14. "License :: OSI Approved :: MIT License",
  15. "Operating System :: OS Independent",
  16. ]
  17. dependencies = [
  18. "autogen-core",
  19. "aiofiles",
  20. "requests",
  21. "mammoth",
  22. "markdownify",
  23. "numpy",
  24. "python-pptx",
  25. "pandas",
  26. "pdfminer.six",
  27. "puremagic",
  28. "binaryornot",
  29. "pydub",
  30. "youtube-transcript-api",
  31. "SpeechRecognition",
  32. "pathvalidate",
  33. "playwright",
  34. "pydantic<3.0.0,>=2.0.0",
  35. ]
  36. [project.optional-dependencies]
  37. ocr = [
  38. "easyocr",
  39. "torchvision>=0.12",
  40. ]
  41. [tool.uv]
  42. dev-dependencies = [
  43. "aiofiles",
  44. "types-aiofiles",
  45. "types-requests",
  46. "types-pillow",
  47. "azure-identity",
  48. "openpyxl",
  49. ]
  50. [tool.poe]
  51. include = "../../shared_tasks.toml"
  52. [tool.poe.tasks]
  53. test.sequence = [
  54. "playwright install",
  55. "pytest -n auto",
  56. ]
  57. test.default_item_type = "cmd"
  58. [tool.ruff]
  59. extend = "../../pyproject.toml"
  60. exclude = ["build", "dist", "page_script.js"]
  61. include = [
  62. "src/**",
  63. "examples/*.py",
  64. "tests/**/*.py",
  65. ]
  66. [tool.pyright]
  67. extend = "../../pyproject.toml"
  68. include = ["src", "tests", "examples"]