Files
pyGoEdge-UserPanel/.venv/Lib/site-packages/dns/__pycache__/ttl.cpython-312.pyc

29 lines
2.3 KiB
Plaintext
Raw Normal View History

2025-11-18 03:36:49 +08:00
<EFBFBD>
g<> iy <00><00>x<00>dZddlZdZGd<04>dejj
<00>Zdedefd<08>Z d eezdefd
<EFBFBD>Z
y) zDNS TTL conversion.<2E>Nl<00><EFBFBD>c<00><00>eZdZdZy)<03>BadTTLz!DNS TTL value is not well-formed.N)<04>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__<5F><00><00>6E:\Project\pygoedge\.venv\Lib\site-packages\dns/ttl.pyrrs<00><00>+r
r<00>text<78>returnc<00><><00>|j<00>r t|<00>}n<>t|<00>dk(rt<00>d}d}d}|D]<5D>}|j<00>r|dz}|t|<04>z }d}<03>)|rt<00>|j <00>}|dk(r ||dzz }nD|dk(r ||dzz }n6|d k(r ||d
zz }n(|d k(r ||d zz }n|d k(r||z }ntd|<04>d<0F><03><00>d}d}<03><>|dk(s td<10><00>|dks |t
kDr td<11><00>|S)z<>Convert the text form of a TTL to an integer.
The BIND 8 units syntax for TTLs (e.g. '1w6d4h3m10s') is supported.
*text*, a ``str``, the textual TTL.
Raises ``dns.ttl.BadTTL`` if the TTL is not well-formed.
Returns an ``int``.
rT<>
F<>wi<77>: <00>di<64>Q<00>hi<00>m<><<00>szunknown unit '<27>'ztrailing integerz1TTL should be between 0 and 2**32 - 1 (inclusive))<06>isdigit<69>int<6E>lenr<00>lower<65>MAX_TTL)r <00>total<61>current<6E>
need_digit<EFBFBD>cs r <00> from_textr "s.<00><00> <0C>|<7C>|<7C>~<7E><13>D<EFBFBD> <09><05> <0C>T<EFBFBD><19>a<EFBFBD><1E><14> <0C><11><05><13><07><19>
<EFBFBD><15>A<EFBFBD><10>y<EFBFBD>y<EFBFBD>{<7B><17>2<EFBFBD> <0A><07><17>3<EFBFBD>q<EFBFBD>6<EFBFBD>!<21><07>"<22>
<EFBFBD><1D> <20>L<EFBFBD><15>G<EFBFBD>G<EFBFBD>I<EFBFBD><01><14><03>8<EFBFBD><19>W<EFBFBD>v<EFBFBD>-<2D>-<2D>E<EFBFBD><16>#<23>X<EFBFBD><19>W<EFBFBD>u<EFBFBD>_<EFBFBD>,<2C>E<EFBFBD><16>#<23>X<EFBFBD><19>W<EFBFBD>t<EFBFBD>^<5E>+<2B>E<EFBFBD><16>#<23>X<EFBFBD><19>W<EFBFBD>r<EFBFBD>\<5C>)<29>E<EFBFBD><16>#<23>X<EFBFBD><19>W<EFBFBD>$<24>E<EFBFBD> <20>><3E>!<21><13>A<EFBFBD>!6<>7<>7<><1B><07>!<21>
<EFBFBD>-<16>.<17>!<21>|<7C><18>+<2B>,<2C> ,<2C> <0C>q<EFBFBD>y<EFBFBD>E<EFBFBD>G<EFBFBD>O<EFBFBD><14>H<>I<>I<> <10>Lr
<00>valuec<00>r<00>t|t<00>r|St|t<00>r t|<00>St d<01><00>)Nzcannot convert value to TTL)<05>
isinstancer<00>strr <00>
ValueError)r!s r <00>maker&Ts2<00><00><11>%<25><13><1D><14> <0C> <13>E<EFBFBD>3<EFBFBD> <1F><18><15><1F><1F><18>6<>7<>7r
) r<00> dns.exception<6F>dnsr<00> exception<6F> SyntaxErrorrr$rr r&r r
r <00><module>r+sU<00><01>$<1A><14> <14><07>,<2C>S<EFBFBD>]<5D>]<5D> &<26> &<26>,<2C>/<11>C<EFBFBD>/<11>C<EFBFBD>/<11>d8<><03>c<EFBFBD> <09>8<>c<EFBFBD>8r