{"categories":[{"label":"Mirroring","url":"https://skillfed.io/packages/category/system-archiving-mirroring"}],"enrichment":{"capability":"Asynchronous Python client for the Syncthing REST API, providing async/await access to system, config, database, and event endpoints.","skillfed_tags":["async-io","rest-client","syncthing"],"use_cases":["Monitor Syncthing server status and sync progress in real-time from a Python application","Pause or resume synchronization programmatically based on external conditions or schedules","Listen to Syncthing events (file changes, device connections) and trigger downstream workflows","Query folder and device configuration to build dashboards or automation tools","Integrate Syncthing management into larger async Python services or orchestration platforms"],"what_it_does":"aiosyncthing is an async Python wrapper around the Syncthing REST API, built on aiohttp and yarl. It provides namespace-organized access to Syncthing's system endpoints (ping, status, version, pause/resume), config endpoints (folders, devices), database endpoints (folder status), and event endpoints (long-polling listener). The package is designed for integration into async Python applications that need to monitor or control Syncthing instances programmatically.\n\nThe library is in active development but not feature-complete\u2014not all Syncthing API endpoints are implemented. It handles authentication via API key, supports custom base URLs and SSL verification settings, and manages connection timeouts and event reconnection internally. Errors are raised as typed exceptions (SyncthingError, PingError, UnknownDeviceError, UnknownFolderError) to allow granular error handling.","worth_installing":"Yes, with conditions. Install if you need async Syncthing API access in a Python application and can tolerate incomplete API coverage. The low install friction, permissive MIT license, and recent maintenance activity make it a reasonable choice. However, the aging maintenance status (207 days since last release, 10 repository stars) and acknowledged incomplete feature set mean you should verify that the endpoints you need are implemented before committing to it."},"id":"aiosyncthing","links":{"html":"https://skillfed.io/packages/aiosyncthing","md":"https://skillfed.io/packages/aiosyncthing.md","pypi":"https://pypi.org/project/aiosyncthing/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-19","license_spdx":null,"license_treatment":"permissive","name":"aiosyncthing","python_support":"unspecified","summary":"Asynchronous Python client for the Syncthing REST API"},"popularity":{"monthly_downloads":74044,"position":14885,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.7.1"}
