Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.62 (Unix) OpenSSL/1.0.2k-fips
System : Linux server1.richineiserver.com 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : fdshops ( 1003)
PHP Version : 8.2.21
Disable Function : NONE
Directory :  /lib/python2.7/site-packages/parsedatetime/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python2.7/site-packages/parsedatetime/context.pyo
�
U�Yc@sFdZddlmZdefd��YZdefd��YZdS(s4
parsedatetime/context.py

Context related classes

i����(tlocaltpdtContextStackcBsJeZdZd�Zed��Zd�Zd�Zd�Zd�Z	RS(s\
    A thread-safe stack to store context(s)

    Internally used by L{Calendar} object
    cCst�|_dS(N(Rt_pdtContextStack__local(tself((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyt__init__scCs+t|jd�s!g|j_n|jjS(Ntstack(thasattrRR(R((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyt__stackscCs|jj|�dS(N(t_pdtContextStack__stacktappend(Rtctx((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pytpushscCs*y|jj�SWntk
r%dSXdS(N(Rtpopt
IndexErrortNone(R((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyRs
cCs3y|jdSWntk
r.td��nXdS(Ni����scontext stack is empty(RR
tRuntimeError(R((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pytlast%s
cCs|jS(N(R(R((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pytisEmpty+s(
t__name__t
__module__t__doc__RtpropertyRRRRR(((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyRs				t
pdtContextc
Bs�eZdZd.Zd/Zd0Zd1Zd2Zd3Zd4Z	d5Z
d6Zd7ZeeBeBeBZ
ee	Be
BeBeBZedfedfed
fedfedfe	dfe
dfedfedfg	Zied6ed6ed6ed6ed
6ed6ed6ed6ed6ed6ed6ed6ed6ed6ed6e	d6e	d6e
d6e
d6e
d 6e
d!6ed6ed"6ed#6ed$6ed6Zdd%�Zd&�Zd'�Zed(��Zed)��Zed*��Zed+��Zd,�Zd-�ZRS(8s�
    Context contains accuracy flag detected by L{Calendar.parse()}

    Accuracy flag uses bitwise-OR operation and is combined by:

        ACU_YEAR - "next year", "2014"
        ACU_MONTH - "March", "July 2014"
        ACU_WEEK - "last week", "next 3 weeks"
        ACU_DAY - "tomorrow", "July 4th 2014"
        ACU_HALFDAY - "morning", "tonight"
        ACU_HOUR - "18:00", "next hour"
        ACU_MIN - "18:32", "next 10 minutes"
        ACU_SEC - "18:32:55"
        ACU_NOW - "now"

    taccuracyiiiiiiiiityeartmonthtweektdaythalfdaythourtmintsectnowtyearstmonthstweekstdaystmorningt	afternoonteveningtnightttonighttmidnightthourstminutetminstminutestsecondtsecstsecondscCs
||_dS(s�
        Default constructor of L{pdtContext} class.

        @type  accuracy: integer
        @param accuracy: Accuracy flag

        @rtype:  object
        @return: L{pdtContext} instance
        N(R(RR((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyRws
cGsCx<|D]4}t|t�s,|j|}n|j|O_qWdS(s/
        Updates current accuracy flag
        N(t
isinstancetintt_ACCURACY_REVERSE_MAPPINGR(RRtacc((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pytupdateAccuracy�s
cCs|j|j�dS(sK
        Uses another L{pdtContext} instance to update current one
        N(R6R(Rtcontext((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pytupdate�scCst|j|j@�S(sE
        Returns True if current context is accurate to date
        (tboolRtACU_DATE(R((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pythasDate�scCst|j|j@�S(sE
        Returns True if current context is accurate to time
        (R9RtACU_TIME(R((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pythasTime�scCs&t|jod�t|jo!d�BS(s5
        Returns the old date/time flag code
        ii(R3R;R=(R((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pytdateTimeFlag�scCs
t|j�S(sJ
        Returns True if current context is accurate to date/time
        (R9R(R((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyt
hasDateOrTime�scCsqg}x>|jD]3\}}||j@r|jd|j��qqW|rcddj|�}nd}d|S(NspdtContext.ACU_%ss	accuracy=s | tspdtContext(%s)(t_ACCURACY_MAPPINGRR	tuppertjoin(Rt
accuracy_reprR5tname((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyt__repr__�s
cCs|j|jkS(N(R(RR
((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyt__eq__�s(saccuracyiiiiii i@i�i(RRRt	__slots__tACU_YEARt	ACU_MONTHtACU_WEEKtACU_DAYtACU_HALFDAYtACU_HOURtACU_MINtACU_SECtACU_NOWR:R<RAR4RR6R8RR;R=R>R?RFRG(((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyR/st								
				N(Rt	threadingRtobjectRR(((s9/usr/lib/python2.7/site-packages/parsedatetime/context.pyt<module>s#

Spamworldpro Mini