Files
django-stubs/django/utils/feedgenerator.pyi
2018-07-29 18:27:46 +03:00

96 lines
2.9 KiB
Python

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: ...