Files
django-stubs/django-stubs-generated/contrib/sitemaps/__init__.pyi
2018-11-10 17:49:18 +03:00

47 lines
1.4 KiB
Python

from datetime import datetime
from typing import Any, Dict, List, Optional, Union
from django.contrib.sites.models import Site
from django.contrib.sites.requests import RequestSite
from django.core.paginator import Paginator
from django.db.models.base import Model
from django.db.models.query import QuerySet
PING_URL: str
class SitemapNotFound(Exception): ...
def ping_google(sitemap_url: None = ..., ping_url: str = ...) -> None: ...
class Sitemap:
limit: int = ...
protocol: Any = ...
def items(self) -> List[Any]: ...
def location(self, obj: Model) -> str: ...
@property
def paginator(self) -> Paginator: ...
def get_urls(
self,
page: Union[int, str] = ...,
site: Optional[Union[Site, RequestSite]] = ...,
protocol: Optional[str] = ...,
) -> List[Dict[str, Optional[Union[datetime, Model, str]]]]: ...
class GenericSitemap(Sitemap):
priority: None = ...
changefreq: None = ...
queryset: django.db.models.query.QuerySet = ...
date_field: None = ...
protocol: None = ...
def __init__(
self,
info_dict: Dict[str, Union[datetime, QuerySet, str]],
priority: Optional[float] = ...,
changefreq: Optional[str] = ...,
protocol: Optional[str] = ...,
) -> None: ...
def items(self) -> QuerySet: ...
def lastmod(self, item: Model) -> Optional[datetime]: ...
default_app_config: str