# Core numerical computing and data science numpy>=1.21.0 scipy>=1.7.0 pandas>=1.3.0 # Image processing and computer vision pillow>=8.3.0 opencv-python>=4.5.0 imageio>=2.9.0 mediapipe>=0.10.0 # Machine learning and AI scikit-learn>=1.0.0 torch>=1.9.0 torchvision>=0.10.0 tensorflow>=2.6.0 tqdm>=4.62.0 # Diffusion models denoising-diffusion-pytorch>=1.0.0 # Visualization and plotting matplotlib>=3.4.0 seaborn>=0.11.0 # Animation and interactive graphics pygame>=2.0.0 # Noise generation and procedural content noise>=1.2.2 perlin-noise>=1.7 # Audio processing (for music visualization) librosa>=0.8.0 soundfile>=0.10.0 # 3D graphics and meshes trimesh>=3.9.0 pyglet>=1.5.0 # Jupyter notebook support jupyter>=1.0.0 ipywidgets>=7.6.0 # TouchDesigner integration (optional) # Note: TouchDesigner integration requires TD099 or newer # Web and network communication requests>=2.25.0 websockets>=8.1 # Physical computing and hardware (optional) # pyserial>=3.5 # For Arduino integration # python-osc>=1.7.0 # For OSC communication # Documentation build dependencies sphinx>=4.0.0 sphinx-design>=0.2.0 sphinx-copybutton>=0.4.0 myst-parser>=0.15.0 furo>=2021.6.0 pydata-sphinx-theme>=0.8.0 # Development and testing pytest>=6.0.0 black>=21.0.0 flake8>=3.9.0 # Performance optimization numba>=0.53.0