Dependencies ============ Propaganda Pipeline relies on the following third-party libraries: Runtime ------- .. list-table:: :header-rows: 1 :widths: 25 20 55 * - Package - Version - Purpose * - `dspy `_ - >= 2.6 - LLM programming framework used to define and run detection signatures and modules. * - `pydantic `_ - >= 2.9 - Data validation and structured output schemas for detection results. * - `openai `_ - >= 1.0 - OpenAI API client used as the default LLM backend. * - `ipython `_ - >= 8.7 - Interactive display utilities used in notebook environments. Development / Documentation --------------------------- .. list-table:: :header-rows: 1 :widths: 25 20 55 * - Package - Version - Purpose * - `sphinx `_ - >= 8 - Documentation generator. * - `furo `_ - latest - Sphinx HTML theme. * - `nbsphinx `_ - latest - Renders Jupyter notebooks as Sphinx pages. * - `jupyter `_ - latest - Notebook environment for the usage tutorial. Python Requirement ------------------ Python **3.10** or later is required.