Installation
============

.. code-block:: bash

    # Recommended -- uv resolver
    uv pip install "scitex-todo[all]"

    # Plain pip also works
    pip install scitex-todo

Requires Python >= 3.10.

Extras
------

.. list-table::
   :header-rows: 1
   :widths: 15 85

   * - Extra
     - Adds
   * - ``web``
     - Django + scitex-app / scitex-ui for ``scitex-todo board``
   * - ``docs``
     - Sphinx + RTD theme for building this documentation
   * - ``dev``
     - pytest, pytest-cov, scitex-dev (test + audit toolchain)
   * - ``all``
     - everything above

Rendering backends
------------------

PNG output from ``scitex-todo render-graph`` needs **one** of:

- ``mmdc`` (mermaid-cli, with a puppeteer/playwright chromium) on ``PATH``, or
- outbound access to ``kroki.io`` (the automatic fallback).

Printing the mermaid source (``scitex-todo render-graph --print-mermaid``)
needs neither.

Verify
------

.. code-block:: bash

    python -c "import scitex_todo; print(scitex_todo.__version__)"
    scitex-todo --help
