# PEP 621 project metadata # See https://www.python.org/dev/peps/pep-0621/ # This file is liteyuki framework use only, don`t use it with applications or nb-cli. # 此文件仅供 liteyuki 框架使用,请勿用于应用程序及nb-cli,请使用pip进行安装。 [project] name = "liteyukibot" dynamic = ["version"] description = "A lightweight bot process management framework and application." readme = "README.md" requires-python = ">=3.10" authors = [ { name = "snowykami", email = "snowykami@outlook.com" }, ] license = { text = "MIT&LSO" } dependencies = [ "loguru~=0.7.2", "pydantic>=2.9.2", "PyYAML>=6.0.2", "toml>=0.10.2", "watchdog>=4.0.1", "pdm-backend>=2.3.3", "magicoca>=1.0.5", "croterline~=1.0.5", ] [project.urls] Homepage = "https://bot.liteyuki.icu" Repository = "https://github.com/LiteyukiStudio/LiteyukiBot" "Issue Tracker" = "https://github.com/LiteyukiStudio/LiteyukiBot/issues/new?assignees=&labels=&projects=&template=%E9%97%AE%E9%A2%98%E5%8F%8D%E9%A6%88.md&title=" [build-system] requires = ["pdm-backend"] build-backend = "pdm.backend" [tool.pdm.build] includes = ["liteyuki/", "LICENSE", "README.md"] excludes = ["tests/", "docs/", "src/"] [tool.pdm.version] source = "scm" tag_filter = "v*" tag_regex = '^v(?:\D*)?(?P([1-9][0-9]*!)?(0|[1-9][0-9]*)(\.(0|[1-9][0-9]*))*((a|b|c|rc)(0|[1-9][0-9]*))?(\.post(0|[1-9][0-9]*))?(\.dev(0|[1-9][0-9]*))?$)$' [tool.pdm.dev-dependencies] dev = [ "pytest>=8.3.3", "black>=24.10.0", "uv>=0.4.20", "mypy>=1.11.2", ]