# Requirements for BMasterAI examples
# Core BMasterAI package with all its dependencies
bmasterai>=0.2.3

# Core dependencies (these come with bmasterai but listed for clarity)
openai>=1.0.0
requests>=2.28.0
pyyaml>=6.0
psutil>=5.9.0

# MCP server dependency (requires Python 3.10+)
# If using Python 3.9, this will fail - consider upgrading to Python 3.10+
# or installing from a local development version that makes MCP optional
fastmcp; python_version >= "3.10"

# Development dependencies for running examples
pytest>=7.0.0
pytest-cov>=4.0.0

# Optional but recommended for examples
black>=22.0.0
flake8>=5.0.0
mypy>=1.0.0

# NOTE: If you're using Python 3.9 and get import errors related to fastmcp,
# you have two options:
# 1. Upgrade to Python 3.10+ (recommended)
# 2. Install bmasterai in development mode with modifications to make MCP optional