K iNddlZddlmZddlmZGddZGddeZy)N)Path)UnioncHeZdZdeej effdZdZdZ dZ y)FileIOpathcHt|tr t|}||_yN) isinstancestrrr)selfrs S/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/parso/file_io.py__init__zFileIO.__init__s dC :D czt|jd5}|jcdddS#1swYyxYw)Nrb)openrread)r fs r rz FileIO.read s2$))T " a668   s1:ct tjj|jS#t$rYywxYw)zK Returns float - timestamp or None, if path doesn't exist. N)osrgetmtimeFileNotFoundErrorr s r get_last_modifiedzFileIO.get_last_modifieds2 77##DII. .   s (+ 77cN|jjd|jdS)N()) __class____name__rrs r __repr__zFileIO.__repr__s>>22DII>>rN) r __module__ __qualname__rrPathLiker rrrr rr rrs+U2;;#34 ?rrc$eZdZfdZdZxZS)KnownContentFileIOc2t||||_yr )superr_content)r rcontentrs r rzKnownContentFileIO.__init__!s  rc|jSr )r)rs r rzKnownContentFileIO.read%s }}r)rr!r"rr __classcell__)rs@r r&r& s  rr&)rpathlibrtypingrrr&r$rr r/s$ ??4r