mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-09 05:24:53 +08:00
108 lines
4.1 KiB
Python
108 lines
4.1 KiB
Python
from datetime import date, datetime
|
|
from io import StringIO
|
|
from typing import Any, Dict, List, Optional, Tuple, Union
|
|
|
|
from django.http.response import HttpResponse
|
|
from django.utils.xmlutils import SimplerXMLGenerator
|
|
|
|
def rfc2822_date(date: date) -> str: ...
|
|
def rfc3339_date(date: date) -> str: ...
|
|
def get_tag_uri(url: str, date: Optional[date]) -> str: ...
|
|
|
|
class SyndicationFeed:
|
|
feed: Any = ...
|
|
items: Any = ...
|
|
def __init__(
|
|
self,
|
|
title: str,
|
|
link: str,
|
|
description: Optional[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: Any
|
|
) -> None: ...
|
|
def add_item(
|
|
self,
|
|
title: str,
|
|
link: str,
|
|
description: str,
|
|
author_email: Optional[str] = ...,
|
|
author_name: Optional[str] = ...,
|
|
author_link: Optional[str] = ...,
|
|
pubdate: Optional[datetime] = ...,
|
|
comments: None = ...,
|
|
unique_id: Optional[str] = ...,
|
|
unique_id_is_permalink: Optional[bool] = ...,
|
|
categories: Optional[Tuple] = ...,
|
|
item_copyright: Optional[str] = ...,
|
|
ttl: None = ...,
|
|
updateddate: Optional[datetime] = ...,
|
|
enclosures: Optional[List[Enclosure]] = ...,
|
|
**kwargs: Any
|
|
) -> None: ...
|
|
def num_items(self): ...
|
|
def root_attributes(self) -> Dict[Any, Any]: ...
|
|
def add_root_elements(self, handler: Any) -> None: ...
|
|
def item_attributes(self, item: Dict[str, Any]) -> Dict[Any, Any]: ...
|
|
def add_item_elements(self, handler: Any, item: Any) -> None: ...
|
|
def write(self, outfile: Any, encoding: Any) -> None: ...
|
|
def writeString(self, encoding: str) -> str: ...
|
|
def latest_post_date(self) -> datetime: ...
|
|
|
|
class Enclosure:
|
|
length: Union[int, str]
|
|
mime_type: str
|
|
url: str = ...
|
|
def __init__(self, url: str, length: Union[int, str], mime_type: str) -> None: ...
|
|
|
|
class RssFeed(SyndicationFeed):
|
|
content_type: str = ...
|
|
def write(self, outfile: Union[StringIO, HttpResponse], encoding: str) -> None: ...
|
|
def rss_attributes(self) -> Dict[str, str]: ...
|
|
def write_items(self, handler: SimplerXMLGenerator) -> None: ...
|
|
def add_root_elements(self, handler: SimplerXMLGenerator) -> None: ...
|
|
def endChannelElement(self, handler: SimplerXMLGenerator) -> None: ...
|
|
|
|
class RssUserland091Feed(RssFeed):
|
|
feed: Dict[str, Optional[Union[List[str], str]]]
|
|
items: List[Dict[str, Optional[Union[List[str], Tuple, datetime.datetime, str]]]]
|
|
def add_item_elements(
|
|
self, handler: SimplerXMLGenerator, item: Dict[str, Optional[Union[List[str], Tuple, datetime, str]]]
|
|
) -> None: ...
|
|
|
|
class Rss201rev2Feed(RssFeed):
|
|
feed: Dict[str, Optional[Union[List[str], Tuple, str]]]
|
|
items: Union[
|
|
List[Dict[str, Any]],
|
|
List[Dict[str, Optional[Union[List[django.utils.feedgenerator.Enclosure], List[str], datetime.datetime, str]]]],
|
|
]
|
|
def add_item_elements(self, handler: SimplerXMLGenerator, item: Dict[str, Any]) -> None: ...
|
|
|
|
class Atom1Feed(SyndicationFeed):
|
|
feed: Dict[str, Optional[Union[List[str], Tuple, str]]]
|
|
items: Union[
|
|
List[Dict[str, Optional[Union[List[django.utils.feedgenerator.Enclosure], List[str], datetime.datetime, str]]]],
|
|
List[Dict[str, Optional[Union[List[str], Tuple, datetime.datetime, str]]]],
|
|
]
|
|
content_type: str = ...
|
|
ns: str = ...
|
|
def write(self, outfile: Union[StringIO, HttpResponse], encoding: str) -> None: ...
|
|
def root_attributes(self) -> Dict[str, str]: ...
|
|
def add_root_elements(self, handler: SimplerXMLGenerator) -> None: ...
|
|
def write_items(self, handler: SimplerXMLGenerator) -> None: ...
|
|
def add_item_elements(
|
|
self,
|
|
handler: SimplerXMLGenerator,
|
|
item: Dict[str, Optional[Union[List[Enclosure], List[str], Tuple, datetime, str]]],
|
|
) -> None: ...
|
|
|
|
DefaultFeed = Rss201rev2Feed
|