o
    ig-                     @   s  U d Z ddlZee6 ddlZdZejddkred7 Zejd Zr-ede 7 Zeejd< dd	l	m
Z
 e
  W d   n1 sEw   Y  dd
lmZmZ ddlmZmZmZmZ ddlmZ ddlmZmZ ddlmZ ddlmZ ddlmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' ddl(m)Z) ddl*m+Z+ ddl,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZDmEZEmFZFmGZGmHZHmIZImJZJmKZKmLZLmMZMmNZNmOZO ddlPmQZQmRZRmSZS ddlTmUZU ddlVmWZWmXZXmYZYmZZZm[Z[m\Z\m]Z]m^Z^m_Z_m`Z`maZambZbmcZcmdZdmeZemfZfmgZgmhZhmiZimjZjmkZkmlZlmmZmmnZnmoZompZpmqZqmrZrmsZsmtZtmuZumvZvmwZwmxZxmyZymzZzm{Z{m|Z|m}Z}m~Z~mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZ ddlmZmZmZ ddlmZmZmZmZmZ ddlmZ ddlmZ ddlmZmZ ddlmZmZmZmZ e Zeed < [g d!Zesree ddl	mZ W d   n	1 sbw   Y  d"ed#efd$d%ZdS dS )&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:-1Z
POLARS_THP1z,thp:always,metadata_thp:alwaysZ_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BaseExtensionBinaryBooleanCategorical
CategoriesDataTypeDateDatetimeDecimalDurationEnum	ExtensionFieldFloat16Float32Float64Int8Int16Int32Int64Int128ListNullObjectStringStructTimeUInt8UInt16UInt32UInt64UInt128UnknownUtf8)get_extension_typeregister_extension_typeunregister_extension_type)Expr)Z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unionvarwhenzeros)CompatLevel)FileProviderArgsPartitionBy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_linesread_ndjsonread_odsread_parquetread_parquet_metadataread_parquet_schemascan_csv
scan_deltascan_icebergscan_ipc
scan_lines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   rB   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@   rA   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   rC   rM   rN   rS   r   re   r   r`   ra   rc   rd   rg   r   r   r   r   r   r   rh   rD   rE   rF   rG   r]   r^   r|   r}   r   r   r   r   r   rH   rI   rJ   rK   rL   rO   rP   rQ   rR   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r_   rb   rf   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rw   rx   ry   rz   r{   r~   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rv   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   namereturnc                 C   s   | dkrt S | dkrt jS | ttv r*ddlm} |d|  d|  dd tt| S dd lm  m	} | t|v rMddlm} |d|  d	d t|| S d
t
d| }t|)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   Zpolars._utils.deprecationr   getattrZpolars.datatypes.groupZ	datatypesgroup__name__AttributeError)r   r   Zdtgroupmsg r   F/home/app/Keep/.python/lib/python3.10/site-packages/polars/__init__.py__getattr__  s*   


r   )__doc__
contextlibsuppressImportErrorosZjemalloc_confenvirongetoverrideZpolars._plrr   typingr   r   r   r   r   r	   r
   Zpolars._utils.polars_versionr   Z_get_polars_versionZpolars._utils.wrapr   r   Zpolars.catalog.unityr   Zpolars.configr   Zpolars.convertr   r   r   r   r   r   r   r   r   r   Zpolars.dataframer   Zpolars.datatype_exprr   Zpolars.datatypesr   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>   Zpolars.datatypes.extensionr?   r@   rA   Zpolars.exprrB   Zpolars.functionsrC   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   r   r   r   r   Zpolars.interchanger   Z	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   Zpolars.io.cloudr   r   r   r   r   r   Zpolars.lazyframer   r   r   Zpolars.metar   r   r   r   r   Zpolars.schemar   Zpolars.seriesr   Z
polars.sqlr   r   Zpolars.string_cacher   r   r   r   r   str__annotations____all__Z_plrr   r   r   r   r   r   <module>   s\     
0%r \   b