[project] name = "heurams" version = "0.5.0" authors = [{ name = "pluvium27", email = "pluvium27@outlook.com" }] description = "Heuristic Auxiliary Memory Scheduler" readme = "README.md" requires-python = ">=3.10" classifiers = [ "Programming Language :: Python :: 3", "Operating System :: OS Independent", ] license = "AGPL-3.0-or-later" license-files = ["LICENSE"] dependencies = [ "fsrs>=6.3.1", #"edge-tts>=7.2.8", #"jieba>=0.42.1", #"openai>=2.32.0", #"playsound==1.2.2", #"pygobject>=3.56.2", # playsound 依赖它 "psutil>=7.2.2", "tabulate>=0.10.0", "textual>=8.2.3", "toml>=0.10.2", "transitions>=0.9.3", "zmq>=0.0.0", ] [project.urls] Homepage = "https://ams.pluv.top" Issues = "https://github.com/heurams/heurams/issues" [project.scripts] heurams = "heurams.__main__:main" tui = "heurams.interface.__main__:main" [dependency-groups] dev = [ "pytest>=8.0.0", "pytest-cov>=6.0.0", ] [tool.pytest.ini_options] testpaths = ["tests"] python_files = ["test_*.py", "*_test.py"] pythonpath = ["src"] markers = [ "slow: marks tests as slow (deselect with '-m \"not slow\"')", "integration: marks tests as integration tests", ] [build-system] requires = ["uv_build>=0.7.19"] build-backend = "uv_build"