bg?ddlZddlZddlmZddlmZddlmZerddlm Z nddlm Z e e ej fZ GddZdS) N) TYPE_CHECKING)loads) TOMLDocument)StrPath)Unionc>eZdZdZdeddfdZdefdZdeddfdZdS) TOMLFilezI Represents a TOML file. :param path: path to the TOML file pathreturnNc6||_tj|_dS)N)_pathoslinesep_linesep)selfr s b/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/tomlkit/toml_file.py__init__zTOMLFile.__init__s   cPt|jdd5}|}|d}|dkr8|d}||krd|_n|dkrd|_nd|_t |cdddS#1swxYwYdS) zGRead the file content as a :class:`tomlkit.toml_document.TOMLDocument`.utf-8encodingnewline r mixedN)openr readcountrr)rfcontent num_newline num_win_eols rrz TOMLFile.reads $*w ; ; ; "qffhhG"----KQ%mmF33 +--$*DMM A%%$(DMM$+DM>> " " " " " " " " " " " " " " " " " "sA6BB"Bdatac@|}|jdkr|dd}n!|jdkrtjdd|}t |jddd5}||ddddS#1swxYwYdS) z#Write the TOMLDocument to the file.rrz (?r9s ......'-------S"+%&H((((((((((r