src/basilisp/lang/runtime.py
def to_seq(o) -> Optional[ISeq]:
    """Coerce the argument o to a ISeq. If o is None, return None."""
    if o is None:
        return None
    if isinstance(o, ISeq):
        return _seq_or_nil(o)
    if isinstance(o, ISeqable):
        return _seq_or_nil(o.seq())
    return _seq_or_nil(lseq.sequence(o))
def to_seq(o) -> Optional[ISeq]:
    if o is None:
        return None
    if isinstance(o, ISeq):
        return _seq_or_nil(o)
    if isinstance(o, ISeqable):
        return _seq_or_nil(o.seq())
    return _seq_or_nil(lseq.sequence(o))
def to_seq ( o ) -> Optional [ ISeq ] : if o is None : return None if isinstance ( o , ISeq ) : return _seq_or_nil ( o ) if isinstance ( o , ISeqable ) : return _seq_or_nil ( o . seq ( ) ) return _seq_or_nil ( lseq . sequence ( o ) )
Coerce the argument o to a ISeq. If o is None, return None.
Coerce the argument o to a ISeq . If o is None return None .