Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
§

hµµh6
ãó”—ddlZddlZddlmZejeej¦«eej¦«zzZGd„d¦«Z	d„Z
dS)éNé)Úlegacy_end_markercóh—eZdZUdZeed<efdefd„Zd„Ze	d„¦«Z
d„Zd„Zd„Z
d	„Zd
„ZdS)Ú
Translatorzã
    >>> Translator('xyz')
    Traceback (most recent call last):
    ...
    AssertionError: Invalid separators

    >>> Translator('')
    Traceback (most recent call last):
    ...
    AssertionError: Invalid separators
    Úsepscóv—|r%t|¦«tt¦«ks
Jd¦«‚||_dS)NzInvalid separators)ÚsetÚ
_default_sepsr)Úselfrs  ú4/usr/local/lib/python3.11/site-packages/zipp/glob.pyÚ__init__zTranslator.__init__s:€ØÐM˜D™	œ	¥S­Ñ%7Ô%7Ò7Ð7Ð7Ð9MÑ7Ô7Ð7؈Œ	ˆ	ˆ	ócóx—| | | |¦«¦«¦«S)zH
        Given a glob pattern, produce a regex that matches it.
        )ÚextendÚ
match_dirsÚtranslate_core©rÚpatterns  rÚ	translatezTranslator.translates0€ð{Š{˜4Ÿ?š?¨4×+>Ò+>¸wÑ+GÔ+GÑHÔHÑIÔIÐIrcó—d|›dS)zß
        Extend regex for pattern-wide concerns.

        Apply '(?s:)' to create a non-matching group that
        matches newlines (valid on Unix).

        Append '\z' to imply fullmatch even when match is used.
        z(?s:z)\z©rs  rrzTranslator.extend"s€ð$wÐ#Ð#Ð#Ð#rcó—|›dS)z„
        Ensure that zipfile.Path directory names are matched.

        zipfile.Path directory names always end in a slash.
        z[/]?rrs  rrzTranslator.match_dirs.s€ðÐ Ð Ð Ð rc
ó¼—| |¦«d t|jt	| |¦«¦«¦«¦«S)a?
        Given a glob pattern, produce a regex that matches it.

        >>> t = Translator()
        >>> t.translate_core('*.txt').replace('\\\\', '')
        '[^/]*\\.txt'
        >>> t.translate_core('a?txt')
        'a[^/]txt'
        >>> t.translate_core('**/*').replace('\\\\', '')
        '.*/[^/][^/]*'
        Ú)Úrestrict_rglobÚjoinÚmapÚreplaceÚseparateÚstar_not_emptyrs  rrzTranslator.translate_core6sL€ð	
×Ò˜GÑ$Ô$Ð$؏wŠw•s˜4œ<­°$×2EÒ2EÀgÑ2NÔ2NÑ)OÔ)OÑPÔPÑQÔQÐQrcó(—| d¦«p}tj| d¦«¦« dd¦« ddtj|j¦«›d¦« dd	¦«S)
zM
        Perform the replacements for a match from :func:`separate`.
        r	rz\*\*z.*z\*ú[^z]*z\?z[^/])ÚgroupÚreÚescaperr)rÚmatchs  rrzTranslator.replaceEsy€ð{Š{˜5Ñ!Ô!ð
ÝŒIe—k’k !‘n”nÑ%Ô%ß
ŠWX˜uÑ
%Ô
%ß
ŠWUÐ:¥"¤)¨D¬IÑ"6Ô"6Ð:Ð:Ð:Ñ
;Ô
;ß
ŠWU˜GÑ
$Ô
$ð		
rcóº—dtj|j¦«›d}tj||¦«}t	d„|D¦«¦«rtd¦«‚dS)zô
        Raise ValueError if ** appears in anything but a full path segment.

        >>> Translator().translate('**foo')
        Traceback (most recent call last):
        ...
        ValueError: ** must appear alone in a path segment
        ú[ú]+c3ó*K—|]}d|vo|dkV—ŒdS)z**Nr)Ú.0Úsegments  rú	<genexpr>z,Translator.restrict_rglob.<locals>.<genexpr>[s/èè€ÐKÐK°wˆtwˆÐ2 7¨d¢?ÐKÐKÐKÐKÐKÐKrz&** must appear alone in a path segmentN)r$r%rÚsplitÚanyÚ
ValueError)rrÚseps_patternÚsegmentss    rrzTranslator.restrict_rglobPsl€ð5BœI d¤iÑ0Ô0Ð4Ð4Ð4ˆÝ”8˜L¨'Ñ2Ô2ˆÝÐKÐKÀ(ÐKÑKÔKÑKÔKð	GÝÐEÑFÔFÐFð	Gð	Grcón—d„}dtj|j¦«›d}tj|||¦«S)z@
        Ensure that * will not match an empty segment.
        có@—| d¦«}|dkrdn|S)NrÚ*z?*)r#)r&r,s  rÚhandle_segmentz1Translator.star_not_empty.<locals>.handle_segmentcs#€Ø—k’k !‘n”nˆGØ" cš>˜>44¨wÐ6rr"r))r$r%rÚsub)rrr6Únot_seps_patterns    rr zTranslator.star_not_empty^sE€ð
	7ð	7ð	7ð:¥¤¨4¬9Ñ!5Ô!5Ð9Ð9Ð9ÐÝŒvÐ&¨¸Ñ@Ô@Ð@rN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚstrÚ__annotations__r
r
rrrrrrrr rrrrr	sҀ€€€€€ð
ð
ð€I€IIà#0ðð˜SðððððJðJðJðð	$ð	$ñÔð	$ð!ð!ð!ð
Rð
Rð
Rð	
ð	
ð	
ðGðGðGð
Að
Að
Að
Að
Arrcó,—tjd|¦«S)zÓ
    Separate out character sets to avoid translating their contents.

    >>> [m.group(0) for m in separate('*.txt')]
    ['*.txt']
    >>> [m.group(0) for m in separate('a[?]txt')]
    ['a', '[?]', 'txt']
    z+([^\[]+)|(?P<set>[\[].*?[\]])|([\[][^\]]*$))r$Úfinditer)rs rrrks€õŒ;ÐEÀwÑOÔOÐOr)Úosr$Úcompat.py313rÚsepr=ÚaltsepÚboolr
rrrrrú<module>rFs¥ðØ	€	€	€	Ø	€	€	€	à+Ð+Ð+Ð+Ð+Ð+à”˜˜˜RœY™œ¨$¨$¨r¬y©/¬/Ñ9Ñ9€
ð_Að_Að_Að_Að_Añ_Aô_Að_AðD	Pð	Pð	Pð	Pð	Pr