src/basilisp/lang/runtime.py
def remove_ns_bindings(ns_var_name: str = NS_VAR_NAME, ns_var_ns: str = NS_VAR_NS):
    """Context manager to pop the most recent bindings for basilisp.core/*ns* after
    completion of the code under management."""
    ns_var_sym = sym.Symbol(ns_var_name, ns=ns_var_ns)
    ns_var = Maybe(Var.find(ns_var_sym)).or_else_raise(
        lambda: RuntimeException(
            f"Dynamic Var {sym.Symbol(ns_var_name, ns=ns_var_ns)} not bound!"
        )
    )
    try:
        yield
    finally:
        ns_var.pop_bindings()
        logger.debug(f"Reset bindings for {ns_var_sym} to {ns_var.value}")
def remove_ns_bindings(ns_var_name: str = NS_VAR_NAME, ns_var_ns: str = NS_VAR_NS):
    """Context manager to pop the most recent bindings for basilisp.core/*ns* after
    completion of the code under management."""
    ns_var_sym = sym.Symbol(ns_var_name, ns=ns_var_ns)
    ns_var = Maybe(Var.find(ns_var_sym)).or_else_raise(
        lambda: RuntimeException(
            f"Dynamic Var {sym.Symbol(ns_var_name, ns=ns_var_ns)} not bound!"
        )
    )
    try:
        yield
    finally:
        ns_var.pop_bindings()
        logger.debug(f"Reset bindings for {ns_var_sym} to {ns_var.value}")
def remove_ns_bindings ( ns_var_name : str = NS_VAR_NAME , ns_var_ns : str = NS_VAR_NS ) : ns_var_sym = sym . Symbol ( ns_var_name , ns = ns_var_ns ) ns_var = Maybe ( Var . find ( ns_var_sym ) ) . or_else_raise ( lambda : RuntimeException ( f"Dynamic Var {sym.Symbol(ns_var_name, ns=ns_var_ns)} not bound!" ) ) try : yield finally : ns_var . pop_bindings ( ) logger . debug ( f"Reset bindings for {ns_var_sym} to {ns_var.value}" )
Context manager to pop the most recent bindings for basilisp.core/*ns* after
    completion of the code under management.
Context manager to pop the most recent bindings for basilisp . core / * ns * after completion of the code under management .