# Development dependencies
# Install: pip install -r requirements-dev.txt

autoflake>=1.4.0

# Security checks
bandit>=1.7.0

# Code quality
black>=22.0.0

# Build and release
build>=0.8.0

# Command line tools
click>=8.0.0
coverage[toml]>=6.0.0
flake8>=4.0.0
flake8-bugbear>=22.0.0
flake8-comprehensions>=3.8.0
flake8-docstrings>=1.6.0
flake8-import-order>=0.18.0
flake8-simplify>=0.16.0

# Git hooks
gitpython>=3.1.0
icecream>=2.1.0

# Development tools
ipython>=8.0.0
isort>=5.10.0

# Parallel processing
joblib>=1.1.0
jupyter>=1.0.0

# Performance analysis
line-profiler>=3.5.0

# Logging
loguru>=0.6.0
matplotlib>=3.5.0
memory-profiler>=0.60.0
mypy>=0.991
myst-parser>=0.17.0
notebook>=6.4.0
numpy>=1.19.0  # For type hints

# Debugging tools
pdb++>=0.10.0

# Dependency management
pip-tools>=6.6.0
pipdeptree>=2.2.0
pre-commit>=2.15.0

# Data validation
pydantic>=1.9.0
# Testing framework
pytest>=6.0.0
pytest-cov>=2.10.0
pytest-mock>=3.6.0
pytest-xdist>=2.5.0

# Time handling
python-dateutil>=2.8.0

# Configuration management
python-dotenv>=0.19.0

# Code upgrade tools
pyupgrade>=2.32.0

# Serialization
pyyaml>=6.0

# Network requests
requests>=2.27.0
rich>=12.0.0
safety>=2.0.0

# Mathematical computation
scipy>=1.7.0
setuptools-scm>=6.0.0
spatialmath-python>=1.0.0

# Documentation
sphinx>=4.0.0
sphinx-autodoc-typehints>=1.12.0
sphinx-copybutton>=0.5.0
sphinx-rtd-theme>=1.0.0
toml>=0.10.0

# Progress bars
tqdm>=4.62.0

# Robotics related (optional)
transforms3d>=0.3.1
twine>=4.0.0

# Type checking related
types-setuptools>=57.0.0
wheel>=0.37.0
