Sync reading position from Moon Reader app to Bookhive atproto records
atproto bookhive ereader moonreader
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 40 lines 805 B view raw
1[project] 2name = "spacebee" 3version = "0.1.0" 4description = "WebDAV shim that translates Moon+ Reader sync requests into ATProto bookhive records" 5license = "MIT" 6license-files = ["LICENSE"] 7requires-python = ">=3.11" 8dependencies = [ 9 "fastapi>=0.115", 10 "uvicorn[standard]>=0.30", 11 "httpx>=0.27", 12 "python-dotenv>=1.0", 13 "jinja2>=3.1", 14] 15 16[project.optional-dependencies] 17dev = [ 18 "pytest>=8.0", 19 "pytest-asyncio>=0.23", 20 "respx>=0.21", 21 "ruff>=0.6", 22] 23 24[build-system] 25requires = ["hatchling"] 26build-backend = "hatchling.build" 27 28[tool.hatch.build.targets.wheel] 29packages = ["src/spacebee"] 30 31[tool.ruff] 32line-length = 100 33target-version = "py311" 34 35[tool.ruff.lint] 36select = ["E", "F", "I", "UP", "B", "SIM"] 37 38[tool.pytest.ini_options] 39testpaths = ["tests"] 40asyncio_mode = "auto"