# Jupyter notebooks for clock-curve-math algorithms
#
# Core dependencies
jupyter>=1.0.0
numpy>=1.21.0
matplotlib>=3.5.0
sympy>=1.9

# SageMath for cryptographic algorithms (may require separate installation)
# Install SageMath separately: https://www.sagemath.org/
# Or use conda: conda install -c conda-forge sage

# Alternative: Use sagemath-standard package if available
# pip install sagemath-standard

# Additional mathematical libraries
gmpy2>=2.1.0
pycryptodome>=3.15.0

# Visualization and plotting
plotly>=5.0.0
seaborn>=0.11.0

# Performance and utilities
tqdm>=4.64.0
pandas>=1.5.0

# Testing and validation
pytest>=7.0.0

# Optional: For advanced plotting
# plotly>=5.0.0
# bokeh>=2.4.0