Calculator Example
Complete calculator application demonstrating smpub features.
Source Code
Features
Multiple arithmetic operations
CLI and HTTP modes
Pydantic validation
History tracking
CLI Usage
python calculator_http.py calc add 10 20
python calculator_http.py calc multiply 3.5 2.0
python calculator_http.py calc history
HTTP Usage
# Start server
python calculator_http.py
# Use API
curl -X POST http://localhost:8000/calc/add \
-H "Content-Type: application/json" \
-d '{"a": 10, "b": 20}'
Visit http://localhost:8000/docs for Swagger UI.