^LpdZddlmZddlmZmZmZddlmZerddl m Z GddZ ddZ ddZ dS)z8Simple value objects for tracking what to do with files.) annotations)OptionalType TYPE_CHECKING)TFileDisposition) FileTracercbeZdZUdZded<ded<ded<ded<ded <d ed <ded <ddZdS)FileDispositionz9A simple value type for recording what to do with a file.stroriginal_filenamecanonical_filenamez Optional[str]source_filenamebooltracereasonzOptional[FileTracer] file_tracerhas_dynamic_filenamereturnc(d|jd|jdS)Nz)r r)selfs /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/coverage/disposition.py__repr__zFileDisposition.__repr__s S4#:SSdjSSSSN)rr )__name__ __module__ __qualname____doc____annotations__rrrr r sCC""""KKKKKK%%%%TTTTTTrr clsType[TFileDisposition]r r rrc||}||_||_d|_d|_d|_d|_d|_|S)z6Construct and initialize a new FileDisposition object.NF)r r rrrrr)r!r disps rdisposition_initr&#sH 355D.D/DDDJDKD %D Krr%c|jr$*:>> >CFT3FFFF JrN)r!r"r r rr)r%rrr )r __future__rtypingrrrcoverage.typesrcoverage.pluginrr r&r)r rrr.s?>""""""0000000000+++++++****** T T T T T T T T&          r