from io import StringIO from datetime import ( date, datetime, ) from django.http.response import HttpResponse from django.utils.safestring import SafeText from django.utils.xmlutils import SimplerXMLGenerator from typing import ( Any, Dict, List, Optional, Tuple, Union, ) def get_tag_uri(url: str, date: datetime) -> str: ... def rfc2822_date(date: date) -> str: ... def rfc3339_date(date: datetime) -> str: ... class Atom1Feed: def add_item_elements(self, handler: SimplerXMLGenerator, item: Dict[str, Any]) -> None: ... def add_root_elements(self, handler: SimplerXMLGenerator) -> None: ... def root_attributes(self) -> Dict[str, str]: ... def write(self, outfile: Union[StringIO, HttpResponse], encoding: str) -> None: ... def write_items(self, handler: SimplerXMLGenerator) -> None: ... class Enclosure: def __init__(self, url: str, length: Union[str, int], mime_type: str) -> None: ... class Rss201rev2Feed: def add_item_elements(self, handler: SimplerXMLGenerator, item: Dict[str, Any]) -> None: ... class RssFeed: def add_root_elements(self, handler: SimplerXMLGenerator) -> None: ... def endChannelElement(self, handler: SimplerXMLGenerator) -> None: ... def rss_attributes(self) -> Dict[str, str]: ... def write(self, outfile: HttpResponse, encoding: str) -> None: ... def write_items(self, handler: SimplerXMLGenerator) -> None: ... class RssUserland091Feed: def add_item_elements(self, handler: SimplerXMLGenerator, item: Dict[str, Any]) -> None: ... class SyndicationFeed: def __init__( self, title: str, link: str, description: str, language: Optional[str] = ..., author_email: Optional[str] = ..., author_name: Optional[str] = ..., author_link: Optional[str] = ..., subtitle: Optional[str] = ..., categories: Optional[Tuple[str, str]] = ..., feed_url: Optional[str] = ..., feed_copyright: Optional[str] = ..., feed_guid: Optional[str] = ..., ttl: Optional[int] = ..., **kwargs ) -> None: ... def add_item( self, title: SafeText, link: str, description: str, author_email: Optional[str] = ..., author_name: Optional[str] = ..., author_link: Optional[str] = ..., pubdate: Optional[datetime] = ..., comments: None = ..., unique_id: str = ..., unique_id_is_permalink: Optional[bool] = ..., categories: Optional[Tuple[str, str]] = ..., item_copyright: Optional[str] = ..., ttl: None = ..., updateddate: Optional[datetime] = ..., enclosures: List[Enclosure] = ..., **kwargs ) -> None: ... def item_attributes(self, item: Dict[str, Any]) -> Dict[Any, Any]: ... def latest_post_date(self) -> datetime: ... def root_attributes(self) -> Dict[Any, Any]: ... def writeString(self, encoding: str) -> str: ...