ó
    - jÆ:  ã                  ó<  • % 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  S SKJrJrJr  S SKJrJrJrJrJrJrJrJr  S SKJrJrJrJr  \(       ah  S SKrS SK r S SKJ!r!J"r"  S S	K#J$r$  S S
K%J&r&  S SKJ'r'  S SK(r)S SK*r+S SK,r-S SK.r/S SK0J1r1  S SK2J3r3J4r4  S SK5J6r6  S SK7J8r8  S SK9J:r:   " S S\	5      r; " S S\	5      r<\
" SSS9r=Sr>S\?S'   Sr@S\?S'   SrAS\?S'   SrBS\?S '   S!rCS\?S"'   S#rDS\?S$'   S%rES\?S&'   S'rFS\?S('    \S)\GS*\@4   rHS\?S+'    \S,   rIS\?S-'    \
" S.S/S05      rJ \
" S1S/S9rK \
" S2S0S9rL\
" S3S*S9rMS4rNS\?S5'   \S6   rOS\?S7'   \S8   rPS\?S9'   \S:   rQS\?S;'    \S<   rRS\?S='    \S>   rSS\?S?'    \S@   rTS\?SA'    \SB   rUS\?SC'    \SD   rVS\?SE'    \SF   rWS\?SG'    \SH   rXS\?SI'    \SJ   rYS\?SK'   \SL   rZS\?SM'    \SN   r[S\?SO'    SPr\S\?SQ'   SRr]S\?SS'   STr^S\?SU'   SVr_S\?SW'   SXr`S\?SY'   SZraS\?S['   S\rbS\?S]'    S^rcS\?S_'    S`rdS\?Sa'    SbreS\?Sc'   SdrfS\?Se'   \\G\\4   rgS\?Sf'   SgrhS\?Sh'    \" Si\G5      ri \
" Sj5      rjSkrkS\?Sl'   SmrlS\?Sn'   SormS\?Sp'   \nroS\?Sq'   SrrpS\?Ss'    StrqS\?Su'   SvrrS\?Sw'   \GrsS\?Sx'   SyrtS\?Sz'   S{ruS\?S|'   S}rvS\?S~'   SrwS\?S€'   S�rxS\?S‚'   / SƒQryg)„é    )Úannotations)ÚMapping)ÚTYPE_CHECKINGÚAnyÚLiteralÚNewTypeÚProtocolÚTypeVarÚUnion)ÚCompliantDataFrameÚCompliantLazyFrameÚCompliantSeries)ÚIntoDataFrameÚIntoDataFrameTÚ	IntoFrameÚ
IntoFrameTÚIntoLazyFrameÚIntoLazyFrameTÚ
IntoSeriesÚIntoSeriesT)ÚBackendÚEagerAllowedÚIntoBackendÚLazyAllowedN)ÚIterableÚSequence)ÚDecimal)Ú
ModuleType)Ú	TypeAlias)Údtypes)Ú	DataFrameÚ	LazyFrame)ÚExpr)ÚSchema)ÚSeriesc                  ó   • \ rS rSrSS jrSrg)ÚSupportsNativeNamespaceé&   c                ó   • g ©N© ©Úselfs    Ú�C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\narwhals/typing.pyÚ__native_namespace__Ú,SupportsNativeNamespace.__native_namespace__'   s   € °có    r+   N)Úreturnr   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r/   Ú__static_attributes__r+   r1   r.   r'   r'   &   s   † ß9r1   r'   c                  óX  • \ rS rSr\S!S j5       r\S"S j5       r\S#S j5       r\S$S j5       r\S%S j5       r	\S&S j5       r
\S'S j5       r\S(S	 j5       r\S)S
 j5       r\S*S j5       r\S+S j5       r\S,S j5       r\S-S j5       r\S.S j5       r\S/S j5       r\S0S j5       r\S1S j5       r\S2S j5       r\S3S j5       r\S4S j5       r\S5S j5       r\S6S j5       r\S7S j5       r\S8S j5       r\S9S j5       r\S:S j5       r\S;S j5       r\S<S j5       r \S=S j5       r!Sr"g )>ÚDTypesé*   c                ó   • g r*   r+   r,   s    r.   r   ÚDTypes.Decimal+   ó   € Ø36r1   c                ó   • g r*   r+   r,   s    r.   ÚInt128ÚDTypes.Int128-   ó   € Ø14r1   c                ó   • g r*   r+   r,   s    r.   ÚInt64ÚDTypes.Int64/   ó   € Ø/2r1   c                ó   • g r*   r+   r,   s    r.   ÚInt32ÚDTypes.Int321   rE   r1   c                ó   • g r*   r+   r,   s    r.   ÚInt16ÚDTypes.Int163   rE   r1   c                ó   • g r*   r+   r,   s    r.   ÚInt8ÚDTypes.Int85   ó   € Ø-0r1   c                ó   • g r*   r+   r,   s    r.   ÚUInt128ÚDTypes.UInt1287   r=   r1   c                ó   • g r*   r+   r,   s    r.   ÚUInt64ÚDTypes.UInt649   rA   r1   c                ó   • g r*   r+   r,   s    r.   ÚUInt32ÚDTypes.UInt32;   rA   r1   c                ó   • g r*   r+   r,   s    r.   ÚUInt16ÚDTypes.UInt16=   rA   r1   c                ó   • g r*   r+   r,   s    r.   ÚUInt8ÚDTypes.UInt8?   rE   r1   c                ó   • g r*   r+   r,   s    r.   ÚFloat64ÚDTypes.Float64A   r=   r1   c                ó   • g r*   r+   r,   s    r.   ÚFloat32ÚDTypes.Float32C   r=   r1   c                ó   • g r*   r+   r,   s    r.   ÚFloat16ÚDTypes.Float16E   r=   r1   c                ó   • g r*   r+   r,   s    r.   ÚStringÚDTypes.StringG   rA   r1   c                ó   • g r*   r+   r,   s    r.   ÚBooleanÚDTypes.BooleanI   r=   r1   c                ó   • g r*   r+   r,   s    r.   ÚObjectÚDTypes.ObjectK   rA   r1   c                ó   • g r*   r+   r,   s    r.   ÚCategoricalÚDTypes.CategoricalM   s   € Ø;>r1   c                ó   • g r*   r+   r,   s    r.   ÚEnumÚDTypes.EnumO   rO   r1   c                ó   • g r*   r+   r,   s    r.   ÚDatetimeÚDTypes.DatetimeQ   ó   € Ø58r1   c                ó   • g r*   r+   r,   s    r.   ÚDurationÚDTypes.DurationS   rz   r1   c                ó   • g r*   r+   r,   s    r.   ÚDateÚDTypes.DateU   rO   r1   c                ó   • g r*   r+   r,   s    r.   ÚFieldÚDTypes.FieldW   rE   r1   c                ó   • g r*   r+   r,   s    r.   ÚStructÚDTypes.StructY   rA   r1   c                ó   • g r*   r+   r,   s    r.   ÚListÚDTypes.List[   rO   r1   c                ó   • g r*   r+   r,   s    r.   ÚArrayÚDTypes.Array]   rE   r1   c                ó   • g r*   r+   r,   s    r.   ÚUnknownÚDTypes.Unknown_   r=   r1   c                ó   • g r*   r+   r,   s    r.   ÚTimeÚDTypes.Timea   rO   r1   c                ó   • g r*   r+   r,   s    r.   ÚBinaryÚDTypes.Binaryc   rA   r1   r+   N)r2   ztype[dtypes.Decimal])r2   ztype[dtypes.Int128])r2   ztype[dtypes.Int64])r2   ztype[dtypes.Int32])r2   ztype[dtypes.Int16])r2   ztype[dtypes.Int8])r2   ztype[dtypes.UInt128])r2   ztype[dtypes.UInt64])r2   ztype[dtypes.UInt32])r2   ztype[dtypes.UInt16])r2   ztype[dtypes.UInt8])r2   ztype[dtypes.Float64])r2   ztype[dtypes.Float32])r2   ztype[dtypes.Float16])r2   ztype[dtypes.String])r2   ztype[dtypes.Boolean])r2   ztype[dtypes.Object])r2   ztype[dtypes.Categorical])r2   ztype[dtypes.Enum])r2   ztype[dtypes.Datetime])r2   ztype[dtypes.Duration])r2   ztype[dtypes.Date])r2   ztype[dtypes.Field])r2   ztype[dtypes.Struct])r2   ztype[dtypes.List])r2   ztype[dtypes.Array])r2   ztype[dtypes.Unknown])r2   ztype[dtypes.Time])r2   ztype[dtypes.Binary])#r3   r4   r5   r6   Úpropertyr   r?   rC   rG   rJ   rM   rQ   rT   rW   rZ   r]   r`   rc   rf   ri   rl   ro   rr   ru   rx   r|   r   r‚   r…   rˆ   r‹   rŽ   r‘   r”   r7   r+   r1   r.   r9   r9   *   s˜  † Ø	Û6ó 
