import fire

from .ll import ll
from .pandas import pandas
from .polars import polars
from .recur import batch, under
from .search import find, search


def main():
    fire.Fire(
        dict(
            batch=batch,
            pandas=pandas,
            polars=polars,
            find=find,
            search=search,
            stat=stat,
            under=under,
        )
    )


def xpandas():
    fire.Fire(pandas)


def xpolars():
    fire.Fire(polars)


def xbatch():
    fire.Fire(batch)


def xunder():
    fire.Fire(under)


def xfind():
    fire.Fire(find)


def xsearch():
    fire.Fire(search)


def xll():
    fire.Fire(ll)


if __name__ == "__main__":
    main()
    xpandas()
    xpolars()
    xbatch()
    xunder()
    xfind()
    xsearch()
    xstat()
