Add defaults for third-party stubs I-L (#9955)

This commit is contained in:
Alex Waygood
2023-03-27 18:19:55 +01:00
committed by GitHub
parent 1cd3ae8e30
commit af884b236b
453 changed files with 2572 additions and 2510 deletions

View File

@@ -17,16 +17,16 @@ class AttrDef:
def __init__(
self,
name,
key: Incomplete | None = ...,
validate: Incomplete | None = ...,
pre_query: Incomplete | None = ...,
post_query: Incomplete | None = ...,
key: Incomplete | None = None,
validate: Incomplete | None = None,
pre_query: Incomplete | None = None,
post_query: Incomplete | None = None,
default=...,
dereference_dn: Incomplete | None = ...,
description: Incomplete | None = ...,
mandatory: bool = ...,
single_value: Incomplete | None = ...,
alias: Incomplete | None = ...,
dereference_dn: Incomplete | None = None,
description: Incomplete | None = None,
mandatory: bool = False,
single_value: Incomplete | None = None,
alias: Incomplete | None = None,
) -> None: ...
def __eq__(self, other): ...
def __lt__(self, other): ...

View File

@@ -19,10 +19,10 @@ class Cursor:
self,
connection,
object_def,
get_operational_attributes: bool = ...,
attributes: Incomplete | None = ...,
controls: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
get_operational_attributes: bool = False,
attributes: Incomplete | None = None,
controls: Incomplete | None = None,
auxiliary_class: Incomplete | None = None,
) -> None: ...
def __iter__(self): ...
def __getitem__(self, item): ...
@@ -52,13 +52,13 @@ class Reader(Cursor):
connection,
object_def,
base,
query: str = ...,
components_in_and: bool = ...,
sub_tree: bool = ...,
get_operational_attributes: bool = ...,
attributes: Incomplete | None = ...,
controls: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
query: str = "",
components_in_and: bool = True,
sub_tree: bool = True,
get_operational_attributes: bool = False,
attributes: Incomplete | None = None,
controls: Incomplete | None = None,
auxiliary_class: Incomplete | None = None,
) -> None: ...
@property
def query(self): ...
@@ -72,12 +72,12 @@ class Reader(Cursor):
execution_time: Any
entries: Any
def reset(self) -> 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(self, attributes: Incomplete | None = None): ...
def search_object(self, entry_dn: Incomplete | None = None, attributes: Incomplete | None = None): ...
def search_level(self, attributes: Incomplete | None = None): ...
def search_subtree(self, attributes: Incomplete | None = None): ...
def search_paged(
self, paged_size, paged_criticality: bool = ..., generator: bool = ..., attributes: Incomplete | None = ...
self, paged_size, paged_criticality: bool = True, generator: bool = True, attributes: Incomplete | None = None
): ...
class Writer(Cursor):
@@ -87,24 +87,24 @@ class Writer(Cursor):
@staticmethod
def from_cursor(
cursor,
connection: Incomplete | None = ...,
object_def: Incomplete | None = ...,
custom_validator: Incomplete | None = ...,
connection: Incomplete | None = None,
object_def: Incomplete | None = None,
custom_validator: Incomplete | None = None,
): ...
@staticmethod
def from_response(connection, object_def, response: Incomplete | None = ...): ...
def from_response(connection, object_def, response: Incomplete | None = None): ...
dereference_aliases: Any
def __init__(
self,
connection,
object_def,
get_operational_attributes: bool = ...,
attributes: Incomplete | None = ...,
controls: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
get_operational_attributes: bool = False,
attributes: Incomplete | None = None,
controls: Incomplete | None = None,
auxiliary_class: Incomplete | None = None,
) -> None: ...
execution_time: Any
def commit(self, refresh: bool = ...): ...
def commit(self, refresh: bool = True): ...
def discard(self) -> None: ...
def new(self, dn): ...
def refresh_entry(self, entry, tries: int = ..., seconds: int = ...): ...
def refresh_entry(self, entry, tries: int = 4, seconds: int = 2): ...

View File

@@ -47,29 +47,29 @@ class EntryBase:
def entry_read_time(self): ...
def entry_to_json(
self,
raw: bool = ...,
indent: int = ...,
sort: bool = ...,
stream: Incomplete | None = ...,
checked_attributes: bool = ...,
include_empty: bool = ...,
raw: bool = False,
indent: int = 4,
sort: bool = True,
stream: Incomplete | None = None,
checked_attributes: bool = True,
include_empty: bool = True,
): ...
def entry_to_ldif(
self,
all_base64: bool = ...,
line_separator: Incomplete | None = ...,
sort_order: Incomplete | None = ...,
stream: Incomplete | None = ...,
all_base64: bool = False,
line_separator: Incomplete | None = None,
sort_order: Incomplete | None = None,
stream: Incomplete | None = None,
): ...
class Entry(EntryBase):
def entry_writable(
self,
object_def: Incomplete | None = ...,
writer_cursor: Incomplete | None = ...,
attributes: Incomplete | None = ...,
custom_validator: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
object_def: Incomplete | None = None,
writer_cursor: Incomplete | None = None,
attributes: Incomplete | None = None,
custom_validator: Incomplete | None = None,
auxiliary_class: Incomplete | None = None,
): ...
class WritableEntry(EntryBase):
@@ -78,10 +78,10 @@ class WritableEntry(EntryBase):
def __getattr__(self, item: str): ...
@property
def entry_virtual_attributes(self): ...
def entry_commit_changes(self, refresh: bool = ..., controls: Incomplete | None = ..., clear_history: bool = ...): ...
def entry_commit_changes(self, refresh: bool = True, controls: Incomplete | None = None, clear_history: bool = True): ...
def entry_discard_changes(self) -> None: ...
def entry_delete(self) -> None: ...
def entry_refresh(self, tries: int = ..., seconds: int = ...): ...
def entry_refresh(self, tries: int = 4, seconds: int = 2): ...
def entry_move(self, destination_dn) -> None: ...
def entry_rename(self, new_name) -> None: ...
@property

View File

@@ -3,10 +3,10 @@ from _typeshed import Incomplete
class ObjectDef:
def __init__(
self,
object_class: Incomplete | None = ...,
schema: Incomplete | None = ...,
custom_validator: Incomplete | None = ...,
auxiliary_class: Incomplete | None = ...,
object_class: Incomplete | None = None,
schema: Incomplete | None = None,
custom_validator: Incomplete | None = None,
auxiliary_class: Incomplete | None = None,
) -> None: ...
def __getitem__(self, item): ...
def __getattr__(self, item: str): ...
@@ -17,7 +17,7 @@ class ObjectDef:
def __len__(self) -> int: ...
def __bool__(self) -> bool: ...
def __contains__(self, item): ...
def add_from_schema(self, attribute_name, mandatory: bool = ...) -> None: ...
def add_attribute(self, definition: Incomplete | None = ...) -> None: ...
def add_from_schema(self, attribute_name, mandatory: bool = False) -> None: ...
def add_attribute(self, definition: Incomplete | None = None) -> None: ...
def remove_attribute(self, item) -> None: ...
def clear_attributes(self) -> None: ...

View File

