annotated-types==0.7.0
    # via pydantic
cycler==0.12.1
    # via matplotlib
fonttools==4.59.1
    # via matplotlib
kiwisolver==1.4.9
    # via matplotlib
matplotlib==3.5.0
    # via
    #   -c constraints/floors-py310.txt
    #   -r requirements.runtime.in
numpy==1.22.0
    # via
    #   -c constraints/floors-py310.txt
    #   -r requirements.runtime.in
    #   matplotlib
    #   opencv-python
    #   pypcd4
    #   scipy
opencv-python==4.6.0.66
    # via
    #   -c constraints/floors-py310.txt
    #   -r requirements.runtime.in
packaging==25.0
    # via
    #   matplotlib
    #   setuptools-scm
pillow==11.3.0
    # via matplotlib
polars==0.20.0
    # via
    #   -c constraints/floors-py310.txt
    #   -r requirements.runtime.in
pydantic==2.6.4
    # via pypcd4
pydantic-core==2.16.3
    # via pydantic
pyparsing==3.2.3
    # via matplotlib
pypcd4==1.0.0
    # via
    #   -c constraints/floors-py310.txt
    #   -r requirements.runtime.in
python-dateutil==2.9.0.post0
    # via matplotlib
python-lzf==0.2.6
    # via pypcd4
pyyaml==6.0
    # via
    #   -c constraints/floors-py310.txt
    #   -r requirements.runtime.in
scipy==1.8.0
    # via
    #   -c constraints/floors-py310.txt
    #   -r requirements.runtime.in
setuptools==80.9.0
    # via setuptools-scm
setuptools-scm==9.2.0
    # via matplotlib
six==1.17.0
    # via python-dateutil
tomli==2.2.1
    # via setuptools-scm
tqdm==4.62.0
    # via
    #   -c constraints/floors-py310.txt
    #   -r requirements.runtime.in
typing-extensions==4.14.1
    # via
    #   pydantic
    #   pydantic-core
