Replace Any with Incomplete in many places (#9558)

This commit is contained in:
Alex Waygood
2023-01-18 08:48:16 +00:00
committed by GitHub
parent ddfaca3200
commit 4fea314594
460 changed files with 3779 additions and 2909 deletions
+9 -8
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class AttrDef:
@@ -16,16 +17,16 @@ class AttrDef:
def __init__(
self,
name,
key: Any | None = ...,
validate: Any | None = ...,
pre_query: Any | None = ...,
post_query: Any | None = ...,
key: Incomplete | None = ...,
validate: Incomplete | None = ...,
pre_query: Incomplete | None = ...,
post_query: Incomplete | None = ...,
default=...,
dereference_dn: Any | None = ...,
description: Any | None = ...,
dereference_dn: Incomplete | None = ...,
description: Incomplete | None = ...,
mandatory: bool = ...,
single_value: Any | None = ...,
alias: Any | None = ...,
single_value: Incomplete | None = ...,
alias: Incomplete | None = ...,
) -> None: ...
def __eq__(self, other): ...
def __lt__(self, other): ...
+24 -16
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any, NamedTuple
class Operation(NamedTuple):
@@ -19,9 +20,9 @@ class Cursor:
connection,
object_def,
get_operational_attributes: bool = ...,
attributes: Any | None = ...,
controls: Any | None = ...,
auxiliary_class: Any | None = ...,
attributes: Incomplete | None = ...,
controls: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
) -> None: ...
def __iter__(self): ...
def __getitem__(self, item): ...
@@ -55,9 +56,9 @@ class Reader(Cursor):
components_in_and: bool = ...,
sub_tree: bool = ...,
get_operational_attributes: bool = ...,
attributes: Any | None = ...,
controls: Any | None = ...,
auxiliary_class: Any | None = ...,
attributes: Incomplete | None = ...,
controls: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
) -> None: ...
@property
def query(self): ...
@@ -71,29 +72,36 @@ class Reader(Cursor):
execution_time: Any
entries: Any
def reset(self) -> None: ...
def search(self, attributes: Any | None = ...): ...
def search_object(self, entry_dn: Any | None = ..., attributes: Any | None = ...): ...
def search_level(self, attributes: Any | None = ...): ...
def search_subtree(self, attributes: Any | None = ...): ...
def search_paged(self, paged_size, paged_criticality: bool = ..., generator: bool = ..., attributes: Any | None = ...): ...
def search(self, attributes: Incomplete | None = ...): ...
def search_object(self, entry_dn: Incomplete | None = ..., attributes: Incomplete | None = ...): ...
def search_level(self, attributes: Incomplete | None = ...): ...
def search_subtree(self, attributes: Incomplete | None = ...): ...
def search_paged(
self, paged_size, paged_criticality: bool = ..., generator: bool = ..., attributes: Incomplete | None = ...
): ...
class Writer(Cursor):
entry_class: Any
attribute_class: Any
entry_initial_status: Any
@staticmethod
def from_cursor(cursor, connection: Any | None = ..., object_def: Any | None = ..., custom_validator: Any | None = ...): ...
def from_cursor(
cursor,
connection: Incomplete | None = ...,
object_def: Incomplete | None = ...,
custom_validator: Incomplete | None = ...,
): ...
@staticmethod
def from_response(connection, object_def, response: Any | None = ...): ...
def from_response(connection, object_def, response: Incomplete | None = ...): ...
dereference_aliases: Any
def __init__(
self,
connection,
object_def,
get_operational_attributes: bool = ...,
attributes: Any | None = ...,
controls: Any | None = ...,
auxiliary_class: Any | None = ...,
attributes: Incomplete | None = ...,
controls: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
) -> None: ...
execution_time: Any
def commit(self, refresh: bool = ...): ...
+13 -8
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class EntryState:
@@ -49,22 +50,26 @@ class EntryBase:
raw: bool = ...,
indent: int = ...,
sort: bool = ...,
stream: Any | None = ...,
stream: Incomplete | None = ...,
checked_attributes: bool = ...,
include_empty: bool = ...,
): ...
def entry_to_ldif(
self, all_base64: bool = ..., line_separator: Any | None = ..., sort_order: Any | None = ..., stream: Any | None = ...
self,
all_base64: bool = ...,
line_separator: Incomplete | None = ...,
sort_order: Incomplete | None = ...,
stream: Incomplete | None = ...,
): ...
class Entry(EntryBase):
def entry_writable(
self,
object_def: Any | None = ...,
writer_cursor: Any | None = ...,
attributes: Any | None = ...,
custom_validator: Any | None = ...,
auxiliary_class: Any | None = ...,
object_def: Incomplete | None = ...,
writer_cursor: Incomplete | None = ...,
attributes: Incomplete | None = ...,
custom_validator: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
): ...
class WritableEntry(EntryBase):
@@ -73,7 +78,7 @@ class WritableEntry(EntryBase):
def __getattr__(self, item: str): ...
@property
def entry_virtual_attributes(self): ...
def entry_commit_changes(self, refresh: bool = ..., controls: Any | None = ..., clear_history: bool = ...): ...
def entry_commit_changes(self, refresh: bool = ..., controls: Incomplete | None = ..., clear_history: bool = ...): ...
def entry_discard_changes(self) -> None: ...
def entry_delete(self) -> None: ...
def entry_refresh(self, tries: int = ..., seconds: int = ...): ...
+6 -6
View File
@@ -1,12 +1,12 @@
from typing import Any
from _typeshed import Incomplete
class ObjectDef:
def __init__(
self,
object_class: Any | None = ...,
schema: Any | None = ...,
custom_validator: Any | None = ...,
auxiliary_class: Any | None = ...,
object_class: Incomplete | None = ...,
schema: Incomplete | None = ...,
custom_validator: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
) -> None: ...
def __getitem__(self, item): ...
def __getattr__(self, item: str): ...
@@ -18,6 +18,6 @@ class ObjectDef:
def __bool__(self) -> bool: ...
def __contains__(self, item): ...
def add_from_schema(self, attribute_name, mandatory: bool = ...) -> None: ...
def add_attribute(self, definition: Any | None = ...) -> None: ...
def add_attribute(self, definition: Incomplete | None = ...) -> None: ...
def remove_attribute(self, item) -> None: ...
def clear_attributes(self) -> None: ...
+13 -13
View File
@@ -1,5 +1,5 @@
import socket
from _typeshed import Self
from _typeshed import Incomplete, Self
from typing import Any
class LDAPException(Exception): ...
@@ -7,12 +7,12 @@ class LDAPException(Exception): ...
class LDAPOperationResult(LDAPException):
def __new__(
cls: type[Self],
result: Any | None = ...,
description: Any | None = ...,
dn: Any | None = ...,
message: Any | None = ...,
response_type: Any | None = ...,
response: Any | None = ...,
result: Incomplete | None = ...,
description: Incomplete | None = ...,
dn: Incomplete | None = ...,
message: Incomplete | None = ...,
response_type: Incomplete | None = ...,
response: Incomplete | None = ...,
) -> Self: ...
result: Any
description: Any
@@ -22,12 +22,12 @@ class LDAPOperationResult(LDAPException):
response: Any
def __init__(
self,
result: Any | None = ...,
description: Any | None = ...,
dn: Any | None = ...,
message: Any | None = ...,
response_type: Any | None = ...,
response: Any | None = ...,
result: Incomplete | None = ...,
description: Incomplete | None = ...,
dn: Incomplete | None = ...,
message: Incomplete | None = ...,
response_type: Incomplete | None = ...,
response: Incomplete | None = ...,
) -> None: ...
class LDAPOperationsErrorResult(LDAPOperationResult): ...
+7 -1
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
POOLING_STRATEGIES: Any
@@ -30,7 +31,12 @@ class ServerPool:
single: Any
strategy: Any
def __init__(
self, servers: Any | None = ..., pool_strategy=..., active: bool = ..., exhaust: bool = ..., single_state: bool = ...
self,
servers: Incomplete | None = ...,
pool_strategy=...,
active: bool = ...,
exhaust: bool = ...,
single_state: bool = ...,
) -> None: ...
def __len__(self) -> int: ...
def __getitem__(self, item): ...
+15 -11
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from typing_extensions import Literal
@@ -23,26 +24,29 @@ class Server:
host: str,
port: int | None = ...,
use_ssl: bool = ...,
allowed_referral_hosts: Any | None = ...,
allowed_referral_hosts: Incomplete | None = ...,
get_info: Literal["NO_INFO", "DSA", "SCHEMA", "ALL"] = ...,
tls: Any | None = ...,
formatter: Any | None = ...,
connect_timeout: Any | None = ...,
tls: Incomplete | None = ...,
formatter: Incomplete | None = ...,
connect_timeout: Incomplete | None = ...,
mode: Literal["IP_SYSTEM_DEFAULT", "IP_V4_ONLY", "IP_V6_ONLY", "IP_V4_PREFERRED", "IP_V6_PREFERRED"] = ...,
validator: Any | None = ...,
validator: Incomplete | None = ...,
) -> None: ...
@property
def address_info(self): ...
def update_availability(self, address, available) -> None: ...
def reset_availability(self) -> None: ...
def check_availability(
self, source_address: Any | None = ..., source_port: Any | None = ..., source_port_list: Any | None = ...
self,
source_address: Incomplete | None = ...,
source_port: Incomplete | None = ...,
source_port_list: Incomplete | None = ...,
): ...
@staticmethod
def next_message_id(): ...
def get_info_from_server(self, connection) -> None: ...
def attach_dsa_info(self, dsa_info: Any | None = ...) -> None: ...
def attach_schema_info(self, dsa_schema: Any | None = ...) -> None: ...
def attach_dsa_info(self, dsa_info: Incomplete | None = ...) -> None: ...
def attach_schema_info(self, dsa_schema: Incomplete | None = ...) -> None: ...
@property
def info(self): ...
@property
@@ -52,10 +56,10 @@ class Server:
host,
dsa_info,
dsa_schema,
port: Any | None = ...,
port: Incomplete | None = ...,
use_ssl: bool = ...,
formatter: Any | None = ...,
validator: Any | None = ...,
formatter: Incomplete | None = ...,
validator: Incomplete | None = ...,
): ...
def candidate_addresses(self): ...
def has_control(self, control): ...
+12 -11
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
use_ssl_context: bool
@@ -17,18 +18,18 @@ class Tls:
sni: Any
def __init__(
self,
local_private_key_file: Any | None = ...,
local_certificate_file: Any | None = ...,
local_private_key_file: Incomplete | None = ...,
local_certificate_file: Incomplete | None = ...,
validate=...,
version: Any | None = ...,
ssl_options: Any | None = ...,
ca_certs_file: Any | None = ...,
valid_names: Any | None = ...,
ca_certs_path: Any | None = ...,
ca_certs_data: Any | None = ...,
local_private_key_password: Any | None = ...,
ciphers: Any | None = ...,
sni: Any | None = ...,
version: Incomplete | None = ...,
ssl_options: Incomplete | None = ...,
ca_certs_file: Incomplete | None = ...,
valid_names: Incomplete | None = ...,
ca_certs_path: Incomplete | None = ...,
ca_certs_data: Incomplete | None = ...,
local_private_key_password: Incomplete | None = ...,
ciphers: Incomplete | None = ...,
sni: Incomplete | None = ...,
) -> None: ...
def wrap_socket(self, connection, do_handshake: bool = ...) -> None: ...
def start_tls(self, connection): ...
+25 -24
View File
@@ -1,18 +1,19 @@
from _typeshed import Incomplete
from typing import Any
class ExtendedOperationContainer:
def __init__(self, connection) -> None: ...
class StandardExtendedOperations(ExtendedOperationContainer):
def who_am_i(self, controls: Any | None = ...): ...
def who_am_i(self, controls: Incomplete | None = ...): ...
def modify_password(
self,
user: Any | None = ...,
old_password: Any | None = ...,
new_password: Any | None = ...,
hash_algorithm: Any | None = ...,
salt: Any | None = ...,
controls: Any | None = ...,
user: Incomplete | None = ...,
old_password: Incomplete | None = ...,
new_password: Incomplete | None = ...,
hash_algorithm: Incomplete | None = ...,
salt: Incomplete | None = ...,
controls: Incomplete | None = ...,
): ...
def paged_search(
self,
@@ -20,12 +21,12 @@ class StandardExtendedOperations(ExtendedOperationContainer):
search_filter,
search_scope=...,
dereference_aliases=...,
attributes: Any | None = ...,
attributes: Incomplete | None = ...,
size_limit: int = ...,
time_limit: int = ...,
types_only: bool = ...,
get_operational_attributes: bool = ...,
controls: Any | None = ...,
controls: Incomplete | None = ...,
paged_size: int = ...,
paged_criticality: bool = ...,
generator: bool = ...,
@@ -39,7 +40,7 @@ class StandardExtendedOperations(ExtendedOperationContainer):
attributes=...,
size_limit: int = ...,
time_limit: int = ...,
controls: Any | None = ...,
controls: Incomplete | None = ...,
changes_only: bool = ...,
show_additions: bool = ...,
show_deletions: bool = ...,
@@ -47,7 +48,7 @@ class StandardExtendedOperations(ExtendedOperationContainer):
show_dn_modifications: bool = ...,
notifications: bool = ...,
streaming: bool = ...,
callback: Any | None = ...,
callback: Incomplete | None = ...,
): ...
def funnel_search(
self,
@@ -58,20 +59,20 @@ class StandardExtendedOperations(ExtendedOperationContainer):
attributes=...,
size_limit: int = ...,
time_limit: int = ...,
controls: Any | None = ...,
controls: Incomplete | None = ...,
streaming: bool = ...,
callback: Any | None = ...,
callback: Incomplete | None = ...,
): ...
class NovellExtendedOperations(ExtendedOperationContainer):
def get_bind_dn(self, controls: Any | None = ...): ...
def get_universal_password(self, user, controls: Any | None = ...): ...
def set_universal_password(self, user, new_password: Any | None = ..., controls: Any | None = ...): ...
def list_replicas(self, server_dn, controls: Any | None = ...): ...
def partition_entry_count(self, partition_dn, controls: Any | None = ...): ...
def replica_info(self, server_dn, partition_dn, controls: Any | None = ...): ...
def start_transaction(self, controls: Any | None = ...): ...
def end_transaction(self, commit: bool = ..., controls: Any | None = ...): ...
def get_bind_dn(self, controls: Incomplete | None = ...): ...
def get_universal_password(self, user, controls: Incomplete | None = ...): ...
def set_universal_password(self, user, new_password: Incomplete | None = ..., controls: Incomplete | None = ...): ...
def list_replicas(self, server_dn, controls: Incomplete | None = ...): ...
def partition_entry_count(self, partition_dn, controls: Incomplete | None = ...): ...
def replica_info(self, server_dn, partition_dn, controls: Incomplete | None = ...): ...
def start_transaction(self, controls: Incomplete | None = ...): ...
def end_transaction(self, commit: bool = ..., controls: Incomplete | None = ...): ...
def add_members_to_groups(self, members, groups, fix: bool = ..., transaction: bool = ...): ...
def remove_members_from_groups(self, members, groups, fix: bool = ..., transaction: bool = ...): ...
def check_groups_memberships(self, members, groups, fix: bool = ..., transaction: bool = ...): ...
@@ -82,7 +83,7 @@ class MicrosoftExtendedOperations(ExtendedOperationContainer):
sync_base,
sync_filter: str = ...,
attributes=...,
cookie: Any | None = ...,
cookie: Incomplete | None = ...,
object_security: bool = ...,
ancestors_first: bool = ...,
public_data_only: bool = ...,
@@ -90,12 +91,12 @@ class MicrosoftExtendedOperations(ExtendedOperationContainer):
max_length: int = ...,
hex_guid: bool = ...,
): ...
def modify_password(self, user, new_password, old_password: Any | None = ..., controls: Any | None = ...): ...
def modify_password(self, user, new_password, old_password: Incomplete | None = ..., controls: Incomplete | None = ...): ...
def unlock_account(self, user): ...
def add_members_to_groups(self, members, groups, fix: bool = ...): ...
def remove_members_from_groups(self, members, groups, fix: bool = ...): ...
def persistent_search(
self, search_base: str = ..., search_scope=..., attributes=..., streaming: bool = ..., callback: Any | None = ...
self, search_base: str = ..., search_scope=..., attributes=..., streaming: bool = ..., callback: Incomplete | None = ...
): ...
class ExtendedOperationsRoot(ExtendedOperationContainer):
@@ -1,3 +1,3 @@
from typing import Any
from _typeshed import Incomplete
def ad_modify_password(connection, user_dn, new_password, old_password, controls: Any | None = ...): ...
def ad_modify_password(connection, user_dn, new_password, old_password, controls: Incomplete | None = ...): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class ADPersistentSearch:
@@ -11,5 +12,5 @@ class ADPersistentSearch:
def __init__(self, connection, search_base, search_scope, attributes, streaming, callback) -> None: ...
def start(self) -> None: ...
def stop(self, unbind: bool = ...) -> None: ...
def next(self, block: bool = ..., timeout: Any | None = ...): ...
def funnel(self, block: bool = ..., timeout: Any | None = ...) -> None: ...
def next(self, block: bool = ..., timeout: Incomplete | None = ...): ...
def funnel(self, block: bool = ..., timeout: Incomplete | None = ...) -> None: ...
@@ -1,3 +1,3 @@
from typing import Any
from _typeshed import Incomplete
def ad_unlock_account(connection, user_dn, controls: Any | None = ...): ...
def ad_unlock_account(connection, user_dn, controls: Incomplete | None = ...): ...
@@ -1,4 +1,4 @@
from typing import Any
from _typeshed import Incomplete
def paged_search_generator(
connection,
@@ -6,12 +6,12 @@ def paged_search_generator(
search_filter,
search_scope=...,
dereference_aliases=...,
attributes: Any | None = ...,
attributes: Incomplete | None = ...,
size_limit: int = ...,
time_limit: int = ...,
types_only: bool = ...,
get_operational_attributes: bool = ...,
controls: Any | None = ...,
controls: Incomplete | None = ...,
paged_size: int = ...,
paged_criticality: bool = ...,
) -> None: ...
@@ -21,12 +21,12 @@ def paged_search_accumulator(
search_filter,
search_scope=...,
dereference_aliases=...,
attributes: Any | None = ...,
attributes: Incomplete | None = ...,
size_limit: int = ...,
time_limit: int = ...,
types_only: bool = ...,
get_operational_attributes: bool = ...,
controls: Any | None = ...,
controls: Incomplete | None = ...,
paged_size: int = ...,
paged_criticality: bool = ...,
): ...
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
class PersistentSearch:
@@ -32,5 +33,5 @@ class PersistentSearch:
) -> None: ...
def start(self) -> None: ...
def stop(self, unbind: bool = ...) -> None: ...
def next(self, block: bool = ..., timeout: Any | None = ...): ...
def funnel(self, block: bool = ..., timeout: Any | None = ...) -> None: ...
def next(self, block: bool = ..., timeout: Incomplete | None = ...): ...
def funnel(self, block: bool = ..., timeout: Incomplete | None = ...) -> None: ...
+2 -2
View File
@@ -1,7 +1,7 @@
from typing import Any
from _typeshed import Incomplete
def add_operation(
dn, attributes, auto_encode, schema: Any | None = ..., validator: Any | None = ..., check_names: bool = ...
dn, attributes, auto_encode, schema: Incomplete | None = ..., validator: Incomplete | None = ..., check_names: bool = ...
): ...
def add_request_to_dict(request): ...
def add_response_to_dict(response): ...
+6 -6
View File
@@ -1,12 +1,12 @@
from typing import Any
from _typeshed import Incomplete
def bind_operation(
version,
authentication,
name: str = ...,
password: Any | None = ...,
sasl_mechanism: Any | None = ...,
sasl_credentials: Any | None = ...,
password: Incomplete | None = ...,
sasl_mechanism: Incomplete | None = ...,
sasl_credentials: Incomplete | None = ...,
auto_encode: bool = ...,
): ...
def bind_request_to_dict(request): ...
@@ -14,8 +14,8 @@ def bind_response_operation(
result_code,
matched_dn: str = ...,
diagnostic_message: str = ...,
referral: Any | None = ...,
server_sasl_credentials: Any | None = ...,
referral: Incomplete | None = ...,
server_sasl_credentials: Incomplete | None = ...,
): ...
def bind_response_to_dict(response): ...
def sicily_bind_response_to_dict(response): ...
+8 -2
View File
@@ -1,7 +1,13 @@
from typing import Any
from _typeshed import Incomplete
def compare_operation(
dn, attribute, value, auto_encode, schema: Any | None = ..., validator: Any | None = ..., check_names: bool = ...
dn,
attribute,
value,
auto_encode,
schema: Incomplete | None = ...,
validator: Incomplete | None = ...,
check_names: bool = ...,
): ...
def compare_request_to_dict(request): ...
def compare_response_to_dict(response): ...
+2 -1
View File
@@ -1,9 +1,10 @@
from _typeshed import Incomplete
from typing import Any
change_table: Any
def modify_operation(
dn, changes, auto_encode, schema: Any | None = ..., validator: Any | None = ..., check_names: bool = ...
dn, changes, auto_encode, schema: Incomplete | None = ..., validator: Incomplete | None = ..., check_names: bool = ...
): ...
def modify_request_to_dict(request): ...
def modify_response_to_dict(response): ...
+2 -2
View File
@@ -1,5 +1,5 @@
from typing import Any
from _typeshed import Incomplete
def modify_dn_operation(dn, new_relative_dn, delete_old_rdn: bool = ..., new_superior: Any | None = ...): ...
def modify_dn_operation(dn, new_relative_dn, delete_old_rdn: bool = ..., new_superior: Incomplete | None = ...): ...
def modify_dn_request_to_dict(request): ...
def modify_dn_response_to_dict(response): ...
+8 -5
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
ROOT: int
@@ -21,7 +22,7 @@ class FilterNode:
parent: Any
assertion: Any
elements: Any
def __init__(self, tag: Any | None = ..., assertion: Any | None = ...) -> None: ...
def __init__(self, tag: Incomplete | None = ..., assertion: Incomplete | None = ...) -> None: ...
def __str__(self, pos: int = ...) -> str: ...
def __repr__(self, pos: int = ...) -> str: ...
def append(self, filter_node): ...
@@ -41,8 +42,8 @@ def search_operation(
types_only,
auto_escape,
auto_encode,
schema: Any | None = ...,
validator: Any | None = ...,
schema: Incomplete | None = ...,
validator: Incomplete | None = ...,
check_names: bool = ...,
): ...
def decode_vals(vals): ...
@@ -53,8 +54,10 @@ def decode_raw_vals(vals): ...
def decode_raw_vals_fast(vals): ...
def raw_attributes_to_dict(attribute_list): ...
def raw_attributes_to_dict_fast(attribute_list): ...
def checked_attributes_to_dict(attribute_list, schema: Any | None = ..., custom_formatter: Any | None = ...): ...
def checked_attributes_to_dict_fast(attribute_list, schema: Any | None = ..., custom_formatter: Any | None = ...): ...
def checked_attributes_to_dict(attribute_list, schema: Incomplete | None = ..., custom_formatter: Incomplete | None = ...): ...
def checked_attributes_to_dict_fast(
attribute_list, schema: Incomplete | None = ..., custom_formatter: Incomplete | None = ...
): ...
def matching_rule_assertion_to_string(matching_rule_assertion): ...
def filter_to_string(filter_object): ...
def search_request_to_dict(request): ...
+2 -2
View File
@@ -1,4 +1,4 @@
from typing import Any
from _typeshed import Incomplete
def to_str_or_normalized_unicode(val): ...
def attribute_to_dict(attribute): ...
@@ -17,6 +17,6 @@ def substring_to_dict(substring): ...
def prepare_changes_for_request(changes): ...
def build_controls_list(controls): ...
def validate_assertion_value(schema, name, value, auto_escape, auto_encode, validator, check_names): ...
def validate_attribute_value(schema, name, value, auto_encode, validator: Any | None = ..., check_names: bool = ...): ...
def validate_attribute_value(schema, name, value, auto_encode, validator: Incomplete | None = ..., check_names: bool = ...): ...
def prepare_filter_for_sending(raw_string): ...
def prepare_for_sending(raw_string): ...
+7 -6
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
conf_ldif_line_length: Any
@@ -6,12 +7,12 @@ def safe_ldif_string(bytes_value): ...
def add_controls(controls, all_base64): ...
def add_attributes(attributes, all_base64): ...
def sort_ldif_lines(lines, sort_order): ...
def search_response_to_ldif(entries, all_base64, sort_order: Any | None = ...): ...
def add_request_to_ldif(entry, all_base64, sort_order: Any | None = ...): ...
def delete_request_to_ldif(entry, all_base64, sort_order: Any | None = ...): ...
def modify_request_to_ldif(entry, all_base64, sort_order: Any | None = ...): ...
def modify_dn_request_to_ldif(entry, all_base64, sort_order: Any | None = ...): ...
def operation_to_ldif(operation_type, entries, all_base64: bool = ..., sort_order: Any | None = ...): ...
def search_response_to_ldif(entries, all_base64, sort_order: Incomplete | None = ...): ...
def add_request_to_ldif(entry, all_base64, sort_order: Incomplete | None = ...): ...
def delete_request_to_ldif(entry, all_base64, sort_order: Incomplete | None = ...): ...
def modify_request_to_ldif(entry, all_base64, sort_order: Incomplete | None = ...): ...
def modify_dn_request_to_ldif(entry, all_base64, sort_order: Incomplete | None = ...): ...
def operation_to_ldif(operation_type, entries, all_base64: bool = ..., sort_order: Incomplete | None = ...): ...
def add_ldif_header(ldif_lines): ...
def ldif_sort(line, sort_order): ...
def decode_persistent_search_control(change): ...
+78 -77
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
def constant_to_class_kind(value): ...
@@ -12,9 +13,9 @@ class BaseServerInfo:
raw: Any
def __init__(self, raw_attributes) -> None: ...
@classmethod
def from_json(cls, json_definition, schema: Any | None = ..., custom_formatter: Any | None = ...): ...
def from_json(cls, json_definition, schema: Incomplete | None = ..., custom_formatter: Incomplete | None = ...): ...
@classmethod
def from_file(cls, target, schema: Any | None = ..., custom_formatter: Any | None = ...): ...
def from_file(cls, target, schema: Incomplete | None = ..., custom_formatter: Incomplete | None = ...): ...
def to_file(self, target, indent: int = ..., sort: bool = ...) -> None: ...
def to_json(self, indent: int = ..., sort: bool = ...): ...
@@ -58,13 +59,13 @@ class BaseObjectInfo:
raw_definition: Any
def __init__(
self,
oid: Any | None = ...,
name: Any | None = ...,
description: Any | None = ...,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
@property
def oid_info(self): ...
@@ -75,28 +76,28 @@ class MatchingRuleInfo(BaseObjectInfo):
syntax: Any
def __init__(
self,
oid: Any | None = ...,
name: Any | None = ...,
description: Any | None = ...,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
syntax: Any | None = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
syntax: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
class MatchingRuleUseInfo(BaseObjectInfo):
apply_to: Any
def __init__(
self,
oid: Any | None = ...,
name: Any | None = ...,
description: Any | None = ...,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
apply_to: Any | None = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
apply_to: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
class ObjectClassInfo(BaseObjectInfo):
@@ -106,17 +107,17 @@ class ObjectClassInfo(BaseObjectInfo):
may_contain: Any
def __init__(
self,
oid: Any | None = ...,
name: Any | None = ...,
description: Any | None = ...,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
superior: Any | None = ...,
kind: Any | None = ...,
must_contain: Any | None = ...,
may_contain: Any | None = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
superior: Incomplete | None = ...,
kind: Incomplete | None = ...,
must_contain: Incomplete | None = ...,
may_contain: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
class AttributeTypeInfo(BaseObjectInfo):
@@ -134,33 +135,33 @@ class AttributeTypeInfo(BaseObjectInfo):
optional_in: Any
def __init__(
self,
oid: Any | None = ...,
name: Any | None = ...,
description: Any | None = ...,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
superior: Any | None = ...,
equality: Any | None = ...,
ordering: Any | None = ...,
substring: Any | None = ...,
syntax: Any | None = ...,
min_length: Any | None = ...,
superior: Incomplete | None = ...,
equality: Incomplete | None = ...,
ordering: Incomplete | None = ...,
substring: Incomplete | None = ...,
syntax: Incomplete | None = ...,
min_length: Incomplete | None = ...,
single_value: bool = ...,
collective: bool = ...,
no_user_modification: bool = ...,
usage: Any | None = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
usage: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
class LdapSyntaxInfo(BaseObjectInfo):
def __init__(
self,
oid: Any | None = ...,
description: Any | None = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
oid: Incomplete | None = ...,
description: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
class DitContentRuleInfo(BaseObjectInfo):
@@ -170,17 +171,17 @@ class DitContentRuleInfo(BaseObjectInfo):
not_contains: Any
def __init__(
self,
oid: Any | None = ...,
name: Any | None = ...,
description: Any | None = ...,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
auxiliary_classes: Any | None = ...,
must_contain: Any | None = ...,
may_contain: Any | None = ...,
not_contains: Any | None = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
auxiliary_classes: Incomplete | None = ...,
must_contain: Incomplete | None = ...,
may_contain: Incomplete | None = ...,
not_contains: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
class DitStructureRuleInfo(BaseObjectInfo):
@@ -188,15 +189,15 @@ class DitStructureRuleInfo(BaseObjectInfo):
name_form: Any
def __init__(
self,
oid: Any | None = ...,
name: Any | None = ...,
description: Any | None = ...,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
name_form: Any | None = ...,
superior: Any | None = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
name_form: Incomplete | None = ...,
superior: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
class NameFormInfo(BaseObjectInfo):
@@ -205,14 +206,14 @@ class NameFormInfo(BaseObjectInfo):
may_contain: Any
def __init__(
self,
oid: Any | None = ...,
name: Any | None = ...,
description: Any | None = ...,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
object_class: Any | None = ...,
must_contain: Any | None = ...,
may_contain: Any | None = ...,
extensions: Any | None = ...,
experimental: Any | None = ...,
definition: Any | None = ...,
object_class: Incomplete | None = ...,
must_contain: Incomplete | None = ...,
may_contain: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
) -> None: ...
+4 -3
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
unix_socket_available: bool
@@ -16,8 +17,8 @@ class BaseStrategy:
def __init__(self, ldap_connection) -> None: ...
def open(self, reset_usage: bool = ..., read_server_info: bool = ...) -> None: ...
def close(self) -> None: ...
def send(self, message_type, request, controls: Any | None = ...): ...
def get_response(self, message_id, timeout: Any | None = ..., get_request: bool = ...): ...
def send(self, message_type, request, controls: Incomplete | None = ...): ...
def get_response(self, message_id, timeout: Incomplete | None = ..., get_request: bool = ...): ...
@staticmethod
def compute_ldap_message_size(data): ...
def decode_response(self, ldap_message): ...
@@ -27,7 +28,7 @@ class BaseStrategy:
@staticmethod
def decode_control_fast(control, from_server: bool = ...): ...
@staticmethod
def decode_request(message_type, component, controls: Any | None = ...): ...
def decode_request(message_type, component, controls: Incomplete | None = ...): ...
def valid_referral_list(self, referrals): ...
def do_next_range_search(self, request, response, attr_name): ...
def do_search_on_auto_range(self, request, response): ...
+2 -1
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from .base import BaseStrategy
@@ -13,7 +14,7 @@ class LdifProducerStrategy(BaseStrategy):
order: Any
def __init__(self, ldap_connection) -> None: ...
def receiving(self) -> None: ...
def send(self, message_type, request, controls: Any | None = ...): ...
def send(self, message_type, request, controls: Incomplete | None = ...): ...
def post_send_single_response(self, message_id): ...
def post_send_search(self, message_id) -> None: ...
def accumulate_stream(self, fragment) -> None: ...
+2 -1
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from .asynchronous import AsyncStrategy
@@ -8,4 +9,4 @@ class MockAsyncStrategy(MockBaseStrategy, AsyncStrategy):
def post_send_search(self, payload): ...
bound: Any
def post_send_single_response(self, payload): ...
def get_response(self, message_id, timeout: Any | None = ..., get_request: bool = ...): ...
def get_response(self, message_id, timeout: Incomplete | None = ..., get_request: bool = ...): ...
+3 -2
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
SEARCH_CONTROLS: Any
@@ -12,7 +13,7 @@ class PagedSearchSet:
sent: int
done: bool
def __init__(self, response, size, criticality) -> None: ...
def next(self, size: Any | None = ...): ...
def next(self, size: Incomplete | None = ...): ...
class MockBaseStrategy:
entries: Any
@@ -34,4 +35,4 @@ class MockBaseStrategy:
def mock_extended(self, request_message, controls): ...
def evaluate_filter_node(self, node, candidates): ...
def equal(self, dn, attribute_type, value_to_check): ...
def send(self, message_type, request, controls: Any | None = ...): ...
def send(self, message_type, request, controls: Incomplete | None = ...): ...
+2 -1
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from typing import Any
from .sync import SyncStrategy
@@ -12,7 +13,7 @@ class RestartableStrategy(SyncStrategy):
exception_history: Any
def __init__(self, ldap_connection) -> None: ...
def open(self, reset_usage: bool = ..., read_server_info: bool = ...) -> None: ...
def send(self, message_type, request, controls: Any | None = ...): ...
def send(self, message_type, request, controls: Incomplete | None = ...): ...
def post_send_single_response(self, message_id): ...
def post_send_search(self, message_id): ...
def get_stream(self) -> None: ...
+3 -2
View File
@@ -1,3 +1,4 @@
from _typeshed import Incomplete
from threading import Thread
from typing import Any
@@ -67,8 +68,8 @@ class ReusableStrategy(BaseStrategy):
def __init__(self, ldap_connection) -> None: ...
def open(self, reset_usage: bool = ..., read_server_info: bool = ...) -> None: ...
def terminate(self) -> None: ...
def send(self, message_type, request, controls: Any | None = ...): ...
def send(self, message_type, request, controls: Incomplete | None = ...): ...
def validate_bind(self, controls): ...
def get_response(self, counter, timeout: Any | None = ..., get_request: bool = ...): ...
def get_response(self, counter, timeout: Incomplete | None = ..., get_request: bool = ...): ...
def post_send_single_response(self, counter): ...
def post_send_search(self, counter): ...
+4 -3
View File
@@ -1,11 +1,12 @@
from _typeshed import Incomplete
from collections.abc import MutableMapping
from typing import Any, Generic, TypeVar
from typing import Generic, TypeVar
_KT = TypeVar("_KT")
_VT = TypeVar("_VT")
class CaseInsensitiveDict(MutableMapping[_KT, _VT], Generic[_KT, _VT]):
def __init__(self, other: Any | None = ..., **kwargs) -> None: ...
def __init__(self, other: Incomplete | None = ..., **kwargs) -> None: ...
def __contains__(self, item): ...
def __delitem__(self, key) -> None: ...
def __setitem__(self, key, item) -> None: ...
@@ -19,7 +20,7 @@ class CaseInsensitiveDict(MutableMapping[_KT, _VT], Generic[_KT, _VT]):
def copy(self): ...
class CaseInsensitiveWithAliasDict(CaseInsensitiveDict[_KT, _VT], Generic[_KT, _VT]):
def __init__(self, other: Any | None = ..., **kwargs) -> None: ...
def __init__(self, other: Incomplete | None = ..., **kwargs) -> None: ...
def aliases(self): ...
def __setitem__(self, key, value) -> None: ...
def __delitem__(self, key) -> None: ...
+2 -2
View File
@@ -1,9 +1,9 @@
from typing import Any
from _typeshed import Incomplete
def to_unicode(obj: float | bytes | str, encoding: str | None = ..., from_server: bool = ...) -> str: ...
def to_raw(obj, encoding: str = ...): ...
def escape_filter_chars(text: float | bytes | str, encoding: str | None = ...) -> str: ...
def unescape_filter_chars(text, encoding: Any | None = ...): ...
def unescape_filter_chars(text, encoding: Incomplete | None = ...): ...
def escape_bytes(bytes_value: str | bytes) -> str: ...
def prepare_for_stream(value): ...
def json_encode_b64(obj): ...
+2 -1
View File
@@ -1,6 +1,7 @@
from _typeshed import Incomplete
from typing import Any
algorithms_table: Any
salted_table: Any
def hashed(algorithm, value, salt: Any | None = ..., raw: bool = ..., encoding: str = ...): ...
def hashed(algorithm, value, salt: Incomplete | None = ..., raw: bool = ..., encoding: str = ...): ...