@@ -67,11 +67,11 @@ class Connection:
def __init__(
self,
server: Server | str | _ServerSequence | ServerPool,
user: str | None = ...,
password: str | None = ...,
auto_bind: Literal["DEFAULT", "NONE", "NO_TLS", "TLS_BEFORE_BIND", "TLS_AFTER_BIND"] = ...,
version: int = ...,
authentication: Literal["ANONYMOUS", "SIMPLE", "SASL", "NTLM"] | None = ...,
user: str | None = None,
password: str | None = None,
auto_bind: Literal["DEFAULT", "NONE", "NO_TLS", "TLS_BEFORE_BIND", "TLS_AFTER_BIND"] = "DEFAULT",
version: int = 3,
authentication: Literal["ANONYMOUS", "SIMPLE", "SASL", "NTLM"] | None = None,
client_strategy: Literal[
"SYNC",
"SAFE_RESTARTABLE",
@@ -83,30 +83,30 @@ class Connection:
"MOCK_SYNC",
"MOCK_ASYNC",
"ASYNC_STREAM",
] = ...,
auto_referrals: bool = ...,
auto_range: bool = ...,
sasl_mechanism: str | None = ...,
sasl_credentials: Incomplete | None = ...,
check_names: bool = ...,
collect_usage: bool = ...,
read_only: bool = ...,
lazy: bool = ...,
raise_exceptions: bool = ...,
pool_name: str | None = ...,
pool_size: int | None = ...,
pool_lifetime: int | None = ...,
cred_store: Incomplete | None = ...,
fast_decoder: bool = ...,
receive_timeout: Incomplete | None = ...,
return_empty_attributes: bool = ...,
use_referral_cache: bool = ...,
auto_escape: bool = ...,
auto_encode: bool = ...,
pool_keepalive: Incomplete | None = ...,
source_address: str | None = ...,
source_port: int | None = ...,
source_port_list: Incomplete | None = ...,
] = "SYNC",
auto_referrals: bool = True,
auto_range: bool = True,
sasl_mechanism: str | None = None,
sasl_credentials: Incomplete | None = None,
check_names: bool = True,
collect_usage: bool = False,
read_only: bool = False,
lazy: bool = False,
raise_exceptions: bool = False,
pool_name: str | None = None,
pool_size: int | None = None,
pool_lifetime: int | None = None,
cred_store: Incomplete | None = None,
fast_decoder: bool = True,
receive_timeout: Incomplete | None = None,
return_empty_attributes: bool = True,
use_referral_cache: bool = False,
auto_escape: bool = True,
auto_encode: bool = True,
pool_keepalive: Incomplete | None = None,
source_address: str | None = None,
source_port: int | None = None,
source_port_list: Incomplete | None = None,
) -> None: ...
def repr_with_sensitive_data_stripped(self): ...
@property
@@ -119,74 +119,79 @@ class Connection:
def __exit__(
self, exc_type: type[BaseException] | None, exc_val: BaseException | None, exc_tb: TracebackType | None
) -> Literal[False] | None: ...
def bind(self, read_server_info: bool = ..., controls: Incomplete | None = ...): ...
def bind(self, read_server_info: bool = True, controls: Incomplete | None = None): ...
def rebind(
self,
user: Incomplete | None = ...,
password: Incomplete | None = ...,
authentication: Incomplete | None = ...,
sasl_mechanism: Incomplete | None = ...,
sasl_credentials: Incomplete | None = ...,
read_server_info: bool = ...,
controls: Incomplete | None = ...,
user: Incomplete | None = None,
password: Incomplete | None = None,
authentication: Incomplete | None = None,
sasl_mechanism: Incomplete | None = None,
sasl_credentials: Incomplete | None = None,
read_server_info: bool = True,
controls: Incomplete | None = None,
): ...
def unbind(self, controls: Incomplete | None = ...): ...
def unbind(self, controls: Incomplete | None = None): ...
def search(
self,
search_base: str,
search_filter: str,
search_scope: Literal["BASE", "LEVEL", "SUBTREE"] = ...,
dereference_aliases: Literal["NEVER", "SEARCH", "FINDING_BASE", "ALWAYS"] = ...,
attributes: Incomplete | None = ...,
size_limit: int = ...,
time_limit: int = ...,
types_only: bool = ...,
get_operational_attributes: bool = ...,
controls: Incomplete | None = ...,
paged_size: int | None = ...,
paged_criticality: bool = ...,
paged_cookie: str | bytes | None = ...,
auto_escape: bool | None = ...,
search_scope: Literal["BASE", "LEVEL", "SUBTREE"] = "SUBTREE",
dereference_aliases: Literal["NEVER", "SEARCH", "FINDING_BASE", "ALWAYS"] = "ALWAYS",
attributes: Incomplete | None = None,
size_limit: int = 0,
time_limit: int = 0,
types_only: bool = False,
get_operational_attributes: bool = False,
controls: Incomplete | None = None,
paged_size: int | None = None,
paged_criticality: bool = False,
paged_cookie: str | bytes | None = None,
auto_escape: bool | None = None,
): ...
def compare(self, dn, attribute, value, controls: Incomplete | None = ...): ...
def compare(self, dn, attribute, value, controls: Incomplete | None = None): ...
def add(
self, dn, object_class: Incomplete | None = ..., attributes: Incomplete | None = ..., controls: Incomplete | None = ...
self, dn, object_class: Incomplete | None = None, attributes: Incomplete | None = None, controls: Incomplete | None = None
): ...
def delete(self, dn, controls: Incomplete | None = ...): ...
def modify(self, dn, changes, controls: Incomplete | None = ...): ...
def delete(self, dn, controls: Incomplete | None = None): ...
def modify(self, dn, changes, controls: Incomplete | None = None): ...
def modify_dn(
self, dn, relative_dn, delete_old_dn: bool = ..., new_superior: Incomplete | None = ..., controls: Incomplete | None = ...
self,
dn,
relative_dn,
delete_old_dn: bool = True,
new_superior: Incomplete | None = None,
controls: Incomplete | None = None,
): ...
def abandon(self, message_id, controls: Incomplete | None = ...): ...
def abandon(self, message_id, controls: Incomplete | None = None): ...
def extended(
self,
request_name,
request_value: Asn1Item | ReadableBuffer | None = ...,
controls: Incomplete | None = ...,
no_encode: bool | None = ...,
request_value: Asn1Item | ReadableBuffer | None = None,
controls: Incomplete | None = None,
no_encode: bool | None = None,
): ...
def start_tls(self, read_server_info: bool = ...): ...
def start_tls(self, read_server_info: bool = True): ...
def do_sasl_bind(self, controls): ...
def do_ntlm_bind(self, controls): ...
def refresh_server_info(self) -> None: ...
def response_to_ldif(
self,
search_result: Incomplete | None = ...,
all_base64: bool = ...,
line_separator: Incomplete | None = ...,
sort_order: Incomplete | None = ...,
stream: Incomplete | None = ...,
search_result: Incomplete | None = None,
all_base64: bool = False,
line_separator: Incomplete | None = None,
sort_order: Incomplete | None = None,
stream: Incomplete | None = None,
): ...
def response_to_json(
self,
raw: bool = ...,
search_result: Incomplete | None = ...,
indent: int = ...,
sort: bool = ...,
stream: Incomplete | None = ...,
checked_attributes: bool = ...,
include_empty: bool = ...,
raw: bool = False,
search_result: Incomplete | None = None,
indent: int = 4,
sort: bool = True,
stream: Incomplete | None = None,
checked_attributes: bool = True,
include_empty: bool = True,
): ...
def response_to_file(self, target, raw: bool = ..., indent: int = ..., sort: bool = ...) -> None: ...
def response_to_file(self, target, raw: bool = False, indent: int = 4, sort: bool = True) -> None: ...
@property
def entries(self): ...

