[project] authors = [ {name = "chakcy", email = "947105045@qq.com"}, ] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: System :: Distributed Computing", "Typing :: Typed", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", ] dependencies = [ "queue-sqlite-core>=0.2.0", ] description = "A high-performance, SQLite-based distributed task queue system with Rust-backed core operations. Supports task mounting, message listening, priority handling, retry mechanisms, and automatic cleanup of expired messages. Ideal for building reliable, scalable background task processing systems." name = "queue-sqlite" readme = "README.md" requires-python = ">=3.11" version = "0.2.2" [project.optional-dependencies] pyqt5 = ["qtpy", "PyQt5"] pyqt6 = ["qtpy", "PyQt6"] pyside6 = ["qtpy", "PySide6"] [[tool.uv.index]] default = true url = "https://pypi.tuna.tsinghua.edu.cn/simple" [build-system] build-backend = "hatchling.build" requires = ["hatchling"] [dependency-groups] dev = [ "maturin>=1.9.4", "psutil>=7.0.0", "pytest>=7.4.4", "twine>=4.0.2", ] [tool.hatch.build.targets.wheel] packages = ["src/queue_sqlite"] [tool.uv.workspace] members = [ "src/queue_sqlite_core", ] [tool.uv.sources] queue-sqlite-core = { workspace = true }