Ø6Ø	Û4ó 
Ø4Ø	Û2ó 
Ø2Ø	Û2ó 
Ø2Ø	Û2ó 
Ø2Ø	Û0ó 
Ø0Ø	Û6ó 
Ø6Ø	Û4ó 
Ø4Ø	Û4ó 
Ø4Ø	Û4ó 
Ø4Ø	Û2ó 
Ø2Ø	Û6ó 
Ø6Ø	Û6ó 
Ø6Ø	Û6ó 
Ø6Ø	Û4ó 
Ø4Ø	Û6ó 
Ø6Ø	Û4ó 
Ø4Ø	Û>ó 
Ø>Ø	Û0ó 
Ø0Ø	Û8ó 
Ø8Ø	Û8ó 
Ø8Ø	Û0ó 
Ø0Ø	Û2ó 
Ø2Ø	Û4ó 
Ø4Ø	Û0ó 
Ø0Ø	Û2ó 
Ø2Ø	Û6ó 
Ø6Ø	Û0ó 
Ø0Ø	Û4ó 
Û4r1   r9   Ú_ShapeTztuple[int, ...])Úboundznp.ndarray[_ShapeT, Any]r   Ú_NDArrayz_NDArray[tuple[int]]Ú_1DArrayz+np.ndarray[tuple[bool], np.dtype[np.bool_]]Ú_1DArrayBoolz1np.ndarray[tuple[int], np.dtype[np.integer[Any]]]Ú_1DArrayIntz_NDArray[tuple[int, int]]Ú_2DArrayz_NDArray[tuple[int, ...]]Ú
_AnyDArrayznp.generic[Any]Ú_NumpyScalarz_1DArray | _NumpyScalarÚInto1DArrayr#   zSeries[Any]ÚIntoExpr)úDataFrame[Any]úLazyFrame[Any]ÚFrameÚFrameTr¢   r£   Ú
DataFrameTÚ
LazyFrameTÚSeriesTz+Literal["pyarrow", "numpy_nullable"] | NoneÚDTypeBackend)
ÚbÚkbÚmbÚgbÚtbÚbytesÚ	kilobytesÚ	megabytesÚ	gigabytesÚ	terabytesÚSizeUnit)ÚnsÚusÚmsÚsÚTimeUnit)ÚbackwardÚforwardÚnearestÚAsofJoinStrategy)ÚleftÚrightÚnoneÚbothÚClosedInterval)Ú
horizontalÚverticalÚdiagonalÚConcatMethod)r»   rº   ÚFillNullStrategy)Úinnerr¾   ÚfullÚcrossÚsemiÚantiÚJoinStrategy)ÚminÚmaxÚfirstÚlastÚsumÚmeanÚmedianÚlenÚPivotAgg)ÚaveragerÎ   rÏ   ÚdenseÚordinalÚ
RankMethod)r¼   ÚhigherÚlowerÚmidpointÚlinearÚRollingInterpolationMethod)ÚpearsonÚspearmanÚCorrelationMethod)ÚanyrÐ   rÑ   rÀ   ÚUniqueKeepStrategy)rã   ÚallÚModeKeepStrategyz0pd.api.extensions.ExtensionDtype | np.dtype[Any]ÚPandasLikeDTypezint | float | DecimalÚNumericLiteralz.dt.date | dt.datetime | dt.time | dt.timedeltaÚTemporalLiteralz<NumericLiteral | TemporalLiteral | str | bool | bytes | NoneÚNonNestedLiteralz,list[Any] | tuple[Any, ...] | dict[str, Any]ÚNestedLiteralz NonNestedLiteral | NestedLiteralÚPythonLiteralz�dtypes.NumericType | dtypes.TemporalType | dtypes.String | dtypes.Boolean | dtypes.Binary | dtypes.Categorical | dtypes.Unknown | dtypes.ObjectÚNonNestedDTypez#dtypes.DType | type[NonNestedDType]Ú	IntoDTypezBMapping[str, IntoDType] | Iterable[tuple[str, IntoDType]] | SchemaÚ
IntoSchemaz%pa.Schema | Mapping[str, pa.DataType]ÚIntoArrowSchemaz%pl.Schema | Mapping[str, pl.DataType]ÚIntoPolarsSchemaÚIntoPandasSchemazstr | os.PathLike[str]Ú
FileSourceÚNormalizedPathÚ_Tz&slice[_T | None, _T | None, _T | None]Ú_Slicezslice[None, None, None]Ú
_SliceNonez"Sequence[bool] | _T | _1DArrayBoolÚSizedMultiBoolSelectorÚSingleIndexSelectorz_Slice[int] | _SliceNoneÚ_SliceIndexz Sequence[int] | _T | _1DArrayIntÚSizedMultiIndexSelectorz)_SliceIndex | SizedMultiIndexSelector[_T]ÚMultiIndexSelectorÚSingleNameSelectorz_Slice[str] | _SliceNoneÚ
_SliceNamezSequence[str] | _T | _1DArrayÚSizedMultiNameSelectorz'_SliceName | SizedMultiNameSelector[_T]ÚMultiNameSelectorz(SingleIndexSelector | SingleNameSelectorÚSingleColSelectorzKMultiIndexSelector[_T] | MultiNameSelector[_T] | SizedMultiBoolSelector[_T]ÚMultiColSelector)r   r   r   r   r¦   r   r¤   r¥   r   r   r   r¡   r   r   r   r   r   r   r   )zÚ
__future__r   Úcollections.abcr   Útypingr   r   r   r   r	   r
   r   Únarwhals._compliantr   r   r   Únarwhals._nativer   r   r   r   r   r   r   r   Únarwhals._typingr   r   r   r   ÚdatetimeÚdtÚosr   r   Údecimalr   Útypesr   r   ÚnumpyÚnpÚpandasÚpdÚpolarsÚplÚpyarrowÚpaÚnarwhalsr    Únarwhals.dataframer!   r"   Únarwhals.exprr#   Únarwhals.schemar$   Únarwhals.seriesr%   r'   r9   r—   r™   Ú__annotations__rš   r›   rœ   r�   rž   rŸ   r    Ústrr¡   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ø   Úintrù   rú   rû   rü   rý   rþ   rÿ   r   r  r  Ú__all__r+   r1   r.   Ú<module>r     sõ  ðÞ "å #ß Q× QÑ Qç WÑ W÷	÷ 	ó 	÷ MÓ LæÛÛß2ÝÝ Ý ãÛÛÛåß7Ý"Ý&Ý&ô: (ô :ô:5�ô :5ñz �)Ð#4Ñ
