# This file was autogenerated by uv via the following command:
#    uv pip compile pyproject.toml constraints/build-tools.in --extra glb --extra test --universal --python-version 3.12 --upgrade -o constraints/ci.txt
annotated-doc==0.0.5
    # via typer
build==1.6.1
    # via -r constraints/build-tools.in
colorama==0.4.6 ; os_name == 'nt' or sys_platform == 'win32'
    # via
    #   build
    #   pytest
    #   typer
freetype-py==2.5.1
    # via titan-ultima (pyproject.toml)
hatchling==1.32.4
    # via -r constraints/build-tools.in
iniconfig==2.3.0
    # via pytest
markdown-it-py==4.2.0
    # via rich
mdurl==0.1.2
    # via markdown-it-py
numpy==2.5.3
    # via
    #   titan-ultima (pyproject.toml)
    #   trimesh
packaging==26.3
    # via
    #   build
    #   hatchling
    #   pytest
pathspec==1.1.1
    # via hatchling
pillow==12.3.0
    # via titan-ultima (pyproject.toml)
pluggy==1.6.0
    # via
    #   hatchling
    #   pytest
prompt-toolkit==3.0.53
    # via
    #   titan-ultima (pyproject.toml)
    #   questionary
pygments==2.21.0
    # via
    #   pytest
    #   rich
pyproject-hooks==1.3.3
    # via build
pytest==9.1.1
    # via titan-ultima (pyproject.toml)
questionary==2.1.1
    # via titan-ultima (pyproject.toml)
rich==15.0.0
    # via
    #   titan-ultima (pyproject.toml)
    #   typer
shellingham==1.5.4
    # via typer
tomli-w==1.2.0
    # via titan-ultima (pyproject.toml)
tomlkit==0.15.1
    # via hatchling
trimesh==5.1.1
    # via titan-ultima (pyproject.toml)
trove-classifiers==2026.9.21.13
    # via hatchling
typer==0.27.2
    # via titan-ultima (pyproject.toml)
wcwidth==0.9.2
    # via prompt-toolkit