View File

@@ -8,12 +8,12 @@ class LDAPException(Exception): ...
class LDAPOperationResult(LDAPException):
def __new__(
cls,
result: Incomplete | None = ...,
description: Incomplete | None = ...,
dn: Incomplete | None = ...,
message: Incomplete | None = ...,
response_type: Incomplete | None = ...,
response: Incomplete | None = ...,
result: Incomplete | None = None,
description: Incomplete | None = None,
dn: Incomplete | None = None,
message: Incomplete | None = None,
response_type: Incomplete | None = None,
response: Incomplete | None = None,
) -> Self: ...
result: Any
description: Any
@@ -23,12 +23,12 @@ class LDAPOperationResult(LDAPException):
response: Any
def __init__(
self,
result: Incomplete | None = ...,
description: Incomplete | None = ...,
dn: Incomplete | None = ...,
message: Incomplete | None = ...,
response_type: Incomplete | None = ...,
response: Incomplete | None = ...,
result: Incomplete | None = None,
description: Incomplete | None = None,
dn: Incomplete | None = None,
message: Incomplete | None = None,
response_type: Incomplete | None = None,
response: Incomplete | None = None,
) -> None: ...
class LDAPOperationsErrorResult(LDAPOperationResult): ...

View File

@@ -32,11 +32,11 @@ class ServerPool:
strategy: Any
def __init__(
self,
servers: Incomplete | None = ...,
pool_strategy=...,
active: bool = ...,
exhaust: bool = ...,
single_state: bool = ...,
servers: Incomplete | None = None,
pool_strategy="ROUND_ROBIN",
active: bool = True,
exhaust: bool = False,
single_state: bool = True,
) -> None: ...
def __len__(self) -> int: ...
def __getitem__(self, item): ...

View File

@@ -8,5 +8,5 @@ class ReverseDnsSetting:
OPTIONAL_RESOLVE_IP_ADDRESSES_ONLY: Any
SUPPORTED_VALUES: Any
def get_hostname_by_addr(addr, success_required: bool = ...): ...
def get_hostname_by_addr(addr, success_required: bool = True): ...
def is_ip_addr(addr): ...

View File

@@ -22,15 +22,15 @@ class Server:
def __init__(
self,
host: str,
port: int | None = ...,
use_ssl: bool = ...,
allowed_referral_hosts: Incomplete | None = ...,
get_info: Literal["NO_INFO", "DSA", "SCHEMA", "ALL"] = ...,
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: Incomplete | None = ...,
port: int | None = None,
use_ssl: bool = False,
allowed_referral_hosts: Incomplete | None = None,
get_info: Literal["NO_INFO", "DSA", "SCHEMA", "ALL"] = "SCHEMA",
tls: Incomplete | None = None,
formatter: Incomplete | None = None,
connect_timeout: Incomplete | None = None,
mode: Literal["IP_SYSTEM_DEFAULT", "IP_V4_ONLY", "IP_V6_ONLY", "IP_V4_PREFERRED", "IP_V6_PREFERRED"] = "IP_V6_PREFERRED",
validator: Incomplete | None = None,
) -> None: ...
@property
def address_info(self): ...
@@ -38,15 +38,15 @@ class Server:
def reset_availability(self) -> None: ...
def check_availability(
self,
source_address: Incomplete | None = ...,
source_port: Incomplete | None = ...,
source_port_list: Incomplete | None = ...,
source_address: Incomplete | None = None,
source_port: Incomplete | None = None,
source_port_list: Incomplete | None = None,
): ...
@staticmethod
def next_message_id(): ...
def get_info_from_server(self, connection) -> None: ...
def attach_dsa_info(self, dsa_info: Incomplete | None = ...) -> None: ...
def attach_schema_info(self, dsa_schema: Incomplete | None = ...) -> None: ...
def attach_dsa_info(self, dsa_info: Incomplete | None = None) -> None: ...
def attach_schema_info(self, dsa_schema: Incomplete | None = None) -> None: ...
@property
def info(self): ...
@property
@@ -56,10 +56,10 @@ class Server:
host,
dsa_info,
dsa_schema,
port: Incomplete | None = ...,
use_ssl: bool = ...,
formatter: Incomplete | None = ...,
validator: Incomplete | None = ...,
port: Incomplete | None = None,
use_ssl: bool = False,
formatter: Incomplete | None = None,
validator: Incomplete | None = None,
): ...
def candidate_addresses(self): ...
def has_control(self, control): ...

View File

@@ -18,20 +18,20 @@ class Tls:
sni: Any
def __init__(
self,
local_private_key_file: Incomplete | None = ...,
local_certificate_file: Incomplete | None = ...,
local_private_key_file: Incomplete | None = None,
local_certificate_file: Incomplete | None = None,
validate=...,
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 = ...,
version: Incomplete | None = None,
ssl_options: Incomplete | None = None,
ca_certs_file: Incomplete | None = None,
valid_names: Incomplete | None = None,
ca_certs_path: Incomplete | None = None,
ca_certs_data: Incomplete | None = None,
local_private_key_password: Incomplete | None = None,
ciphers: Incomplete | None = None,
sni: Incomplete | None = None,
) -> None: ...
def wrap_socket(self, connection, do_handshake: bool = ...) -> None: ...
def wrap_socket(self, connection, do_handshake: bool = False) -> None: ...
def start_tls(self, connection): ...
def check_hostname(sock, server_name, additional_names) -> None: ...

View File

@@ -35,7 +35,7 @@ class ConnectionUsage:
def __iadd__(self, other): ...
def update_transmitted_message(self, message, length) -> None: ...
def update_received_message(self, length) -> None: ...
def start(self, reset: bool = ...) -> None: ...
def start(self, reset: bool = True) -> None: ...
def stop(self) -> None: ...
@property
def elapsed_time(self): ...

View File

