|
| 1 | +from typing import Final, NamedTuple |
| 2 | + |
| 3 | +SIMPLE_METHODS = ... |
| 4 | +COMPOSITE_METHODS = ... |
| 5 | +METHODS = ... |
| 6 | + |
| 7 | +def _routing_enabled(): ... |
| 8 | +def _raise_for_params(params, owner, method) -> None: ... |
| 9 | +def _raise_for_unsupported_routing(obj, method, **kwargs) -> None: ... |
| 10 | + |
| 11 | +class _RoutingNotSupportedMixin: |
| 12 | + def get_metadata_routing(self) -> None: ... |
| 13 | + |
| 14 | +UNUSED: Final = "$UNUSED$" |
| 15 | +WARN: Final = "$WARN$" |
| 16 | +UNCHANGED: Final = "$UNCHANGED$" |
| 17 | +VALID_REQUEST_VALUES = ... |
| 18 | + |
| 19 | +def request_is_alias(item): ... |
| 20 | +def request_is_valid(item): ... |
| 21 | + |
| 22 | +class MethodMetadataRequest: |
| 23 | + owner = ... |
| 24 | + method = ... |
| 25 | + def __init__(self, owner, method, requests=None) -> None: ... |
| 26 | + @property |
| 27 | + def requests(self): ... |
| 28 | + def add_request(self, *, param, alias): ... |
| 29 | + |
| 30 | +class MetadataRequest: |
| 31 | + owner = ... |
| 32 | + def __init__(self, owner) -> None: ... |
| 33 | + def consumes(self, method, params): ... |
| 34 | + def __getattr__(self, name): ... |
| 35 | + |
| 36 | +class RouterMappingPair(NamedTuple): |
| 37 | + mapping = ... |
| 38 | + router = ... |
| 39 | + |
| 40 | +class MethodPair(NamedTuple): |
| 41 | + caller = ... |
| 42 | + callee = ... |
| 43 | + |
| 44 | +class MethodMapping: |
| 45 | + def __init__(self) -> None: ... |
| 46 | + def __iter__(self): ... |
| 47 | + def add(self, *, caller, callee): ... |
| 48 | + |
| 49 | +class MetadataRouter: |
| 50 | + owner = ... |
| 51 | + def __init__(self, owner) -> None: ... |
| 52 | + def add_self_request(self, obj): ... |
| 53 | + def add(self, *, method_mapping, **objs): ... |
| 54 | + def consumes(self, method, params): ... |
| 55 | + def route_params(self, *, caller, params): ... |
| 56 | + def validate_metadata(self, *, method, params) -> None: ... |
| 57 | + def __iter__(self): ... |
| 58 | + |
| 59 | +def get_routing_for_object(obj=None): ... |
| 60 | + |
| 61 | +REQUESTER_DOC: Final[str] |
| 62 | +REQUESTER_DOC_PARAM: Final[str] |
| 63 | +REQUESTER_DOC_RETURN: Final[str] |
| 64 | + |
| 65 | +class RequestMethod: |
| 66 | + name = ... |
| 67 | + keys = ... |
| 68 | + validate_keys = ... |
| 69 | + def __init__(self, name, keys, validate_keys: bool = True) -> None: ... |
| 70 | + def __get__(self, instance, owner): ... |
| 71 | + |
| 72 | +class _MetadataRequester: |
| 73 | + def set_fit_request(self, **kwargs): ... |
| 74 | + def set_partial_fit_request(self, **kwargs): ... |
| 75 | + def set_predict_request(self, **kwargs): ... |
| 76 | + def set_predict_proba_request(self, **kwargs): ... |
| 77 | + def set_predict_log_proba_request(self, **kwargs): ... |
| 78 | + def set_decision_function_request(self, **kwargs): ... |
| 79 | + def set_score_request(self, **kwargs): ... |
| 80 | + def set_split_request(self, **kwargs): ... |
| 81 | + def set_transform_request(self, **kwargs): ... |
| 82 | + def set_inverse_transform_request(self, **kwargs): ... |
| 83 | + def __init_subclass__(cls, **kwargs): ... |
| 84 | + def get_metadata_routing(self): ... |
| 85 | + |
| 86 | +def process_routing(_obj, _method, /, **kwargs): ... |
0 commit comments