o
    ͜i@                     @  s:   d dl mZ d dlZd dlZddlmZ G dd dZdS )    )annotationsN   )CasingTypeEnumc                   @  sd   e Zd ZU dZded< ded< ded< ded< ded	< d
ed< dZejfdddddddddZdS )Optionsz>
    Options for parsing and describing a Cron Expression
    strlocale_coder   casing_typeboolverboseday_of_week_start_index_zerouse_24hour_time_format
str | Nonelocale_location)en_USen_CAfr_CAen_AUen_NZen_IEen_PHes_MXen_PKen_INar_SAbn_BDes_HNes_SVes_NIar_JOar_EGes_COFTN)r
   r   r   r   r   bool | NonereturnNonec          	      C  sp   || _ || _|| _|| _|s#t \}}|stjddd d}|| _n|| _|d u r3| j| j	v| _
d S || _
d S )Nz_No system locale set. Falling back to 'en_US'. Set LANG/LC_ALL or pass locale_code to override.   )
stacklevelr   )r   r
   r   r   locale	getlocalewarningswarnr   _twelve_hour_localesr   )	selfr   r
   r   r   r   r   code	_encoding r.   R/var/www/html/philips/venv/lib/python3.10/site-packages/cron_descriptor/Options.py__init__?   s"   	
zOptions.__init__)r   r   r
   r	   r   r	   r   r!   r   r   r   r   r"   r#   )	__name__
__module____qualname____doc____annotations__r*   r   Sentencer0   r.   r.   r.   r/   r      s"   
 r   )
__future__r   r&   r(   r   r   r.   r.   r.   r/   <module>   s
   