@@ -5,98 +5,103 @@ class ExtendedOperationContainer:
def __init__(self, connection) -> None: ...
class StandardExtendedOperations(ExtendedOperationContainer):
def who_am_i(self, controls: Incomplete | None = ...): ...
def who_am_i(self, controls: Incomplete | None = None): ...
def modify_password(
self,
user: Incomplete | None = ...,
old_password: Incomplete | None = ...,
new_password: Incomplete | None = ...,
hash_algorithm: Incomplete | None = ...,
salt: Incomplete | None = ...,
controls: Incomplete | None = ...,
user: Incomplete | None = None,
old_password: Incomplete | None = None,
new_password: Incomplete | None = None,
hash_algorithm: Incomplete | None = None,
salt: Incomplete | None = None,
controls: Incomplete | None = None,
): ...
def paged_search(
self,
search_base,
search_filter,
search_scope=...,
dereference_aliases=...,
attributes: Incomplete | None = ...,
size_limit: int = ...,
time_limit: int = ...,
types_only: bool = ...,
get_operational_attributes: bool = ...,
controls: Incomplete | None = ...,
paged_size: int = ...,
paged_criticality: bool = ...,
generator: bool = ...,
search_scope="SUBTREE",
dereference_aliases="ALWAYS",
attributes: Incomplete | None = None,
size_limit: int = 0,
time_limit: int = 0,
types_only: bool = False,
get_operational_attributes: bool = False,
controls: Incomplete | None = None,
paged_size: int = 100,
paged_criticality: bool = False,
generator: bool = True,
): ...
def persistent_search(
self,
search_base: str = ...,
search_filter: str = ...,
search_scope=...,
dereference_aliases=...,
attributes=...,
size_limit: int = ...,
time_limit: int = ...,
controls: Incomplete | None = ...,
changes_only: bool = ...,
show_additions: bool = ...,
show_deletions: bool = ...,
show_modifications: bool = ...,
show_dn_modifications: bool = ...,
notifications: bool = ...,
streaming: bool = ...,
callback: Incomplete | None = ...,
search_base: str = "",
search_filter: str = "(objectclass=*)",
search_scope="SUBTREE",
dereference_aliases="NEVER",
attributes="*",
size_limit: int = 0,
time_limit: int = 0,
controls: Incomplete | None = None,
changes_only: bool = True,
show_additions: bool = True,
show_deletions: bool = True,
show_modifications: bool = True,
show_dn_modifications: bool = True,
notifications: bool = True,
streaming: bool = True,
callback: Incomplete | None = None,
): ...
def funnel_search(
self,
search_base: str = ...,
search_filter: str = ...,
search_scope=...,
dereference_aliases=...,
attributes=...,
size_limit: int = ...,
time_limit: int = ...,
controls: Incomplete | None = ...,
streaming: bool = ...,
callback: Incomplete | None = ...,
search_base: str = "",
search_filter: str = "",
search_scope="SUBTREE",
dereference_aliases="NEVER",
attributes="*",
size_limit: int = 0,
time_limit: int = 0,
controls: Incomplete | None = None,
streaming: bool = False,
callback: Incomplete | None = None,
): ...
class NovellExtendedOperations(ExtendedOperationContainer):
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 = ...): ...
def get_bind_dn(self, controls: Incomplete | None = None): ...
def get_universal_password(self, user, controls: Incomplete | None = None): ...
def set_universal_password(self, user, new_password: Incomplete | None = None, controls: Incomplete | None = None): ...
def list_replicas(self, server_dn, controls: Incomplete | None = None): ...
def partition_entry_count(self, partition_dn, controls: Incomplete | None = None): ...
def replica_info(self, server_dn, partition_dn, controls: Incomplete | None = None): ...
def start_transaction(self, controls: Incomplete | None = None): ...
def end_transaction(self, commit: bool = True, controls: Incomplete | None = None): ...
def add_members_to_groups(self, members, groups, fix: bool = True, transaction: bool = True): ...
def remove_members_from_groups(self, members, groups, fix: bool = True, transaction: bool = True): ...
def check_groups_memberships(self, members, groups, fix: bool = False, transaction: bool = True): ...
class MicrosoftExtendedOperations(ExtendedOperationContainer):
def dir_sync(
self,
sync_base,
sync_filter: str = ...,
attributes=...,
cookie: Incomplete | None = ...,
object_security: bool = ...,
ancestors_first: bool = ...,
public_data_only: bool = ...,
incremental_values: bool = ...,
max_length: int = ...,
hex_guid: bool = ...,
sync_filter: str = "(objectclass=*)",
attributes="*",
cookie: Incomplete | None = None,
object_security: bool = False,
ancestors_first: bool = True,
public_data_only: bool = False,
incremental_values: bool = True,
max_length: int = 2147483647,
hex_guid: bool = False,
): ...
def modify_password(self, user, new_password, old_password: Incomplete | None = ..., controls: Incomplete | None = ...): ...
def modify_password(self, user, new_password, old_password: Incomplete | None = None, controls: Incomplete | None = 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 add_members_to_groups(self, members, groups, fix: bool = True): ...
def remove_members_from_groups(self, members, groups, fix: bool = True): ...
def persistent_search(
self, search_base: str = ..., search_scope=..., attributes=..., streaming: bool = ..., callback: Incomplete | None = ...
self,
search_base: str = "",
search_scope="SUBTREE",
attributes="*",
streaming: bool = True,
callback: Incomplete | None = None,
): ...
class ExtendedOperationsRoot(ExtendedOperationContainer):

View File

@@ -1 +1 @@
def ad_add_members_to_groups(connection, members_dn, groups_dn, fix: bool = ..., raise_error: bool = ...): ...
def ad_add_members_to_groups(connection, members_dn, groups_dn, fix: bool = True, raise_error: bool = False): ...

View File

@@ -1,3 +1,3 @@
from _typeshed import Incomplete
def ad_modify_password(connection, user_dn, new_password, old_password, controls: Incomplete | None = ...): ...
def ad_modify_password(connection, user_dn, new_password, old_password, controls: Incomplete | None = None): ...

View File

@@ -11,6 +11,6 @@ class ADPersistentSearch:
filter: str
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: Incomplete | None = ...): ...
def funnel(self, block: bool = ..., timeout: Incomplete | None = ...) -> None: ...
def stop(self, unbind: bool = True) -> None: ...
def next(self, block: bool = False, timeout: Incomplete | None = None): ...
def funnel(self, block: bool = False, timeout: Incomplete | None = None) -> None: ...

View File

@@ -1 +1 @@
def ad_remove_members_from_groups(connection, members_dn, groups_dn, fix, raise_error: bool = ...): ...
def ad_remove_members_from_groups(connection, members_dn, groups_dn, fix, raise_error: bool = False): ...

View File

@@ -1,3 +1,3 @@
from _typeshed import Incomplete
def ad_unlock_account(connection, user_dn, controls: Incomplete | None = ...): ...
def ad_unlock_account(connection, user_dn, controls: Incomplete | None = None): ...

View File

@@ -9,7 +9,7 @@ class EndTransaction(ExtendedOperation):
request_value: EndGroupTypeRequestValue
asn1_spec: EndGroupTypeResponseValue
def config(self) -> None: ...
def __init__(self, connection, commit: bool = ..., controls: Incomplete | None = ...) -> None: ...
def __init__(self, connection, commit: bool = True, controls: Incomplete | None = None) -> None: ...
def populate_result(self) -> None: ...
response_value: Incomplete
def set_response(self) -> None: ...

View File

@@ -11,5 +11,5 @@ class ListReplicas(ExtendedOperation):
asn1_spec: ReplicaList
response_attribute: str
def config(self) -> None: ...
def __init__(self, connection, server_dn, controls: Incomplete | None = ...) -> None: ...
def __init__(self, connection, server_dn, controls: Incomplete | None = None) -> None: ...
def populate_result(self) -> None: ...

View File

@@ -10,5 +10,5 @@ class NmasGetUniversalPassword(ExtendedOperation):
asn1_spec: NmasGetUniversalPasswordResponseValue
response_attribute: str
def config(self) -> None: ...
def __init__(self, connection, user, controls: Incomplete | None = ...) -> None: ...
def __init__(self, connection, user, controls: Incomplete | None = None) -> None: ...
def populate_result(self) -> None: ...

View File

