o
    Bi                     @  sL  d Z ddlmZ zed W nM ey[   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 nEw 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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fs   )_base)_copy)_errors)_info)_osfs)_path)_subfs)_tempfs)_tools)_walk)_zipfsFNT)basecopyerrorsinfoosfspathsubfstempfstoolswalkzipfs))__doc__
__future__r   
__import__ImportError r   r   r   r   r   r   r   r   r	   r   r
   r   r   r   r   r   r   r   r   r   r   r   _haveFSfs.basefs.copy	fs.errorsfs.infofs.osfsfs.pathfs.subfs	fs.tempfsfs.toolsfs.walkfs.zipfs__all__ r-   r-   _/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/fontTools/misc/filesystem/__init__.py<module>   s>    