
    h~,                        % S r SSKr\R                  " \5         SSKrSr\R                  R                  S5      S:X  a  \S-  r\R                  R                  S5      =r(       a  \S\-   -  r\\R                  S'   SS	K	J
r
  \
" 5         SSS5        SS
KJrJr  SSKJrJrJrJr  SSKJr  SSKJrJr  SSKJr  SSKJr  SSKJrJrJ r J!r!J"r"J#r#J$r$J%r%J&r&J'r'  SSK(J)r)  SSK*J+r+  SSK,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrL  SSKMJNrN  SSKOJPrPJQrQJRrRJSrSJTrTJUrUJVrVJWrWJXrXJYrYJZrZJ[r[J\r\J]r]J^r^J_r_J`r`JaraJbrbJcrcJdrdJereJfrfJgrgJhrhJiriJjrjJkrkJlrlJmrmJnrnJoroJprpJqrqJrrrJsrsJtrtJuruJvrvJwrwJxrxJyryJzrzJ{r{J|r|J}r}J~r~JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  SSKJr  SSKJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  SSKJrJrJrJrJrJr  SSKJrJrJr  SSKJrJrJrJrJr  SSKJr  SSKJr  SSKJrJr  SSKJrJrJrJr  \" 5       r\\S'   C/ S Qr\(       d+  \R                  " \5         SSK	Jr  SSS5        S!\S"\4S# jrgg! , (       d  f       GN7= f! , (       d  f       N+= f)$u  
Polars: Blazingly fast DataFrames
=================================

Polars is a fast, open-source library for data manipulation with an expressive, typed API.

Basic usage:

   >>> import polars as pl
   >>> df = pl.DataFrame(
   ...     {
   ...         "name": ["Alice", "Bob", "Charlie"],
   ...         "age": [25, 30, 35],
   ...         "city": ["New York", "London", "Tokyo"],
   ...     }
   ... )
   >>> df.filter(pl.col("age") > 28)
   shape: (2, 3)
   ┌─────────┬─────┬────────┐
   │ name    ┆ age ┆ city   │
   │ ---     ┆ --- ┆ ---    │
   │ str     ┆ i64 ┆ str    │
   ╞═════════╪═════╪════════╡
   │ Bob     ┆ 30  ┆ London │
   │ Charlie ┆ 35  ┆ Tokyo  │
   └─────────┴─────┴────────┘

User Guide: https://docs.pola.rs/
Python API Documentation: https://docs.pola.rs/api/python/stable/
Source Code: https://github.com/pola-rs/polars
    Nz$dirty_decay_ms:500,muzzy_decay_ms:-1
POLARS_THP1z,thp:always,metadata_thp:always_RJEM_MALLOC_CONF,)__register_startup_deps)TYPE_CHECKINGAny)api
exceptionsplugins	selectors)get_polars_version)wrap_dfwrap_s)Catalog)Config)

