=========
Functions
=========
.. currentmodule:: polars

Conversion
~~~~~~~~~~
.. autosummary::
   :toctree: api/

    from_arrow
    from_dataframe
    from_dict
    from_dicts
    from_numpy
    from_pandas
    from_records
    from_repr
    json_normalize

Miscellaneous
~~~~~~~~~~~~~~~~~~~~
.. autosummary::
   :toctree: api/

    align_frames
    concat
    union
    defer
    escape_regex

Multiple queries
~~~~~~~~~~~~~~~~
.. autosummary::
   :toctree: api/

   collect_all
   collect_all_async
   explain_all

Random
~~~~~~
.. autosummary::
   :toctree: api/

   set_random_seed
   
Extension Types
~~~~~~~~~~~~~~~
.. autosummary::
   :toctree: api/
   
   register_extension_type
   unregister_extension_type
   get_extension_type

StringCache
~~~~~~~~~~~

Note that the `StringCache` can be used as both a context manager
and a decorator, in order to explicitly scope cache lifetime.

.. autosummary::
   :toctree: api/

    StringCache
    enable_string_cache
    disable_string_cache
    using_string_cache
