§
    ‡ ´iÛ  ã                  ó^  — d Z ddlmZ 	  ed¦  «         ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dZnO# e$ rG ddlmZ ddlmZ dd	lmZ	 dd
lm Z ddlm!Z ddlm"Z ddlm#Z ddlm$Z ddlm%Z ddlm&Z ddlm'Z dZY nw xY wg d¢Z(dS )a  Minimal, stdlib-only replacement for [`pyfilesystem2`][1] API for use by `fontTools.ufoLib`.

This package is a partial reimplementation of the `fs` package by Will McGugan, used under the
MIT license. See LICENSE.external for details.

Note this only exports a **subset** of the `pyfilesystem2` API, in particular the modules,
classes and functions that are currently used directly by `fontTools.ufoLib`.

It opportunistically tries to import the relevant modules from the upstream `fs` package
when this is available. Otherwise it falls back to the replacement modules within this package.

As of version 4.59.0, the `fonttools[ufo]` extra no longer requires the `fs` package, thus
this `fontTools.misc.filesystem` package is used by default.

Client code can either replace `import fs` with `from fontTools.misc import filesystem as fs`
if that happens to work (no guarantee), or they can continue to use `fs` but they will have
to specify it as an explicit dependency of their project.

[1]: https://github.com/PyFilesystem/pyfilesystem2
é    )ÚannotationsÚfsNTé   )Ú_base)Ú_copy)Ú_errors)Ú_info)Ú_osfs)Ú_path)Ú_subfs)Ú_tempfs)Ú_tools)Ú_walk)Ú_zipfsF)ÚbaseÚcopyÚerrorsÚinfoÚosfsÚpathÚsubfsÚtempfsÚtoolsÚwalkÚzipfs))Ú__doc__Ú
__future__r   Ú
__import__Úfs.baser   Úfs.copyr   Ú	fs.errorsr   Úfs.infor   Úfs.osfsr   Úfs.pathr   Úfs.subfsr   Ú	fs.tempfsr   Úfs.toolsr   Úfs.walkr   Úfs.zipfsr   Ú_haveFSÚImportErrorÚ r   r   r   r	   r
   r   r   r   r   r   r   Ú__all__© ó    úl/srv/www/vhosts/g4struct/public_html/venv/lib/python3.11/site-packages/fontTools/misc/filesystem/__init__.pyú<module>r1      s  ððð ð* #Ð "Ð "Ð "Ð "Ð "ðØ€JˆtÑÔÐð  ÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐà€G€Gøð7 ð ð ð ØÐÐÐÐÐØÐÐÐÐÐØ#Ð#Ð#Ð#Ð#Ð#ØÐÐÐÐÐØÐÐÐÐÐØÐÐÐÐÐØ!Ð!Ð!Ð!Ð!Ð!Ø#Ð#Ð#Ð#Ð#Ð#Ø!Ð!Ð!Ð!Ð!Ð!ØÐÐÐÐÐØ!Ð!Ð!Ð!Ð!Ð!à€G€G€Gðøøøð<ð ð €€€s   ŠA ÁA	B&Â%B&