from_arrowfrom_dataframe	from_dict
from_dicts
from_numpyfrom_pandasfrom_records	from_repr
from_torchjson_normalize)	DataFrame)DataTypeExpr) ArrayBinaryBooleanCategorical
CategoriesDataTypeDateDatetimeDecimalDurationEnumFieldFloat32Float64Int8Int16Int32Int64Int128ListNullObjectStringStructTimeUInt8UInt16UInt32UInt64UInt128UnknownUtf8)Expr)Yalign_framesallall_horizontalanyany_horizontalapprox_n_uniquearangearctan2arctan2darg_sort_by	arg_wherebusiness_day_countcoalescecolcollect_allcollect_all_asyncconcat
concat_arrconcat_list
concat_strcorrcountcov	cum_countcum_fold
cum_reducecum_sumcum_sum_horizontaldate
date_rangedate_rangesdatetimedatetime_rangedatetime_rangesdtype_ofdurationelementescape_regexexcludeexplain_allfieldfirstfoldformat
from_epochgroupsheadimplode	int_range
int_rangeslastlenlinear_spacelinear_spaceslitmap_batches
map_groupsmaxmax_horizontalmeanmean_horizontalmedianminmin_horizontaln_uniquenthonesquantilereducerepeatrolling_corrrolling_cov	row_indexselect
self_dtypeset_random_seedsql_exprstdstructstruct_with_fieldssumsum_horizontaltailtime
time_rangetime_rangesvarwhenzeros)CompatLevel) BasePartitionContextKeyedPartitionKeyedPartitionContextPartitionByKeyPartitionMaxSizePartitionPartedScanCastOptionsdefer	read_avroread_clipboardread_csvread_csv_batchedread_databaseread_database_uri
read_delta
read_excelread_ipcread_ipc_schemaread_ipc_stream	read_jsonread_ndjsonread_odsread_parquetread_parquet_metadataread_parquet_schemascan_csv
scan_deltascan_icebergscan_ipcscan_ndjsonscan_parquetscan_pyarrow_dataset)CredentialProviderCredentialProviderAWSCredentialProviderAzureCredentialProviderFunction CredentialProviderFunctionReturnCredentialProviderGCP)	GPUEngine	LazyFrameQueryOptFlags)
build_infoget_index_typeshow_versionsthread_pool_sizethreadpool_size)Schema)Series)
SQLContextsql)StringCachedisable_string_cacheenable_string_cacheusing_string_cache__version__)r
   r   r   r   r   r?   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r@   rJ   rK   rP   rb   r   r]   r^   r`   ra   rd   r   r   r   r   r   r   re   rA   rB   rC   rD   rZ   r[   ry   rz   r|   r~   r   r   r   rE   rF   rG   rH   rI   rL   rM   rN   rO   rQ   rR   rS   rT   rU   rV   rW   rX   rY   r\   r_   rc   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rt   ru   rv   rw   rx   r{   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   rs   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   namereturnc                 J   U S:X  a  [         $ U S:X  a  [         R                  $ U [        [        5      ;   a#  SSKJn  U" SU  SU  S3S9  [        [        U 5      $ SS KJs  J	n  U [        U5      ;   a  SSKJn  U" SU  S	3S9  [        X 5      $ S
[        < SU < 3n[        U5      e)Npolars
_allocatorr   )issue_deprecation_warningzaccessing `z` from the top-level `polars` module was deprecated in version 1.0.0. Import it directly from the `polars.exceptions` module instead, e.g.: `from polars.exceptions import `)messagez` was deprecated in version 1.0.0. Define your own data type groups or use the `polars.selectors` module for selecting columns of a certain data type.zmodule z has no attribute )plrr   dirr   polars._utils.deprecationr   getattrpolars.datatypes.group	datatypesgroup__name__AttributeError)r   r   dtgroupmsgs       I/home/james-whalen/.local/lib/python3.13/site-packages/polars/__init__.py__getattr__r     s     8J\!>>! 3z?"K%!$ (EEIF!M :t,, 	103w<K%v f f 7))|#5dX>S!!    )__doc__
contextlibsuppressImportErrorosjemalloc_confenvirongetoverridepolars._plrr   typingr   r	   r   r
   r   r   r   polars._utils.polars_versionr   _get_polars_versionpolars._utils.wrapr   r   polars.catalog.unityr   polars.configr   polars.convertr   r   r   r   r   r   r   r   r   r   polars.dataframer   polars.datatype_exprr   polars.datatypesr   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   polars.exprr?   polars.functionsr@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   polars.interchanger   	polars.ior   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   polars.io.cloudr   r   r   r   r   r   polars.lazyframer   r   r   polars.metar   r   r   r   r   polars.schemar   polars.seriesr   
polars.sqlr   r   polars.string_cacher   r   r   r   r   str__annotations____all___plrr   r    r   r   <module>r     sC  @ % :M	zz~~l#s*::::>>"566x6x'&3BJJ"# 4# && & 6 6 R / (     ' -! ! ! ! ! ! ! ! !D Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Zv +! ! ! ! ! ! ! ! !D  A @  !   &  '(S (Xv 			[	)! 
*
$"# $"# $" G &%H 
*	)s   A1J;!K;
K

K