Format: application/x-python-code
⬇ Download File (3.9 KB)
   1  o
   2  
   3  /'hZ�@sddlZGdd�de�ZdS)�Nc@s�eZdZidd�dd�dd�dd�d	d
   4  �ddd
   5  g�dddg�ddg�dd�dd
   6  �dd�dd�dd�dd�dd
   7  �dd�Zdd �Zd!d"�ZeZd.d$d%�Zd&d'�Zd(d)�Z	d*d+�Z
   8  d,d-�Zd#S)/�FeedParserDictZchannel�feed�items�entriesZguid�id�date�updatedZdate_parsed�updated_parsed�description�summary�subtitleZdescription_detailZsummary_detailZsubtitle_detail�url�href�modifiedZmodified_parsedZissued�	publishedZ
   9  issued_parsed�published_parsed�	copyrightZrightsZcopyright_detailZ
  10  rights_detailZtaglineZtagline_detailcs�|dkrzt�|d�ddWStytd��w|dkr0dd���fd	d
  11  �t�|d�D�S|dkrNt�|d�D]}|d
  12  dkrLd|vrL|dSq:np|dkrpt�|d�sjt�|d�rjt�dt�t�|d�St�|d�S|dkr�t�|d�s�t�|d�r�t�dt�t�|d�St�|d�S|j�	||�}t
  13  |t�r�|D]}t�||�r�t�||�Sq�nt�||�r�t�||�St�||�S)�5
  14          :return: A :class:`FeedParserDict`.
  15          �category�tagsr�termz"object doesn't have key 'category'Z
  16  enclosurescSstdd�|��D��S)NcSs g|]\}}|dkr||f�qS)�rel�)�.0�name�valuerr�EC:\Users\shubh\Videos\agent\nova\Lib\site-packages\feedparser/util.py�
  17  <listcomp>>s z@FeedParserDict.__getitem__.<locals>.<lambda>.<locals>.<listcomp>)rr)�linkrrr�<lambda>>sz,FeedParserDict.__getitem__.<locals>.<lambda>cs g|]}|ddkr�|��qS)rZ	enclosurer)rr�Znorelrrr?s
  18  �z.FeedParserDict.__getitem__.<locals>.<listcomp>�links�licenserrrrz�To avoid breaking existing software while fixing issue 310, a temporary mapping has been created from `updated` to `published` if `updated` doesn't exist. This fallback will be removed in a future version of feedparser.r	rz�To avoid breaking existing software while fixing issue 310, a temporary mapping has been created from `updated_parsed` to `published_parsed` if `updated_parsed` doesn't exist. This fallback will be removed in a future version of feedparser.)�dict�__getitem__�
  19  IndexError�KeyError�__contains__�warnings�warn�DeprecationWarning�keymap�get�
  20  isinstance�list)�self�keyrZrealkey�krr rr$3sb�
  21  
  22  ���
  23  �
  24  ��
  25  �
  26  ��
  27  ��zFeedParserDict.__getitem__cCs:|dvr
  28  t�||�Sz|�|�WdStyYdSw)N)rr	FT)r#r'r$r&�r/r0rrrr'ss��zFeedParserDict.__contains__NcCs$z|�|�WSty|YSw)r)r$r&)r/r0�defaultrrrr,�s
  29  �zFeedParserDict.getcCs.|j�||�}t|t�r|d}t�|||�S)Nr)r+r,r-r.r#�__setitem__)r/r0rrrrr4�s
  30  zFeedParserDict.__setitem__cCs||vr
  31  |||<|S||S�Nr)r/r1r3rrr�
  32  setdefault�szFeedParserDict.setdefaultcCs(z|�|�WStytd|��w)Nzobject has no attribute '%s')r$r&�AttributeErrorr2rrr�__getattr__�s
  33  �zFeedParserDict.__getattr__cCst|�Sr5)r)r/rrr�__hash__�szFeedParserDict.__hash__r5)�__name__�
  34  __module__�__qualname__r+r$r'Zhas_keyr,r4r6r8r9rrrrrsT��������	�
  35  ���
  36  ����@
  37  
  38  r)r(r#rrrrr�<module>s