@@ -10,5 +10,5 @@ class NmasSetUniversalPassword(ExtendedOperation):
asn1_spec: NmasSetUniversalPasswordResponseValue
response_attribute: str
def config(self) -> None: ...
def __init__(self, connection, user, new_password, controls: Incomplete | None = ...) -> None: ...
def __init__(self, connection, user, new_password, controls: Incomplete | None = None) -> None: ...
def populate_result(self) -> None: ...

View File

@@ -9,5 +9,5 @@ class PartitionEntryCount(ExtendedOperation):
request_value: LDAPDN
response_attribute: str
def config(self) -> None: ...
def __init__(self, connection, partition_dn, controls: Incomplete | None = ...) -> None: ...
def __init__(self, connection, partition_dn, controls: Incomplete | None = None) -> None: ...
def populate_result(self) -> None: ...

View File

@@ -9,5 +9,5 @@ class ReplicaInfo(ExtendedOperation):
request_value: ReplicaInfoRequestValue
response_attribute: str
def config(self) -> None: ...
def __init__(self, connection, server_dn, partition_dn, controls: Incomplete | None = ...) -> None: ...
def __init__(self, connection, server_dn, partition_dn, controls: Incomplete | None = None) -> None: ...
def populate_result(self) -> None: ...

View File

@@ -9,7 +9,7 @@ class StartTransaction(ExtendedOperation):
request_value: CreateGroupTypeRequestValue
asn1_spec: CreateGroupTypeResponseValue
def config(self) -> None: ...
def __init__(self, connection, controls: Incomplete | None = ...) -> None: ...
def __init__(self, connection, controls: Incomplete | None = None) -> None: ...
def populate_result(self) -> None: ...
response_value: Incomplete
def set_response(self) -> None: ...

View File

@@ -13,9 +13,9 @@ class ExtendedOperation:
response_value: Incomplete | None
response_attribute: Incomplete | None
controls: Incomplete
def __init__(self, connection, controls: Incomplete | None = ...) -> None: ...
def __init__(self, connection, controls: Incomplete | None = None) -> None: ...
def send(self): ...
def populate_result(self) -> None: ...
def decode_response(self, response: Incomplete | None = ...) -> None: ...
def decode_response(self, response: Incomplete | None = None) -> None: ...
def set_response(self) -> None: ...
def config(self) -> None: ...

View File

@@ -4,29 +4,29 @@ def paged_search_generator(
connection,
search_base,
search_filter,
search_scope=...,
dereference_aliases=...,
attributes: Incomplete | None = ...,
size_limit: int = ...,
time_limit: int = ...,
types_only: bool = ...,
get_operational_attributes: bool = ...,
controls: Incomplete | None = ...,
paged_size: int = ...,
paged_criticality: bool = ...,
search_scope="SUBTREE",
dereference_aliases="ALWAYS",
attributes: Incomplete | None = None,
size_limit: int = 0,
time_limit: int = 0,
types_only: bool = False,
get_operational_attributes: bool = False,
controls: Incomplete | None = None,
paged_size: int = 100,
paged_criticality: bool = False,
) -> None: ...
def paged_search_accumulator(
connection,
search_base,
search_filter,
search_scope=...,
dereference_aliases=...,
attributes: Incomplete | None = ...,
size_limit: int = ...,
time_limit: int = ...,
types_only: bool = ...,
get_operational_attributes: bool = ...,
controls: Incomplete | None = ...,
paged_size: int = ...,
paged_criticality: bool = ...,
search_scope="SUBTREE",
dereference_aliases="ALWAYS",
attributes: Incomplete | None = None,
size_limit: int = 0,
time_limit: int = 0,
types_only: bool = False,
get_operational_attributes: bool = False,
controls: Incomplete | None = None,
paged_size: int = 100,
paged_criticality: bool = False,
): ...

View File

@@ -32,6 +32,6 @@ class PersistentSearch:
callback,
) -> None: ...
def start(self) -> None: ...
def stop(self, unbind: bool = ...) -> None: ...
def next(self, block: bool = ..., timeout: Incomplete | None = ...): ...
def funnel(self, block: bool = ..., timeout: Incomplete | None = ...) -> None: ...
def stop(self, unbind: bool = True) -> None: ...
def next(self, block: bool = False, timeout: Incomplete | None = None): ...
def funnel(self, block: bool = False, timeout: Incomplete | None = None) -> None: ...

View File

@@ -12,11 +12,11 @@ class ModifyPassword(ExtendedOperation):
def __init__(
self,
connection,
user: Incomplete | None = ...,
old_password: Incomplete | None = ...,
new_password: Incomplete | None = ...,
hash_algorithm: Incomplete | None = ...,
salt: Incomplete | None = ...,
controls: Incomplete | None = ...,
user: Incomplete | None = None,
old_password: Incomplete | None = None,
new_password: Incomplete | None = None,
hash_algorithm: Incomplete | None = None,
salt: Incomplete | None = None,
controls: Incomplete | None = None,
) -> None: ...
def populate_result(self) -> None: ...

View File

@@ -1,7 +1,7 @@
from _typeshed import Incomplete
def add_operation(
dn, attributes, auto_encode, schema: Incomplete | None = ..., validator: Incomplete | None = ..., check_names: bool = ...
dn, attributes, auto_encode, schema: Incomplete | None = None, validator: Incomplete | None = None, check_names: bool = False
): ...
def add_request_to_dict(request): ...
def add_response_to_dict(response): ...

View File

@@ -3,19 +3,19 @@ from _typeshed import Incomplete
def bind_operation(
version,
authentication,
name: str = ...,
password: Incomplete | None = ...,
sasl_mechanism: Incomplete | None = ...,
sasl_credentials: Incomplete | None = ...,
auto_encode: bool = ...,
name: str = "",
password: Incomplete | None = None,
sasl_mechanism: Incomplete | None = None,
sasl_credentials: Incomplete | None = None,
auto_encode: bool = False,
): ...
def bind_request_to_dict(request): ...
def bind_response_operation(
result_code,
matched_dn: str = ...,
diagnostic_message: str = ...,
referral: Incomplete | None = ...,
server_sasl_credentials: Incomplete | None = ...,
matched_dn: str = "",
diagnostic_message: str = "",
referral: Incomplete | None = None,
server_sasl_credentials: Incomplete | None = None,
): ...
def bind_response_to_dict(response): ...
def sicily_bind_response_to_dict(response): ...

View File

@@ -5,9 +5,9 @@ def compare_operation(
attribute,
value,
auto_encode,
schema: Incomplete | None = ...,
validator: Incomplete | None = ...,
check_names: bool = ...,
schema: Incomplete | None = None,
validator: Incomplete | None = None,
check_names: bool = False,
): ...
def compare_request_to_dict(request): ...
def compare_response_to_dict(response): ...

View File

@@ -5,7 +5,7 @@ from pyasn1.type.base import Asn1Item
from ..protocol.rfc4511 import ExtendedRequest
def extended_operation(
request_name, request_value: Asn1Item | ReadableBuffer | None = ..., no_encode: bool | None = ...
request_name, request_value: Asn1Item | ReadableBuffer | None = None, no_encode: bool | None = None
) -> ExtendedRequest: ...
def extended_request_to_dict(request): ...
def extended_response_to_dict(response): ...

View File

