# SPDX-FileCopyrightText: Copyright (C) 2026 KU Leuven (MICAS). All rights reserved.
# SPDX-License-Identifier: Apache-2.0

# Optional dependencies for the stream-dse-backed fused SwiGLU-prefill operator
# (iron/operators/swiglu_prefill_stream).
#
# Not installed by the default CI (requirements.txt); the operator's test skips
# itself (pytest.importorskip) when stream-dse is absent. Install this file to
# build and run the operator and its test:
#
#     pip install -r requirements_stream.txt
#     stream-setup-aie   # REQUIRED: installs stream-dse's pure-Python AIE codegen
#                        # dialects (xdsl-aie, snax-mlir), which cannot be PyPI
#                        # dependencies. It leaves mlir_aie/llvm-aie alone; IRON
#                        # pins those in requirements.txt.
#
# stream-dse generates the fused MLIR design at build time with the license-free
# OR-Tools GSCIP solver, and writes its workload and mapping into its own installed
# package directory, so that environment must be writable.

onnxscript>=0.7
stream-dse>=1.13.11
