Re-organize directory structure (#4971)

See discussion in #2491

Co-authored-by: Ivan Levkivskyi <ilevkivskyi@dropbox.com>
This commit is contained in:
Ivan Levkivskyi
2021-01-27 12:00:39 +00:00
committed by GitHub
parent 869238e587
commit 16ae4c6120
1399 changed files with 601 additions and 97 deletions

View File

@@ -0,0 +1,2 @@
version = "0.1"
python2 = true

View File

@@ -0,0 +1,35 @@
from typing import Any, AnyStr, Callable, Dict, Optional, Sequence, Type, TypeVar, Union
def with_repr(attrs: Sequence[Union[AnyStr, Attribute]]) -> Callable[..., Any]: ...
def with_cmp(attrs: Sequence[Union[AnyStr, Attribute]]) -> Callable[..., Any]: ...
def with_init(attrs: Sequence[Union[AnyStr, Attribute]]) -> Callable[..., Any]: ...
def immutable(attrs: Sequence[Union[AnyStr, Attribute]]) -> Callable[..., Any]: ...
def strip_leading_underscores(attribute_name: AnyStr) -> AnyStr: ...
NOTHING = Any
_T = TypeVar("_T")
def attributes(
attrs: Sequence[Union[AnyStr, Attribute]],
apply_with_cmp: bool = ...,
apply_with_init: bool = ...,
apply_with_repr: bool = ...,
apply_immutable: bool = ...,
store_attributes: Optional[Callable[[type, Attribute], Any]] = ...,
**kw: Optional[Dict[Any, Any]],
) -> Callable[[Type[_T]], Type[_T]]: ...
class Attribute:
def __init__(
self,
name: AnyStr,
exclude_from_cmp: bool = ...,
exclude_from_init: bool = ...,
exclude_from_repr: bool = ...,
exclude_from_immutable: bool = ...,
default_value: Any = ...,
default_factory: Optional[Callable[[None], Any]] = ...,
instance_of: Optional[Any] = ...,
init_aliaser: Optional[Callable[[AnyStr], AnyStr]] = ...,
) -> None: ...