@@ -4,7 +4,7 @@ from typing import Any
change_table: Any
def modify_operation(
dn, changes, auto_encode, schema: Incomplete | None = ..., validator: Incomplete | None = ..., check_names: bool = ...
dn, changes, auto_encode, schema: Incomplete | None = None, validator: Incomplete | None = None, check_names: bool = False
): ...
def modify_request_to_dict(request): ...
def modify_response_to_dict(response): ...

View File

@@ -1,5 +1,5 @@
from _typeshed import Incomplete
def modify_dn_operation(dn, new_relative_dn, delete_old_rdn: bool = ..., new_superior: Incomplete | None = ...): ...
def modify_dn_operation(dn, new_relative_dn, delete_old_rdn: bool = True, new_superior: Incomplete | None = None): ...
def modify_dn_request_to_dict(request): ...
def modify_dn_response_to_dict(response): ...

View File

@@ -22,9 +22,9 @@ class FilterNode:
parent: Any
assertion: Any
elements: Any
def __init__(self, tag: Incomplete | None = ..., assertion: Incomplete | None = ...) -> None: ...
def __str__(self, pos: int = ...) -> str: ...
def __repr__(self, pos: int = ...) -> str: ...
def __init__(self, tag: Incomplete | None = None, assertion: Incomplete | None = None) -> None: ...
def __str__(self, pos: int = 0) -> str: ...
def __repr__(self, pos: int = 0) -> str: ...
def append(self, filter_node): ...
def evaluate_match(match, schema, auto_escape, auto_encode, validator, check_names): ...
@@ -42,9 +42,9 @@ def search_operation(
types_only,
auto_escape,
auto_encode,
schema: Incomplete | None = ...,
validator: Incomplete | None = ...,
check_names: bool = ...,
schema: Incomplete | None = None,
validator: Incomplete | None = None,
check_names: bool = False,
): ...
def decode_vals(vals): ...
def decode_vals_fast(vals): ...
@@ -54,9 +54,9 @@ 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: Incomplete | None = ..., custom_formatter: Incomplete | None = ...): ...
def checked_attributes_to_dict(attribute_list, schema: Incomplete | None = None, custom_formatter: Incomplete | None = None): ...
def checked_attributes_to_dict_fast(
attribute_list, schema: Incomplete | None = ..., custom_formatter: Incomplete | None = ...
attribute_list, schema: Incomplete | None = None, custom_formatter: Incomplete | None = None
): ...
def matching_rule_assertion_to_string(matching_rule_assertion): ...
def filter_to_string(filter_object): ...

View File

@@ -1 +1 @@
def build_control(oid, criticality, value, encode_control_value: bool = ...): ...
def build_control(oid, criticality, value, encode_control_value: bool = True): ...

View File

@@ -17,6 +17,8 @@ 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: Incomplete | None = ..., check_names: bool = ...): ...
def validate_attribute_value(
schema, name, value, auto_encode, validator: Incomplete | None = None, check_names: bool = False
): ...
def prepare_filter_for_sending(raw_string): ...
def prepare_for_sending(raw_string): ...

View File

@@ -19,7 +19,7 @@ class ExtendedDN(Sequence):
componentType: NamedTypes
def dir_sync_control(criticality, object_security, ancestors_first, public_data_only, incremental_values, max_length, cookie): ...
def extended_dn_control(criticality: bool = ..., hex_format: bool = ...): ...
def show_deleted_control(criticality: bool = ...): ...
def security_descriptor_control(criticality: bool = ..., sdflags: int = ...): ...
def persistent_search_control(criticality: bool = ...): ...
def extended_dn_control(criticality: bool = False, hex_format: bool = False): ...
def show_deleted_control(criticality: bool = False): ...
def security_descriptor_control(criticality: bool = False, sdflags: int = 15): ...
def persistent_search_control(criticality: bool = False): ...

View File

@@ -11,4 +11,4 @@ class ChangeType(Enumerated):
class EntryChangeNotificationControl(Sequence):
componentType: NamedTypes
def persistent_search_control(change_types, changes_only: bool = ..., return_ecs: bool = ..., criticality: bool = ...): ...
def persistent_search_control(change_types, changes_only: bool = True, return_ecs: bool = True, criticality: bool = False): ...

View File

@@ -17,4 +17,4 @@ class Cookie(OctetString): ...
class RealSearchControlValue(Sequence):
componentType: NamedTypes
def paged_search_control(criticality: bool = ..., size: int = ..., cookie: Incomplete | None = ...): ...
def paged_search_control(criticality: bool = False, size: int = 10, cookie: Incomplete | None = None): ...

View File

@@ -7,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: 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 search_response_to_ldif(entries, all_base64, sort_order: Incomplete | None = None): ...
def add_request_to_ldif(entry, all_base64, sort_order: Incomplete | None = None): ...
def delete_request_to_ldif(entry, all_base64, sort_order: Incomplete | None = None): ...
def modify_request_to_ldif(entry, all_base64, sort_order: Incomplete | None = None): ...
def modify_dn_request_to_ldif(entry, all_base64, sort_order: Incomplete | None = None): ...
def operation_to_ldif(operation_type, entries, all_base64: bool = False, sort_order: Incomplete | None = None): ...
def add_ldif_header(ldif_lines): ...
def ldif_sort(line, sort_order): ...
def decode_persistent_search_control(change): ...

View File

