# Core Dependencies for FABRIC Slice Management Framework
# ============================================================================

# Data validation and type safety
pydantic>=2.0.0,<3.0.0

# FABRIC testbed extensions (if not already installed in JupyterHub)
# fabrictestbed-extensions>=1.4.0

# Visualization
matplotlib>=3.5.0
networkx>=2.8.0

# Table formatting
tabulate>=0.9.0

# YAML processing
PyYAML>=6.0

# Graph export (optional - for DOT format export)
pydot>=1.4.2
pydotplus>=2.0.2

# Logging and utilities (usually included in Python, but listed for completeness)
# pathlib - built-in Python 3.4+
# logging - built-in
# ipaddress - built-in Python 3.3+

# Development/Testing (optional)
# pytest>=7.0.0
# pytest-cov>=4.0.0
# mypy>=1.0.0
