src/basilisp/lang/runtime.py
def lrepr(o, human_readable: bool = False) -> str:
    """Produce a string representation of an object. If human_readable is False,
    the string representation of Lisp objects is something that can be read back
    in by the reader as the same object."""
    core_ns = Namespace.get(sym.symbol(CORE_NS))
    assert core_ns is not None
    return lobj.lrepr(
        o,
        human_readable=human_readable,
        print_dup=core_ns.find(sym.symbol(_PRINT_DUP_VAR_NAME)).value,  # type: ignore
        print_length=core_ns.find(  # type: ignore
            sym.symbol(_PRINT_LENGTH_VAR_NAME)
        ).value,
        print_level=core_ns.find(  # type: ignore
            sym.symbol(_PRINT_LEVEL_VAR_NAME)
        ).value,
        print_meta=core_ns.find(sym.symbol(_PRINT_META_VAR_NAME)).value,  # type: ignore
        print_readably=core_ns.find(  # type: ignore
            sym.symbol(_PRINT_READABLY_VAR_NAME)
        ).value,
    )
def lrepr(o, human_readable: bool = False) -> str:
    """Produce a string representation of an object. If human_readable is False,
    the string representation of Lisp objects is something that can be read back
    in by the reader as the same object."""
    core_ns = Namespace.get(sym.symbol(CORE_NS))
    assert core_ns is not None
    return lobj.lrepr(
        o,
        human_readable=human_readable,
        print_dup=core_ns.find(sym.symbol(_PRINT_DUP_VAR_NAME)).value,  # type: ignore
        print_length=core_ns.find(  # type: ignore
            sym.symbol(_PRINT_LENGTH_VAR_NAME)
        ).value,
        print_level=core_ns.find(  # type: ignore
            sym.symbol(_PRINT_LEVEL_VAR_NAME)
        ).value,
        print_meta=core_ns.find(sym.symbol(_PRINT_META_VAR_NAME)).value,  # type: ignore
        print_readably=core_ns.find(  # type: ignore
            sym.symbol(_PRINT_READABLY_VAR_NAME)
        ).value,
    )
def lrepr ( o , human_readable : bool = False ) -> str : core_ns = Namespace . get ( sym . symbol ( CORE_NS ) ) assert core_ns is not None return lobj . lrepr ( o , human_readable = human_readable , print_dup = core_ns . find ( sym . symbol ( _PRINT_DUP_VAR_NAME ) ) . value , # type: ignore print_length = core_ns . find ( # type: ignore sym . symbol ( _PRINT_LENGTH_VAR_NAME ) ) . value , print_level = core_ns . find ( # type: ignore sym . symbol ( _PRINT_LEVEL_VAR_NAME ) ) . value , print_meta = core_ns . find ( sym . symbol ( _PRINT_META_VAR_NAME ) ) . value , # type: ignore print_readably = core_ns . find ( # type: ignore sym . symbol ( _PRINT_READABLY_VAR_NAME ) ) . value , )
Produce a string representation of an object. If human_readable is False,
    the string representation of Lisp objects is something that can be read back
    in by the reader as the same object.
Produce a string representation of an object . If human_readable is False the string representation of Lisp objects is something that can be read back in by the reader as the same object .