<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ó
ïRec           @   s  d  d l  Z  d  d l Z d  d l Z d  d l m Z d  d l m Z e j d k r\ e Z	 n  d d „ Z d d „ Z d „  Z d „  Z d	 „  Z d
 e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d S(   iÿÿÿÿN(   t   Decimal(   t   InlineTableDicti   c         C   s;   | j  s t d ƒ ‚ n  t |  d | ƒ} | j  | ƒ | S(   s  Writes out dict as toml to a file

    Args:
        o: Object to dump into toml
        f: File descriptor where the toml should be stored
        encoder: The ``TomlEncoder`` to use for constructing the output string

    Returns:
        String containing the toml corresponding to dictionary

    Raises:
        TypeError: When anything other than file descriptor is passed
    s0   You can only dump an object to a file descriptort   encoder(   t   writet	   TypeErrort   dumps(   t   ot   fR   t   d(    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyt   dump   s
    	c         C   s€  d } | d	 k r$ t |  j ƒ } n  | j |  d ƒ \ } } | | 7} t |  ƒ g } x$| r{g  | D] } t | ƒ ^ qe } x) | D]! } | | k r„ t d ƒ ‚ q„ q„ W| | 7} | j ƒ  }	 x° | D]¨ } | j | | | ƒ \ } }
 | sü | rG|
 rG| r| d d k r| d 7} n  | d | d 7} | rG| | 7} qGn  x$ |
 D] } |
 | |	 | d | <qNWqÆ W|	 } qX W| S(
   s  Stringifies input dict as toml

    Args:
        o: Object to dump into toml
        encoder: The ``TomlEncoder`` to use for constructing the output string

    Returns:
        String containing the toml corresponding to dict

    Examples:
        ```python
        >>> import toml
        >>> output = {
        ... 'a': "I'm a string",
        ... 'b': ["I'm", "a", "list"],
        ... 'c': 2400
        ... }
        >>> toml.dumps(output)
        'a = "I'm a string"
b = [ "I'm", "a", "list",]
c = 2400
'
        ```
    t    s   Circular reference detectediþÿÿÿs   

s   
t   [s   ]
t   .N(   t   Nonet   TomlEncodert	   __class__t   dump_sectionst   idt
   ValueErrort   get_empty_table(   R   R   t   retvalt   addtoretvalt   sectionst
   outer_objst   sectiont   section_idst	   outer_objt   newsectionst   addtosectionst   s(    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR   "   s4    
	

c         C   sÀ  t  j d k  r? t |  d ƒ r? t |  t ƒ r? |  j d ƒ }  n  d |  }  |  d d k rf |  d }  n  |  j d ƒ } | sŠ |  j d	 ƒ rš |  d d
 !}  n  | rÇ |  j d d ƒ }  |  j d	 d ƒ }  n  |  j d ƒ }  xÑ t	 |  ƒ d k r©d
 } |  d s|  d }  n  |  d j d d ƒ |  d <|  d | d k } x7 |  d |  ro|  d | d k ro| } | d 8} q9W| rd } n d } |  d | |  d g |  d }  qÙ Wt
 d	 |  d d	 ƒ S(   Ni   t   decodes   utf-8s   %ri    t   ui   t   't   "iÿÿÿÿs   \'s   \"s   \xs   \\s   \t   xt   u00i   (   i   (   t   syst   version_infot   hasattrt
   isinstancet   strR   t
   startswitht   replacet   splitt   lent   unicode(   t   vt   singlequotet   it   joinxt   joiner(    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyt	   _dump_strV   s4    -

%	%c         C   s%   d j  |  ƒ j d d ƒ j d d ƒ S(   Ns   {}s   e+0s   e+s   e-0s   e-(   t   formatR*   (   R.   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyt   _dump_floatu   s    c         C   s0   |  j  ƒ  } | d  k r" |  j ƒ  S|  j ƒ  d  S(   Niúÿÿÿ(   t	   utcoffsetR   t	   isoformat(   R.   R6   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyt
   _dump_timey   s    
R   c           B   sD   e  Z e e d  „ Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c         C   s}   | |  _  | |  _ i
 t t 6t t 6|  j t 6d „  t 6d „  t 6t	 t
 6t	 t 6d „  t j 6t t j 6d „  t j 6|  _ d  S(   Nc         S   s   t  |  ƒ j ƒ  S(   N(   R-   t   lower(   R.   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyt   <lambda>Š   R
   c         S   s   |  S(   N(    (   R.   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR:   ‹   R
   c         S   s   |  j  ƒ  j d d ƒ S(   Ns   +00:00t   Z(   R7   R*   (   R.   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR:   Ž   R
   c         S   s
   |  j  ƒ  S(   N(   R7   (   R.   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR:      R
   (   t   _dictt   preserveR3   R(   R-   t	   dump_listt   listt   boolt   intR5   t   floatR    t   datetimeR8   t   timet   datet
   dump_funcs(   t   selfR<   R=   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyt   __init__ƒ   s    		



c         C   s
   |  j  ƒ  S(   N(   R<   (   RG   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR   “   s    c         C   sF   d } x/ | D]' } | d t  |  j | ƒ ƒ d 7} q W| d 7} | S(   NR   t    t   ,t   ](   R-   t
   dump_value(   RG   R.   R   R   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR>   –   s
    %
c         C   s’   d } t  | t ƒ r{ g  } x> | j ƒ  D]0 \ } } |  j | ƒ } | j | d | ƒ q( W| d d j | ƒ d 7} | St |  j | ƒ ƒ Sd S(   s§   Preserve inline table in its compact syntax instead of expanding
        into subsection.

        https://github.com/toml-lang/toml#user-content-inline-table
        R
   s    = s   { s   , s    }
N(   R'   t   dictt   itemst   dump_inline_tablet   appendt   joinR-   RL   (   RG   R   R   t   val_listt   kR.   t   val(    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRO      s    c         C   sj   |  j  j t | ƒ ƒ } | d  k rC t | d ƒ rC |  j  t } n  | d  k	 rY | | ƒ S|  j  t | ƒ S(   Nt   __iter__(   RF   t   gett   typeR   R&   R?   R(   (   RG   R.   t   dump_fn(    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRL   ®   s    c         C   sÀ  d } | d k r/ | d d k r/ | d 7} n  |  j  ƒ  } d } xh| D]`} t | ƒ } | } t j d | ƒ s t | ƒ } n  t | | t ƒ s\t } t | | t ƒ rÝ x- | | D] }	 t |	 t ƒ r¸ t	 } q¸ q¸ Wn  | rxs| | D](}	 d }
 | d | | d 7} |  j
 |	 | | ƒ \ } } | r\| d d	 k rO|
 | 7}
 q\| | 7} n  x­ | r|  j  ƒ  } xŽ | D]† } |  j
 | | | | d | ƒ \ } } | r×|
 d	 | | d | d
 7}
 |
 | 7}
 n  x$ | D] } | | | | d | <qÞWqxW| } q_W| |
 7} qî Wq¨| | d  k	 r¨| | d t |  j | | ƒ ƒ d 7} q¨qH |  j ršt | | t ƒ rš| | d |  j | | ƒ 7} qH | | | | <qH W| | 7} | | f S(   NR
   iÿÿÿÿR   s   ^[A-Za-z0-9_-]+$s   
s   [[s   ]]
i    R   s   ]
s    = (   R<   R-   t   ret   matchR3   R'   RM   t   FalseR?   t   TrueR   R   RL   R=   R   RO   (   RG   R   t   supt   retstrt   retdictt   arraystrR   t   qsectiont   arrayoftablest   at   arraytabstrR   R   t   newdt   dsect   s1t   d1(    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR   ¶   s`    	
,

(
   t   __name__t
   __module__RM   R[   RH   R   R>   RO   RL   R   (    (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR      s   				t   TomlPreserveInlineDictEncoderc           B   s   e  Z e d  „ Z RS(   c         C   s   t  t |  ƒ j | t ƒ d  S(   N(   t   superRk   RH   R\   (   RG   R<   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRH   î   s    (   Ri   Rj   RM   RH   (    (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRk   ì   s   t   TomlArraySeparatorEncoderc           B   s#   e  Z e e d  d „ Z d „  Z RS(   RJ   c         C   sc   t  t |  ƒ j | | ƒ | j ƒ  d k r8 d | } n | j d ƒ rV t d ƒ ‚ n  | |  _ d  S(   NR
   RJ   s    	
,s   Invalid separator for arrays(   Rl   Rm   RH   t   stripR   t	   separator(   RG   R<   R=   Ro   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRH   ô   s    c         C   s¼   g  } d } x$ | D] } | j  |  j | ƒ ƒ q Wxx | g  k r­ g  } xY | D]Q } t | t ƒ r… x9 | D] } | j  | ƒ qk WqO | d t | ƒ |  j 7} qO W| } q6 W| d 7} | S(   NR   RI   RK   (   RP   RL   R'   R?   R-   Ro   (   RG   R.   t   tR   R   R   t   r(    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR>   ü   s    

(   Ri   Rj   RM   R[   RH   R>   (    (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRm   ò   s   t   TomlNumpyEncoderc           B   s    e  Z e e d  „ Z d „  Z RS(   c         C   s’   d d  l  } t t |  ƒ j | | ƒ t |  j | j <t |  j | j <t |  j | j <|  j	 |  j | j
 <|  j	 |  j | j <|  j	 |  j | j <d  S(   Niÿÿÿÿ(   t   numpyRl   Rr   RH   R5   RF   t   float16t   float32t   float64t	   _dump_intt   int16t   int32t   int64(   RG   R<   R=   t   np(    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRH     s    c         C   s   d j  t | ƒ ƒ S(   Ns   {}(   R4   RA   (   RG   R.   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRw     s    (   Ri   Rj   RM   R[   RH   Rw   (    (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRr     s   
t   TomlPreserveCommentEncoderc           B   s   e  Z e e d  „ Z RS(   c            sC   d d l  m } t t ˆ  ƒ j | | ƒ ‡  f d †  ˆ  j | <d  S(   Niÿÿÿÿ(   t   CommentValuec            s   |  j  ˆ  j ƒ S(   N(   R	   RL   (   R.   (   RG   (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR:   #  R
   (   t   pip._vendor.toml.decoderR}   Rl   R|   RH   RF   (   RG   R<   R=   R}   (    (   RG   s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRH      s    (   Ri   Rj   RM   R[   RH   (    (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR|     s   t   TomlPathlibEncoderc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   t  t | ƒ ƒ S(   N(   R3   R(   (   RG   R.   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyt   _dump_pathlib_path(  s    c         C   sU   d t  j k r? d d  l } t | | j ƒ r? t | ƒ } q? n  t t |  ƒ j | ƒ S(   Ni   i   iÿÿÿÿ(   i   i   (	   R$   R%   t   pathlibR'   t   PurePathR(   Rl   R   RL   (   RG   R.   R   (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyRL   +  s
    (   Ri   Rj   R€   RL   (    (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyR   &  s   	(   i   (   RC   RY   R$   t   decimalR    R~   R   R%   R(   R-   R   R	   R   R3   R5   R8   t   objectR   Rk   Rm   Rr   R|   R   (    (    (    s‡   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_vendor/toml/encoder.pyt   <module>   s"   	4			k