'''
Created on 24-Jul-2025

@author: bthakur
'''

import inspect
import traceback
from xv.util import UtilClass
import sympy as sp
import random
from sympy import Rational

# _base_detailed_operator
# BaseDetailedOperator

class BaseDetailedOperator(UtilClass):
    """
    Base class for subtraction question generators (decimals or integers).
    All math output is formatted with SymPy's latex() for consistency.
    Uses only SymPy number types for easy conversion to LaTeX and symbolic math.
    """

    def __init__(self, **kwargs):
        super().__init__(**kwargs)

    def align_and_subtract_block(self, a, b, **kwargs):
        pass


