-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrequirements.txt
More file actions
23 lines (18 loc) · 973 Bytes
/
requirements.txt
File metadata and controls
23 lines (18 loc) · 973 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# easyMathSolver Requirements
# Mathematical expression parsing and solving with custom LaTeX grammar
# Core dependencies
sympy>=1.12 # Symbolic mathematics library
bidict>=0.22.0 # Bidirectional dictionary for symbol mapping
dotmap>=1.3.30 # Dot notation access to dictionaries
# Jupyter/IPython support
ipython>=8.0.0 # For IPython.display and Jupyter integration
ipywidgets>=8.0.0 # Standard Jupyter widgets (fallback)
# Widget support (recommended for VS Code, JupyterLab compatibility)
anywidget>=0.9.0 # Modern widget framework (works everywhere)
traitlets>=5.9.0 # Required by anywidget
# Parser building (auto-installed if needed)
antlr4-tools>=0.2.0 # ANTLR4 parser generator for custom LaTeX grammar
antlr4-python3-runtime>=4.13.0 # ANTLR4 runtime for generated parser
# Optional dependencies for enhanced functionality
# jupyterlab>=4.0.0 # For JupyterLab environment
# notebook>=7.0.0 # For Jupyter Notebook v7+