Installation¶
pkpdbib requires python >= 3.13 and is available from pypi. It is tested on Linux, macOS and Windows.
With uv¶
uv is the recommended way to install the package. In a project it is added as a dependency:
The scihub_pdfs command can also be used without installing the package into an environment:
With pip¶
Dependencies¶
pkpdbib depends on rich for the console output, scidownl for the PDF retrieval, and pyzotero and polars for the Zotero libraries. It requires certifi>=2026.10.19, which requests (a dependency of scidownl) uses for its certificate authorities, so that no installation trusts the compromised emSign root CA of GHSA-6q48-6c7w-9gw2.
Development version¶
The current state of the develop branch is installed directly from GitHub:
or, with pip,
To work on the repository itself, with the test and documentation tooling, see Development.