o
    ฟZ2hJ  ใ                   @  sJ   d Z ddlmZ ddlmZ ddlmZ erddlmZ G dd dZdS )zProvides CoreProperties, Dublin-Core attributes of the document.

These are broadly-standardized attributes like author, last-modified, etc.
้    )ฺannotations)ฺTYPE_CHECKING)ฺCT_CorePropertiesc                   @  sถ  e Zd ZdZd6ddZedd Zejd7d
dZedd Zejd7ddZedd Z	e	jd7ddZ	edd Z
e
jd7ddZ
edd Zejdd Zedd Zejd7ddZedd Zejd7ddZedd Zejd7ddZed d! Zejd7d"d!Zed#d$ Zejd%d$ Zed&d' Zejd(d' Zed)d* Zejd+d* Zed,d- Zejd7d.d-Zed/d0 Zejd7d1d0Zed2d3 Zejd7d4d3Zd5S )8ฺCorePropertieszxCorresponds to part named ``/docProps/core.xml``, containing the core document
    properties for this document package.ฺelementr   c                 C  s
   || _ d S ฉN)ฺ_element)ฺselfr   ฉ r
   ๚c/home/skpark/git/infrasmart_work/infrasmart/venv/lib/python3.10/site-packages/docx/opc/coreprops.pyฺ__init__   s   
zCoreProperties.__init__c                 C  ๓   | j jS r   ฉr   ฺauthor_textฉr	   r
   r
   r   ฺauthor   ๓   zCoreProperties.authorฺvalueฺstrc                 C  ๓   || j _d S r   r   ฉr	   r   r
   r
   r   r      ๓   c                 C  r   r   ฉr   ฺcategory_textr   r
   r
   r   ฺcategory   r   zCoreProperties.categoryc                 C  r   r   r   r   r
   r
   r   r   #   r   c                 C  r   r   ฉr   ฺcomments_textr   r
   r
   r   ฺcomments'   r   zCoreProperties.commentsc                 C  r   r   r   r   r
   r
   r   r   +   r   c                 C  r   r   ฉr   ฺcontentStatus_textr   r
   r
   r   ฺcontent_status/   r   zCoreProperties.content_statusc                 C  r   r   r   r   r
   r
   r   r    3   r   c                 C  r   r   ฉr   ฺcreated_datetimer   r
   r
   r   ฺcreated7   r   zCoreProperties.createdc                 C  r   r   r!   r   r
   r
   r   r#   ;   r   c                 C  r   r   ฉr   ฺidentifier_textr   r
   r
   r   ฺ
identifier?   r   zCoreProperties.identifierc                 C  r   r   r$   r   r
   r
   r   r&   C   r   c                 C  r   r   ฉr   ฺkeywords_textr   r
   r
   r   ฺkeywordsG   r   zCoreProperties.keywordsc                 C  r   r   r'   r   r
   r
   r   r)   K   r   c                 C  r   r   ฉr   ฺlanguage_textr   r
   r
   r   ฺlanguageO   r   zCoreProperties.languagec                 C  r   r   r*   r   r
   r
   r   r,   S   r   c                 C  r   r   ฉr   ฺlastModifiedBy_textr   r
   r
   r   ฺlast_modified_byW   r   zCoreProperties.last_modified_byc                 C  r   r   r-   r   r
   r
   r   r/   [   r   c                 C  r   r   ฉr   ฺlastPrinted_datetimer   r
   r
   r   ฺlast_printed_   r   zCoreProperties.last_printedc                 C  r   r   r0   r   r
   r
   r   r2   c   r   c                 C  r   r   ฉr   ฺmodified_datetimer   r
   r
   r   ฺmodifiedg   r   zCoreProperties.modifiedc                 C  r   r   r3   r   r
   r
   r   r5   k   r   c                 C  r   r   ฉr   ฺrevision_numberr   r
   r
   r   ฺrevisiono   r   zCoreProperties.revisionc                 C  r   r   r6   r   r
   r
   r   r8   s   r   c                 C  r   r   ฉr   ฺsubject_textr   r
   r
   r   ฺsubjectw   r   zCoreProperties.subjectc                 C  r   r   r9   r   r
   r
   r   r;   {   r   c                 C  r   r   ฉr   ฺ
title_textr   r
   r
   r   ฺtitle   r   zCoreProperties.titlec                 C  r   r   r<   r   r
   r
   r   r>      r   c                 C  r   r   ฉr   ฺversion_textr   r
   r
   r   ฺversion   r   zCoreProperties.versionc                 C  r   r   r?   r   r
   r
   r   rA      r   N)r   r   )r   r   )ฺ__name__ฺ
__module__ฺ__qualname__ฺ__doc__r   ฺpropertyr   ฺsetterr   r   r    r#   r&   r)   r,   r/   r2   r5   r8   r;   r>   rA   r
   r
   r
   r   r      s~    



















r   N)rE   ฺ
__future__r   ฺtypingr   ฺdocx.oxml.corepropsr   r   r
   r
   r
   r   ฺ<module>   s    