-
Notifications
You must be signed in to change notification settings - Fork 0
PinboardPy
pinboard.py is the official Python client library for the Pinboard bookmarking API. The project is available at github.com/lionheart/pinboard.py, maintained by Lionheart Software (makers of Pushpin for Pinboard). It wraps the Pinboard HTTP API in Python methods: fetch bookmarks, add or delete entries, retrieve tags, manage reading queue, and query recent posts. Installable via pip install pinboard.
The Pinboard API uses HTTP basic auth with an API token; pinboard.py handles authentication and exposes the full API surface including filtering by tag, date, or URL and pagination over large bookmark collections. The underlying API pinboard.py wraps is documented at the Pinboard API (v1) reference.
Placed in Tools / Assess / outer.
This wiki's bookmarks workflow (helper/fetch_bookmarks.py) is driven by the Pinboard API — the same API this library wraps. pinboard.py is the canonical Python client for that integration, removing the need to write raw HTTP requests or parse the Pinboard JSON format manually.
Outer position reflects the single-service scope: pinboard.py is only useful if Pinboard is the chosen bookmarking service. There is no broader applicability beyond Pinboard integrations. The library is assessed here because it is directly load-bearing in this project's automation pipeline, not because it represents a generally applicable technology.
Trial gate: used as the fetch layer in helper/fetch_bookmarks.py with pagination and tag-based filtering exercised.