5€Ø0€ˆ)Ó 0Ø,€ˆ)Ó ,ØG€ˆiÓ GØL€ˆYÓ LØ1€ˆ)Ó 1Ø3€
ˆIÓ 3Ø+€ˆiÓ +Ø2€ˆYÓ 2Ø Oà˜F C¨¸Ð@ÑA€ˆ)Ó Aðð Ð;Ñ<€€yÓ <ðñ 
�Ð+Ð-=Ó	>€ðñ �\Ð)9Ñ:€
ðñ �\Ð)9Ñ:€
Ù
�) =Ñ
1€ØG€ˆiÓ GØð	ñ€ˆ)ó ð Ð3Ñ4€ˆ)Ó 4à%Ð&FÑGÐ �)Ó Gðð $Ð$CÑD€�	Ó DØ @à!Ð"FÑG€ˆiÓ Gðð &Ð&;Ñ<Ð �)Ó <Ø (à!Ð"RÑS€ˆiÓ Sð
ð ØAñ€ˆ)ó ð .àÐ KÑL€
ˆIÓ Lðð )0Ø6ñ)Ð ˜Ió ð à&Ð'<Ñ=Ð �9Ó =à 'Ð(FÑ GÐ �IÓ Gðð & lÑ3Ð �)Ó 3ðð P€�Ó Oð 4€�	Ó 3ØM€�Ó MàBð �)ó ð J€ˆyÓ IØ=€ˆyÓ =ð n€�	ó  nØ ?à<€	ˆ9Ó <ðð: Ið ˆIó ð/ðb E€�Ó DØEÐ �)Ó EØ% c¨?Ð&:Ñ;Ð �)Ó ;à0€
ˆIÓ 0ðñ Ð)¨3Ó/€ðñ ˆTƒ]€Ø<€ˆ	Ó <Ø1€
ˆIÓ 1à$HÐ ˜	Ó Hà!$Ð �YÓ $Ø3€ˆYÓ 3Ø 'Ø%GÐ ˜Ó GØ KÐ �IÓ Kà #Ð �IÓ #Ø2€
ˆIÓ 2Ø$CÐ ˜	Ó CØHÐ �9Ó HàIÐ �9Ó IàQð �)ó ò
�r1   