@@ -13,11 +13,11 @@ class BaseServerInfo:
raw: Any
def __init__(self, raw_attributes) -> None: ...
@classmethod
def from_json(cls, json_definition, schema: Incomplete | None = ..., custom_formatter: Incomplete | None = ...): ...
def from_json(cls, json_definition, schema: Incomplete | None = None, custom_formatter: Incomplete | None = None): ...
@classmethod
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 = ...): ...
def from_file(cls, target, schema: Incomplete | None = None, custom_formatter: Incomplete | None = None): ...
def to_file(self, target, indent: int = 4, sort: bool = True) -> None: ...
def to_json(self, indent: int = 4, sort: bool = True): ...
class DsaInfo(BaseServerInfo):
alt_servers: Any
@@ -59,13 +59,13 @@ class BaseObjectInfo:
raw_definition: Any
def __init__(
self,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
oid: Incomplete | None = None,
name: Incomplete | None = None,
description: Incomplete | None = None,
obsolete: bool = False,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...
@property
def oid_info(self): ...
@@ -76,28 +76,28 @@ class MatchingRuleInfo(BaseObjectInfo):
syntax: Any
def __init__(
self,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
syntax: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
oid: Incomplete | None = None,
name: Incomplete | None = None,
description: Incomplete | None = None,
obsolete: bool = False,
syntax: Incomplete | None = None,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...
class MatchingRuleUseInfo(BaseObjectInfo):
apply_to: Any
def __init__(
self,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
apply_to: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
oid: Incomplete | None = None,
name: Incomplete | None = None,
description: Incomplete | None = None,
obsolete: bool = False,
apply_to: Incomplete | None = None,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...
class ObjectClassInfo(BaseObjectInfo):
@@ -107,17 +107,17 @@ class ObjectClassInfo(BaseObjectInfo):
may_contain: Any
def __init__(
self,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
superior: Incomplete | None = ...,
kind: Incomplete | None = ...,
must_contain: Incomplete | None = ...,
may_contain: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
oid: Incomplete | None = None,
name: Incomplete | None = None,
description: Incomplete | None = None,
obsolete: bool = False,
superior: Incomplete | None = None,
kind: Incomplete | None = None,
must_contain: Incomplete | None = None,
may_contain: Incomplete | None = None,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...
class AttributeTypeInfo(BaseObjectInfo):
@@ -135,33 +135,33 @@ class AttributeTypeInfo(BaseObjectInfo):
optional_in: Any
def __init__(
self,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
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: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
oid: Incomplete | None = None,
name: Incomplete | None = None,
description: Incomplete | None = None,
obsolete: bool = False,
superior: Incomplete | None = None,
equality: Incomplete | None = None,
ordering: Incomplete | None = None,
substring: Incomplete | None = None,
syntax: Incomplete | None = None,
min_length: Incomplete | None = None,
single_value: bool = False,
collective: bool = False,
no_user_modification: bool = False,
usage: Incomplete | None = None,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...
class LdapSyntaxInfo(BaseObjectInfo):
def __init__(
self,
oid: Incomplete | None = ...,
description: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
oid: Incomplete | None = None,
description: Incomplete | None = None,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...
class DitContentRuleInfo(BaseObjectInfo):
@@ -171,17 +171,17 @@ class DitContentRuleInfo(BaseObjectInfo):
not_contains: Any
def __init__(
self,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
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 = ...,
oid: Incomplete | None = None,
name: Incomplete | None = None,
description: Incomplete | None = None,
obsolete: bool = False,
auxiliary_classes: Incomplete | None = None,
must_contain: Incomplete | None = None,
may_contain: Incomplete | None = None,
not_contains: Incomplete | None = None,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...
class DitStructureRuleInfo(BaseObjectInfo):
@@ -189,15 +189,15 @@ class DitStructureRuleInfo(BaseObjectInfo):
name_form: Any
def __init__(
self,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
name_form: Incomplete | None = ...,
superior: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
oid: Incomplete | None = None,
name: Incomplete | None = None,
description: Incomplete | None = None,
obsolete: bool = False,
name_form: Incomplete | None = None,
superior: Incomplete | None = None,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...
class NameFormInfo(BaseObjectInfo):
@@ -206,14 +206,14 @@ class NameFormInfo(BaseObjectInfo):
may_contain: Any
def __init__(
self,
oid: Incomplete | None = ...,
name: Incomplete | None = ...,
description: Incomplete | None = ...,
obsolete: bool = ...,
object_class: Incomplete | None = ...,
must_contain: Incomplete | None = ...,
may_contain: Incomplete | None = ...,
extensions: Incomplete | None = ...,
experimental: Incomplete | None = ...,
definition: Incomplete | None = ...,
oid: Incomplete | None = None,
name: Incomplete | None = None,
description: Incomplete | None = None,
obsolete: bool = False,
object_class: Incomplete | None = None,
must_contain: Incomplete | None = None,
may_contain: Incomplete | None = None,
extensions: Incomplete | None = None,
experimental: Incomplete | None = None,
definition: Incomplete | None = None,
) -> None: ...

View File

@@ -1,2 +1,2 @@
def pre_read_control(attributes, criticality: bool = ...): ...
def post_read_control(attributes, criticality: bool = ...): ...
def pre_read_control(attributes, criticality: bool = False): ...
def post_read_control(attributes, criticality: bool = False): ...

View File

@@ -1,5 +1,5 @@
def sasl_prep(data): ...
def validate_simple_password(password, accept_empty: bool = ...): ...
def validate_simple_password(password, accept_empty: bool = False): ...
def abort_sasl_negotiation(connection, controls): ...
def send_sasl_negotiation(connection, controls, payload): ...
def random_hex_string(size): ...

View File

@@ -17,7 +17,7 @@ class AsyncStrategy(BaseStrategy):
async_lock: Any
event_lock: Any
def __init__(self, ldap_connection) -> None: ...
def open(self, reset_usage: bool = ..., read_server_info: bool = ...) -> None: ...
def open(self, reset_usage: bool = True, read_server_info: bool = True) -> None: ...
def close(self) -> None: ...
def set_event_for_message(self, message_id) -> None: ...
def post_send_search(self, message_id): ...

View File

@@ -15,10 +15,10 @@ class BaseStrategy:
referral_cache: Any
thread_safe: bool
def __init__(self, ldap_connection) -> None: ...
def open(self, reset_usage: bool = ..., read_server_info: bool = ...) -> None: ...
def open(self, reset_usage: bool = True, read_server_info: bool = True) -> None: ...
def close(self) -> None: ...
def send(self, message_type, request, controls: Incomplete | None = ...): ...
def get_response(self, message_id, timeout: Incomplete | None = ..., get_request: bool = ...): ...
def send(self, message_type, request, controls: Incomplete | None = None): ...
def get_response(self, message_id, timeout: Incomplete | None = None, get_request: bool = False): ...
@staticmethod
def compute_ldap_message_size(data): ...
def decode_response(self, ldap_message): ...
@@ -26,9 +26,9 @@ class BaseStrategy:
@staticmethod
def decode_control(control): ...
@staticmethod
def decode_control_fast(control, from_server: bool = ...): ...
def decode_control_fast(control, from_server: bool = True): ...
@staticmethod
def decode_request(message_type, component, controls: Incomplete | None = ...): ...
def decode_request(message_type, component, controls: Incomplete | None = 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): ...

View File

@@ -14,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: Incomplete | None = ...): ...
def send(self, message_type, request, controls: Incomplete | None = None): ...
def post_send_single_response(self, message_id): ...
def post_send_search(self, message_id) -> None: ...
def accumulate_stream(self, fragment) -> None: ...

View File

@@ -9,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: Incomplete | None = ..., get_request: bool = ...): ...
def get_response(self, message_id, timeout: Incomplete | None = None, get_request: bool = False): ...

View File

@@ -13,7 +13,7 @@ class PagedSearchSet:
sent: int
done: bool
def __init__(self, response, size, criticality) -> None: ...
def next(self, size: Incomplete | None = ...): ...
def next(self, size: Incomplete | None = None): ...
class MockBaseStrategy:
entries: Any
@@ -22,7 +22,7 @@ class MockBaseStrategy:
custom_validators: Any
operational_attributes: Any
def __init__(self) -> None: ...
def add_entry(self, dn, attributes, validate: bool = ...): ...
def add_entry(self, dn, attributes, validate: bool = True): ...
def remove_entry(self, dn): ...
def entries_from_json(self, json_entry_file) -> None: ...
def mock_bind(self, request_message, controls): ...
@@ -35,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: Incomplete | None = ...): ...
def send(self, message_type, request, controls: Incomplete | None = None): ...

View File

@@ -12,8 +12,8 @@ class RestartableStrategy(SyncStrategy):
restartable_tries: Any
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: Incomplete | None = ...): ...
def open(self, reset_usage: bool = False, read_server_info: bool = True) -> None: ...
def send(self, message_type, request, controls: Incomplete | None = None): ...
def post_send_single_response(self, message_id): ...
def post_send_search(self, message_id): ...
def get_stream(self) -> None: ...

View File

@@ -66,10 +66,10 @@ class ReusableStrategy(BaseStrategy):
can_stream: bool
pool: Any
def __init__(self, ldap_connection) -> None: ...
def open(self, reset_usage: bool = ..., read_server_info: bool = ...) -> None: ...
def open(self, reset_usage: bool = True, read_server_info: bool = True) -> None: ...
def terminate(self) -> None: ...
def send(self, message_type, request, controls: Incomplete | None = ...): ...
def send(self, message_type, request, controls: Incomplete | None = None): ...
def validate_bind(self, controls): ...
def get_response(self, counter, timeout: Incomplete | None = ..., get_request: bool = ...): ...
def get_response(self, counter, timeout: Incomplete | None = None, get_request: bool = False): ...
def post_send_single_response(self, counter): ...
def post_send_search(self, counter): ...

View File

@@ -11,7 +11,7 @@ class SyncStrategy(BaseStrategy):
can_stream: bool
socket_size: Any
def __init__(self, ldap_connection) -> None: ...
def open(self, reset_usage: bool = ..., read_server_info: bool = ...) -> None: ...
def open(self, reset_usage: bool = True, read_server_info: bool = True) -> None: ...
def receiving(self): ...
def post_send_single_response(self, message_id): ...
def post_send_search(self, message_id): ...

View File

@@ -25,15 +25,15 @@ def decode_message_fast(message): ...
def decode_sequence(message: _B, start: int, stop: int, context_decoders: Mapping[int, Callable[[_B, int, int], _R]]) -> _R: ...
@overload
def decode_sequence(
message: _SupportsGetItemBuffer, start: int, stop: int, context_decoders: None = ...
message: _SupportsGetItemBuffer, start: int, stop: int, context_decoders: None = None
) -> _AllDecodersReturnType: ...
def decode_integer(message, start: int, stop: int, context_decoders: Unused = ...): ...
def decode_octet_string(message, start: int, stop: int, context_decoders: Unused = ...): ...
def decode_boolean(message, start: int, stop: int, context_decoders: Unused = ...): ...
def decode_bind_response(message, start: int, stop: int, context_decoders: Unused = ...): ...
def decode_extended_response(message, start: int, stop: int, context_decoders: Unused = ...): ...
def decode_intermediate_response(message, start: int, stop: int, context_decoders: Unused = ...): ...
def decode_controls(message, start: int, stop: int, context_decoders: Unused = ...): ...
def decode_integer(message, start: int, stop: int, context_decoders: Unused = None): ...
def decode_octet_string(message, start: int, stop: int, context_decoders: Unused = None): ...
def decode_boolean(message, start: int, stop: int, context_decoders: Unused = None): ...
def decode_bind_response(message, start: int, stop: int, context_decoders: Unused = None): ...
def decode_extended_response(message, start: int, stop: int, context_decoders: Unused = None): ...
def decode_intermediate_response(message, start: int, stop: int, context_decoders: Unused = None): ...
def decode_controls(message, start: int, stop: int, context_decoders: Unused = None): ...
def ldap_result_to_dict_fast(response): ...
def get_byte(x): ...
def get_bytes(x): ...

View File

@@ -6,7 +6,7 @@ _KT = TypeVar("_KT")
_VT = TypeVar("_VT")
class CaseInsensitiveDict(MutableMapping[_KT, _VT], Generic[_KT, _VT]):
def __init__(self, other: Incomplete | None = ..., **kwargs) -> None: ...
def __init__(self, other: Incomplete | None = None, **kwargs) -> None: ...
def __contains__(self, item): ...
def __delitem__(self, key) -> None: ...
def __setitem__(self, key, item) -> None: ...
@@ -20,11 +20,11 @@ class CaseInsensitiveDict(MutableMapping[_KT, _VT], Generic[_KT, _VT]):
def copy(self): ...
class CaseInsensitiveWithAliasDict(CaseInsensitiveDict[_KT, _VT], Generic[_KT, _VT]):
def __init__(self, other: Incomplete | None = ..., **kwargs) -> None: ...
def __init__(self, other: Incomplete | None = None, **kwargs) -> None: ...
def aliases(self): ...
def __setitem__(self, key, value) -> None: ...
def __delitem__(self, key) -> None: ...
def set_alias(self, key, alias, ignore_duplicates: bool = ...) -> None: ...
def set_alias(self, key, alias, ignore_duplicates: bool = False) -> None: ...
def remove_alias(self, alias) -> None: ...
def __getitem__(self, key): ...
def copy(self): ...

View File

@@ -1,14 +1,14 @@
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: Incomplete | None = ...): ...
def to_unicode(obj: float | bytes | str, encoding: str | None = None, from_server: bool = False) -> str: ...
def to_raw(obj, encoding: str = "utf-8"): ...
def escape_filter_chars(text: float | bytes | str, encoding: str | None = None) -> str: ...
def unescape_filter_chars(text, encoding: Incomplete | None = None): ...
def escape_bytes(bytes_value: str | bytes) -> str: ...
def prepare_for_stream(value): ...
def json_encode_b64(obj): ...
def check_json_dict(json_dict) -> None: ...
def json_hook(obj): ...
def format_json(obj, iso_format: bool = ...): ...
def format_json(obj, iso_format: bool = False): ...
def is_filter_escaped(text): ...
def ldap_escape_to_bytes(text): ...

View File

@@ -3,9 +3,9 @@ STATE_ESCAPE: int
STATE_ESCAPE_HEX: int
def to_dn(
iterator, decompose: bool = ..., remove_space: bool = ..., space_around_equal: bool = ..., separate_rdn: bool = ...
iterator, decompose: bool = False, remove_space: bool = False, space_around_equal: bool = False, separate_rdn: bool = False
): ...
def parse_dn(dn, escape: bool = ..., strip: bool = ...): ...
def safe_dn(dn, decompose: bool = ..., reverse: bool = ...): ...
def safe_rdn(dn, decompose: bool = ...): ...
def parse_dn(dn, escape: bool = False, strip: bool = False): ...
def safe_dn(dn, decompose: bool = False, reverse: bool = False): ...
def safe_rdn(dn, decompose: bool = False): ...
def escape_rdn(rdn: str) -> str: ...

View File

@@ -4,4 +4,4 @@ from typing import Any
algorithms_table: Any
salted_table: Any
def hashed(algorithm, value, salt: Incomplete | None = ..., raw: bool = ..., encoding: str = ...): ...
def hashed(algorithm, value, salt: Incomplete | None = None, raw: bool = False, encoding: str = "utf-8"): ...

View File

@@ -12,7 +12,7 @@ DETAIL_LEVELS: Any
def get_detail_level_name(level_name): ...
def log(detail, message, *args) -> None: ...
def log_enabled(detail): ...
def set_library_log_hide_sensitive_data(hide: bool = ...) -> None: ...
def set_library_log_hide_sensitive_data(hide: bool = True) -> None: ...
def get_library_log_hide_sensitive_data(): ...
def set_library_log_activation_level(logging_level) -> None: ...
def get_library_log_activation_lavel(): ...

View File

@@ -45,7 +45,7 @@ AV_FLAG_INTEGRITY: int
AV_FLAG_TARGET_SPN_UNTRUSTED: int
AV_FLAG_TYPES: Any
def pack_windows_version(debug: bool = ...): ...
def pack_windows_version(debug: bool = False): ...
def unpack_windows_version(version_message): ...
class NtlmClient: