diff --git a/stubs/twisted/web/resource.pyi b/stubs/twisted/web/resource.pyi new file mode 100644 --- /dev/null +++ b/stubs/twisted/web/resource.pyi @@ -0,0 +1,59 @@ +# Stubs for twisted.web.resource (Python 3) +# +# NOTE: This dynamically typed stub was automatically generated by stubgen. + +from typing import Any, Optional +from zope.interface import Interface + +class IResource(Interface): + isLeaf: Any = ... + def getChildWithDefault(name: Any, request: Any) -> None: ... + def putChild(path: Any, child: Any) -> None: ... + def render(request: Any) -> None: ... + +def getChildForRequest(resource: Any, request: Any): ... + +class Resource: + entityType: Any = ... + server: Any = ... + children: Any = ... + def __init__(self) -> None: ... + isLeaf: int = ... + def listStaticNames(self): ... + def listStaticEntities(self): ... + def listNames(self): ... + def listEntities(self): ... + def listDynamicNames(self): ... + def listDynamicEntities(self, request: Optional[Any] = ...): ... + def getStaticEntity(self, name: Any): ... + def getDynamicEntity(self, name: Any, request: Any): ... + def delEntity(self, name: Any) -> None: ... + def reallyPutEntity(self, name: Any, entity: Any) -> None: ... + def getChild(self, path: Any, request: Any): ... + def getChildWithDefault(self, path: Any, request: Any): ... + def getChildForRequest(self, request: Any): ... + def putChild(self, path: Any, child: Any) -> None: ... + def render(self, request: Any): ... + def render_HEAD(self, request: Any): ... + +class ErrorPage(Resource): + template: str = ... + code: Any = ... + brief: Any = ... + detail: Any = ... + def __init__(self, status: Any, brief: Any, detail: Any) -> None: ... + def render(self, request: Any): ... + def getChild(self, chnam: Any, request: Any): ... + +class NoResource(ErrorPage): + def __init__(self, message: str = ...) -> None: ... + +class ForbiddenResource(ErrorPage): + def __init__(self, message: str = ...) -> None: ... + +class _IEncodingResource(Interface): + def getEncoder(request: Any) -> None: ... + +class EncodingResourceWrapper: + def __init__(self, original: Any, encoders: Any) -> None: ... + def getEncoder(self, request: Any): ...