···4455# Quickstart
6677-1. `pip install pyzotero` **or** `conda config --add channels conda-forge && conda install pyzotero`
77+1. `uv add pyzotero` **or** `pip install pyzotero` **or** `conda install conda-forge::pyzotero`
882. You'll need the ID of the personal or group library you want to access:
99 - Your **personal library ID** is available [here](https://www.zotero.org/settings/keys), in the section `Your userID for use in API calls`
1010 - For **group libraries**, the ID can be found by opening the group's page: `https://www.zotero.org/groups/groupname`, and hovering over the `group settings` link. The ID is the integer after `/groups/`
+7-5
doc/index.rst
···14141515Getting started (short version)
1616===============================
1717-1. In a shell / prompt: ``pip install pyzotero`` or ``conda config --add channels conda-forge && conda install pyzotero``
1717+1. ``uv add pyzotero`` or ``pip install pyzotero`` or ``conda install conda-forge::pyzotero``
18182. You'll need the ID of the personal or group library you want to access:
19192020 * Your **personal library ID** is available `here <https://www.zotero.org/settings/keys>`_, in the section ``Your userID for use in API calls``
···4848============
4949Installation
5050============
5151+Using `uv <https://docs.astral.sh/uv/concepts/projects/dependencies/#adding-dependencies>`_: ``uv add pyzotero``
5252+5153Using `pip <http://www.pip-installer.org/en/latest/index.html>`_: ``pip install pyzotero``
52545353-Using `Anaconda <https://www.anaconda.com/distribution/>`_: ``conda config --add channels conda-forge && conda install pyzotero``
5555+Using `Anaconda <https://www.anaconda.com/distribution/>`_: ``conda install conda-forge::pyzotero``
54565557From a local clone, if you wish to install Pyzotero from a specific branch:
5658···6062 git clone git://github.com/urschrei/pyzotero.git
6163 cd pyzotero
6264 git checkout main
6363- pip install .
6565+ uv sync
64666567The Pyzotero source tarball is also available from `PyPI <http://pypi.python.org/pypi/Pyzotero>`_
6668···6971===============================
7072Installing development versions
7173===============================
7272-Pyzotero remains in development as of November 2024. Unstable development versions can be found on the `Github main branch <https://github.com/urschrei/pyzotero/tree/main>`_, and installed directly from a checked-out ``main`` branch on a local clone, as in the example above.
7474+Pyzotero remains in development as of 2025. Unstable development versions can be found on the `Github main branch <https://github.com/urschrei/pyzotero/tree/main>`_, and installed directly from a checked-out ``main`` branch on a local clone, as in the example above: specify ``--dev`` (uv) / ``--group dev`` (pip).
737574767577=======
7678Testing
7779=======
7878-Testing requires the ``HTTPretty``, and ``Python-Dateutil`` packages.
8080+Testing requires installation of the ``dev`` dependency group (see above).
79818082Run ``pytest .`` from the top-level directory.
8183