--- /srv/reproducible-results/rbuild-debian/r-b-build.RWpieUkZ/b1/python-keystoneauth1_5.10.0-2_i386.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.RWpieUkZ/b2/python-keystoneauth1_5.10.0-2_i386.changes ├── Files │ @@ -1,3 +1,3 @@ │ │ - 3a2daa66351041719dad919408d04b66 1248464 doc optional python-keystoneauth1-doc_5.10.0-2_all.deb │ + 05cdcfd4865406b6d8a89e34bbfd2e8f 1248504 doc optional python-keystoneauth1-doc_5.10.0-2_all.deb │ 6301ef65ff8ddcfc7a5921547b090dc1 163888 python optional python3-keystoneauth1_5.10.0-2_all.deb ├── python-keystoneauth1-doc_5.10.0-2_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2025-03-28 07:38:22.000000 debian-binary │ │ -rw-r--r-- 0 0 0 6068 2025-03-28 07:38:22.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 1242204 2025-03-28 07:38:22.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 1242244 2025-03-28 07:38:22.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── ./usr/share/doc/python-keystoneauth1-doc/html/api/keystoneauth1.access.service_catalog.html │ │ │ │ @@ -104,15 +104,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __abstractmethods__ = frozenset({'from_token', 'is_interface_match'})
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.service_catalog', '__firstlineno__': 31, '__doc__': 'Helper methods for dealing with a Keystone Service Catalog.', '__init__': <function ServiceCatalog.__init__>, 'from_token': <classmethod(<function ServiceCatalog.from_token>)>, '_get_endpoint_region': <function ServiceCatalog._get_endpoint_region>, 'catalog': <property object>, 'is_interface_match': <function ServiceCatalog.is_interface_match>, 'normalize_interface': <staticmethod(<function ServiceCatalog.normalize_interface>)>, '_normalize_endpoints': <function ServiceCatalog._normalize_endpoints>, '_denormalize_endpoints': <function ServiceCatalog._denormalize_endpoints>, 'normalize_catalog': <function ServiceCatalog.normalize_catalog>, '_get_interface_list': <function ServiceCatalog._get_interface_list>, 'get_endpoints_data': <function ServiceCatalog.get_endpoints_data>, '_endpoints_by_type': <function ServiceCatalog._endpoints_by_type>, 'get_endpoints': <function ServiceCatalog.get_endpoints>, 'get_endpoint_data_list': <function ServiceCatalog.get_endpoint_data_list>, 'get_urls': <function ServiceCatalog.get_urls>, 'url_for': <function ServiceCatalog.url_for>, 'endpoint_data_for': <function ServiceCatalog.endpoint_data_for>, '__static_attributes__': ('_catalog',), '__dict__': <attribute '__dict__' of 'ServiceCatalog' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceCatalog' objects>, '__abstractmethods__': frozenset({'is_interface_match', 'from_token'}), '_abc_impl': <_abc._abc_data object>, '__annotations__': {}})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.service_catalog', '__firstlineno__': 31, '__doc__': 'Helper methods for dealing with a Keystone Service Catalog.', '__init__': <function ServiceCatalog.__init__>, 'from_token': <classmethod(<function ServiceCatalog.from_token>)>, '_get_endpoint_region': <function ServiceCatalog._get_endpoint_region>, 'catalog': <property object>, 'is_interface_match': <function ServiceCatalog.is_interface_match>, 'normalize_interface': <staticmethod(<function ServiceCatalog.normalize_interface>)>, '_normalize_endpoints': <function ServiceCatalog._normalize_endpoints>, '_denormalize_endpoints': <function ServiceCatalog._denormalize_endpoints>, 'normalize_catalog': <function ServiceCatalog.normalize_catalog>, '_get_interface_list': <function ServiceCatalog._get_interface_list>, 'get_endpoints_data': <function ServiceCatalog.get_endpoints_data>, '_endpoints_by_type': <function ServiceCatalog._endpoints_by_type>, 'get_endpoints': <function ServiceCatalog.get_endpoints>, 'get_endpoint_data_list': <function ServiceCatalog.get_endpoint_data_list>, 'get_urls': <function ServiceCatalog.get_urls>, 'url_for': <function ServiceCatalog.url_for>, 'endpoint_data_for': <function ServiceCatalog.endpoint_data_for>, '__static_attributes__': ('_catalog',), '__dict__': <attribute '__dict__' of 'ServiceCatalog' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceCatalog' objects>, '__abstractmethods__': frozenset({'from_token', 'is_interface_match'}), '_abc_impl': <_abc._abc_data object>, '__annotations__': {}}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = 'Helper methods for dealing with a Keystone Service Catalog.'
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -26,15 +26,15 @@ │ │ │ │ │ SSeerrvviicceeCCaattaalloogg..ggeett__eennddppooiinnttss>>,, ''ggeett__eennddppooiinntt__ddaattaa__lliisstt'':: <>,, ''ggeett__uurrllss'':: <>,, ''uurrll__ffoorr'':: <>,, │ │ │ │ │ ''eennddppooiinntt__ddaattaa__ffoorr'':: <>,, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: ((''__ccaattaalloogg'',,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____aabbssttrraaccttmmeetthhooddss____'':: │ │ │ │ │ - ffrroozzeennsseett(({{''iiss__iinntteerrffaaccee__mmaattcchh'',, ''ffrroomm__ttookkeenn''}})),, ''__aabbcc__iimmppll'':: │ │ │ │ │ + ffrroozzeennsseett(({{''ffrroomm__ttookkeenn'',, ''iiss__iinntteerrffaaccee__mmaattcchh''}})),, ''__aabbcc__iimmppll'':: │ │ │ │ │ <<__aabbcc..__aabbcc__ddaattaa oobbjjeecctt>>,, ''____aannnnoottaattiioonnss____'':: {{}}}}))_¶ │ │ │ │ │ __doc__ == ''HHeellppeerr mmeetthhooddss ffoorr ddeeaalliinngg wwiitthh aa KKeeyyssttoonnee SSeerrvviiccee │ │ │ │ │ CCaattaalloogg..''_¶ │ │ │ │ │ __firstlineno__ == 3311_¶ │ │ │ │ │ __init__(ccaattaalloogg:: lliisstt[[ddiicctt[[ssttrr,, AAnnyy]]]])_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..sseerrvviiccee__ccaattaalloogg''_¶ │ │ │ │ │ __static_attributes__ == ((''__ccaattaalloogg'',,))_¶ │ │ │ ├── ./usr/share/doc/python-keystoneauth1-doc/html/api/keystoneauth1.access.types.html │ │ │ │ @@ -103,15 +103,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'metadata': typing.NotRequired[keystoneauth1.access.types.MetadataV2], 'serviceCatalog': typing.NotRequired[list[keystoneauth1.access.types.CatalogServiceV2]], 'token': <class 'keystoneauth1.access.types.TokenV2'>, 'trust': typing.NotRequired[keystoneauth1.access.types.TrustV2], 'user': <class 'keystoneauth1.access.types.UserV2'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 77, '__annotations__': {'token': <class 'keystoneauth1.access.types.TokenV2'>, 'serviceCatalog': typing.NotRequired[list[keystoneauth1.access.types.CatalogServiceV2]], 'user': <class 'keystoneauth1.access.types.UserV2'>, 'metadata': typing.NotRequired[keystoneauth1.access.types.MetadataV2], 'trust': typing.NotRequired[keystoneauth1.access.types.TrustV2]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'AccessV2' objects>, '__weakref__': <attribute '__weakref__' of 'AccessV2' objects>, '__doc__': None, '__required_keys__': frozenset({'user', 'token'}), '__optional_keys__': frozenset({'serviceCatalog', 'trust', 'metadata'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'user', 'metadata', 'trust', 'serviceCatalog', 'token'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 77, '__annotations__': {'token': <class 'keystoneauth1.access.types.TokenV2'>, 'serviceCatalog': typing.NotRequired[list[keystoneauth1.access.types.CatalogServiceV2]], 'user': <class 'keystoneauth1.access.types.UserV2'>, 'metadata': typing.NotRequired[keystoneauth1.access.types.MetadataV2], 'trust': typing.NotRequired[keystoneauth1.access.types.TrustV2]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'AccessV2' objects>, '__weakref__': <attribute '__weakref__' of 'AccessV2' objects>, '__doc__': None, '__required_keys__': frozenset({'token', 'user'}), '__optional_keys__': frozenset({'serviceCatalog', 'metadata', 'trust'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'serviceCatalog', 'metadata', 'user', 'trust', 'token'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -277,15 +277,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'access_rules': typing.NotRequired[list[keystoneauth1.access.types.ApplicationCredentialAccessRuleV3]], 'id': <class 'str'>, 'name': <class 'str'>, 'restricted': <class 'bool'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 167, '__annotations__': {'access_rules': typing.NotRequired[list[keystoneauth1.access.types.ApplicationCredentialAccessRuleV3]], 'id': <class 'str'>, 'name': <class 'str'>, 'restricted': <class 'bool'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ApplicationCredentialV3' objects>, '__weakref__': <attribute '__weakref__' of 'ApplicationCredentialV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'restricted', 'name'}), '__optional_keys__': frozenset({'access_rules'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'access_rules', 'restricted', 'name'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 167, '__annotations__': {'access_rules': typing.NotRequired[list[keystoneauth1.access.types.ApplicationCredentialAccessRuleV3]], 'id': <class 'str'>, 'name': <class 'str'>, 'restricted': <class 'bool'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ApplicationCredentialV3' objects>, '__weakref__': <attribute '__weakref__' of 'ApplicationCredentialV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name', 'restricted'}), '__optional_keys__': frozenset({'access_rules'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name', 'access_rules', 'restricted'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -369,15 +369,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'endpoints': list[keystoneauth1.access.types.EndpointV2], 'endpoints_links': list[typing.Any], 'name': <class 'str'>, 'type': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 44, '__annotations__': {'endpoints': list[keystoneauth1.access.types.EndpointV2], 'endpoints_links': list[typing.Any], 'type': <class 'str'>, 'name': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'CatalogServiceV2' objects>, '__weakref__': <attribute '__weakref__' of 'CatalogServiceV2' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'endpoints_links', 'type', 'endpoints'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'endpoints_links', 'type', 'endpoints'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 44, '__annotations__': {'endpoints': list[keystoneauth1.access.types.EndpointV2], 'endpoints_links': list[typing.Any], 'type': <class 'str'>, 'name': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'CatalogServiceV2' objects>, '__weakref__': <attribute '__weakref__' of 'CatalogServiceV2' objects>, '__doc__': None, '__required_keys__': frozenset({'endpoints_links', 'name', 'endpoints', 'type'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'endpoints_links', 'name', 'endpoints', 'type'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -543,15 +543,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'adminURL': <class 'str'>, 'id': <class 'str'>, 'internalURL': <class 'str'>, 'publicURL': <class 'str'>, 'region': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 36, '__annotations__': {'adminURL': <class 'str'>, 'region': <class 'str'>, 'internalURL': <class 'str'>, 'id': <class 'str'>, 'publicURL': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'EndpointV2' objects>, '__weakref__': <attribute '__weakref__' of 'EndpointV2' objects>, '__doc__': None, '__required_keys__': frozenset({'region', 'internalURL', 'publicURL', 'id', 'adminURL'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'region', 'internalURL', 'publicURL', 'id', 'adminURL'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 36, '__annotations__': {'adminURL': <class 'str'>, 'region': <class 'str'>, 'internalURL': <class 'str'>, 'id': <class 'str'>, 'publicURL': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'EndpointV2' objects>, '__weakref__': <attribute '__weakref__' of 'EndpointV2' objects>, '__doc__': None, '__required_keys__': frozenset({'adminURL', 'internalURL', 'publicURL', 'id', 'region'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'adminURL', 'internalURL', 'publicURL', 'id', 'region'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -640,15 +640,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'id': <class 'str'>, 'interface': <class 'str'>, 'region': <class 'str'>, 'region_id': <class 'str'>, 'url': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 92, '__annotations__': {'id': <class 'str'>, 'interface': <class 'str'>, 'region': <class 'str'>, 'region_id': <class 'str'>, 'url': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'EndpointV3' objects>, '__weakref__': <attribute '__weakref__' of 'EndpointV3' objects>, '__doc__': None, '__required_keys__': frozenset({'region', 'url', 'id', 'region_id', 'interface'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'region', 'url', 'id', 'region_id', 'interface'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 92, '__annotations__': {'id': <class 'str'>, 'interface': <class 'str'>, 'region': <class 'str'>, 'region_id': <class 'str'>, 'url': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'EndpointV3' objects>, '__weakref__': <attribute '__weakref__' of 'EndpointV3' objects>, '__doc__': None, '__required_keys__': frozenset({'interface', 'url', 'region_id', 'id', 'region'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'interface', 'url', 'region_id', 'id', 'region'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -968,15 +968,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'groups': list[keystoneauth1.access.types.FederationGroupV3], 'identity_provider': <class 'keystoneauth1.access.types.FederationProviderV3'>, 'protocol': <class 'keystoneauth1.access.types.FederationProtocolV3'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 140, '__annotations__': {'groups': list[keystoneauth1.access.types.FederationGroupV3], 'identity_provider': <class 'keystoneauth1.access.types.FederationProviderV3'>, 'protocol': <class 'keystoneauth1.access.types.FederationProtocolV3'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'FederationV3' objects>, '__weakref__': <attribute '__weakref__' of 'FederationV3' objects>, '__doc__': None, '__required_keys__': frozenset({'identity_provider', 'protocol', 'groups'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'identity_provider', 'protocol', 'groups'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 140, '__annotations__': {'groups': list[keystoneauth1.access.types.FederationGroupV3], 'identity_provider': <class 'keystoneauth1.access.types.FederationProviderV3'>, 'protocol': <class 'keystoneauth1.access.types.FederationProtocolV3'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'FederationV3' objects>, '__weakref__': <attribute '__weakref__' of 'FederationV3' objects>, '__doc__': None, '__required_keys__': frozenset({'protocol', 'groups', 'identity_provider'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'protocol', 'groups', 'identity_provider'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -1055,15 +1055,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'is_admin': <class 'int'>, 'roles': list[str]}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 65, '__annotations__': {'is_admin': <class 'int'>, 'roles': list[str]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'MetadataV2' objects>, '__weakref__': <attribute '__weakref__' of 'MetadataV2' objects>, '__doc__': None, '__required_keys__': frozenset({'is_admin', 'roles'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'is_admin', 'roles'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 65, '__annotations__': {'is_admin': <class 'int'>, 'roles': list[str]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'MetadataV2' objects>, '__weakref__': <attribute '__weakref__' of 'MetadataV2' objects>, '__doc__': None, '__required_keys__': frozenset({'roles', 'is_admin'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'roles', 'is_admin'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -1137,15 +1137,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 195, '__annotations__': {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'OAuth1V3' objects>, '__weakref__': <attribute '__weakref__' of 'OAuth1V3' objects>, '__doc__': None, '__required_keys__': frozenset({'access_token_id', 'consumer_id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'access_token_id', 'consumer_id'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 195, '__annotations__': {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'OAuth1V3' objects>, '__weakref__': <attribute '__weakref__' of 'OAuth1V3' objects>, '__doc__': None, '__required_keys__': frozenset({'consumer_id', 'access_token_id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'consumer_id', 'access_token_id'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -1363,15 +1363,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'domain': <class 'keystoneauth1.access.types.ProjectDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 112, '__annotations__': {'domain': <class 'keystoneauth1.access.types.ProjectDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ProjectV3' objects>, '__weakref__': <attribute '__weakref__' of 'ProjectV3' objects>, '__doc__': None, '__required_keys__': frozenset({'domain', 'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'domain', 'id', 'name'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 112, '__annotations__': {'domain': <class 'keystoneauth1.access.types.ProjectDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ProjectV3' objects>, '__weakref__': <attribute '__weakref__' of 'ProjectV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name', 'domain'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name', 'domain'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -1609,15 +1609,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'auth_url': <class 'str'>, 'id': <class 'str'>, 'sp_url': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 174, '__annotations__': {'auth_url': <class 'str'>, 'id': <class 'str'>, 'sp_url': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ServiceProviderV3' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceProviderV3' objects>, '__doc__': None, '__required_keys__': frozenset({'sp_url', 'id', 'auth_url'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'sp_url', 'id', 'auth_url'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 174, '__annotations__': {'auth_url': <class 'str'>, 'id': <class 'str'>, 'sp_url': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ServiceProviderV3' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceProviderV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'auth_url', 'sp_url'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'auth_url', 'sp_url'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -1696,15 +1696,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'endpoints': list[keystoneauth1.access.types.EndpointV3], 'id': <class 'str'>, 'name': <class 'str'>, 'type': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 100, '__annotations__': {'endpoints': list[keystoneauth1.access.types.EndpointV3], 'id': <class 'str'>, 'name': <class 'str'>, 'type': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ServiceV3' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name', 'type', 'endpoints'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name', 'type', 'endpoints'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 100, '__annotations__': {'endpoints': list[keystoneauth1.access.types.EndpointV3], 'id': <class 'str'>, 'name': <class 'str'>, 'type': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ServiceV3' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name', 'endpoints', 'type'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name', 'endpoints', 'type'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -1865,15 +1865,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'description': typing.NotRequired[typing.Optional[str]], 'enabled': typing.NotRequired[bool], 'id': <class 'str'>, 'name': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 20, '__annotations__': {'description': typing.NotRequired[typing.Optional[str]], 'enabled': typing.NotRequired[bool], 'id': <class 'str'>, 'name': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TenantV2' objects>, '__weakref__': <attribute '__weakref__' of 'TenantV2' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), '__optional_keys__': frozenset({'enabled', 'description'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'enabled', 'name', 'description'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 20, '__annotations__': {'description': typing.NotRequired[typing.Optional[str]], 'enabled': typing.NotRequired[bool], 'id': <class 'str'>, 'name': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TenantV2' objects>, '__weakref__': <attribute '__weakref__' of 'TenantV2' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), '__optional_keys__': frozenset({'enabled', 'description'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name', 'enabled', 'description'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -2111,15 +2111,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'audit_ids': list[str], 'bind': typing.NotRequired[dict[str, typing.Any]], 'expires': <class 'str'>, 'id': <class 'str'>, 'issued_at': typing.NotRequired[str], 'tenant': typing.NotRequired[keystoneauth1.access.types.TenantV2]}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 27, '__annotations__': {'audit_ids': list[str], 'bind': typing.NotRequired[dict[str, typing.Any]], 'expires': <class 'str'>, 'id': <class 'str'>, 'issued_at': typing.NotRequired[str], 'tenant': typing.NotRequired[keystoneauth1.access.types.TenantV2]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TokenV2' objects>, '__weakref__': <attribute '__weakref__' of 'TokenV2' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'expires', 'audit_ids'}), '__optional_keys__': frozenset({'bind', 'issued_at', 'tenant'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'issued_at', 'bind', 'id', 'tenant', 'expires', 'audit_ids'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 27, '__annotations__': {'audit_ids': list[str], 'bind': typing.NotRequired[dict[str, typing.Any]], 'expires': <class 'str'>, 'id': <class 'str'>, 'issued_at': typing.NotRequired[str], 'tenant': typing.NotRequired[keystoneauth1.access.types.TenantV2]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TokenV2' objects>, '__weakref__': <attribute '__weakref__' of 'TokenV2' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'expires', 'audit_ids'}), '__optional_keys__': frozenset({'tenant', 'bind', 'issued_at'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'bind', 'expires', 'audit_ids', 'tenant', 'id', 'issued_at'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -2213,15 +2213,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'OS-OAUTH1': typing.NotRequired[keystoneauth1.access.types.OAuth1V3], 'OS-TRUST:trust': typing.NotRequired[keystoneauth1.access.types.TrustV3], 'application_credential': typing.NotRequired[keystoneauth1.access.types.ApplicationCredentialV3], 'audit_ids': list[str], 'bind': typing.NotRequired[dict[str, typing.Any]], 'catalog': typing.NotRequired[list[keystoneauth1.access.types.ServiceV3]], 'domain': typing.NotRequired[keystoneauth1.access.types.DomainV3], 'expires_at': <class 'str'>, 'is_admin_project': typing.NotRequired[bool], 'is_domain': typing.NotRequired[bool], 'issued_at': <class 'str'>, 'methods': list[str], 'oauth2_credential': typing.NotRequired[keystoneauth1.access.types.OAuth2V3], 'project': <class 'keystoneauth1.access.types.ProjectV3'>, 'roles': list[keystoneauth1.access.types.RoleV3], 'service_providers': typing.NotRequired[list[keystoneauth1.access.types.ServiceProviderV3]], 'system': typing.NotRequired[keystoneauth1.access.types.SystemV3], 'user': <class 'keystoneauth1.access.types.UserV3'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__annotations__': {'application_credential': typing.NotRequired[keystoneauth1.access.types.ApplicationCredentialV3], 'audit_ids': list[str], 'bind': typing.NotRequired[dict[str, typing.Any]], 'catalog': typing.NotRequired[list[keystoneauth1.access.types.ServiceV3]], 'domain': typing.NotRequired[keystoneauth1.access.types.DomainV3], 'expires_at': <class 'str'>, 'is_admin_project': typing.NotRequired[bool], 'is_domain': typing.NotRequired[bool], 'issued_at': <class 'str'>, 'methods': list[str], 'oauth2_credential': typing.NotRequired[keystoneauth1.access.types.OAuth2V3], 'project': <class 'keystoneauth1.access.types.ProjectV3'>, 'roles': list[keystoneauth1.access.types.RoleV3], 'service_providers': typing.NotRequired[list[keystoneauth1.access.types.ServiceProviderV3]], 'system': typing.NotRequired[keystoneauth1.access.types.SystemV3], 'user': <class 'keystoneauth1.access.types.UserV3'>, 'OS-OAUTH1': typing.NotRequired[keystoneauth1.access.types.OAuth1V3], 'OS-TRUST:trust': typing.NotRequired[keystoneauth1.access.types.TrustV3]}, '__module__': 'keystoneauth1.access.types', '__dict__': <attribute '__dict__' of 'TokenV3' objects>, '__weakref__': <attribute '__weakref__' of 'TokenV3' objects>, '__doc__': None, '__orig_bases__': (<function TypedDict>,), '__required_keys__': frozenset({'methods', 'issued_at', 'user', 'expires_at', 'project', 'audit_ids', 'roles'}), '__optional_keys__': frozenset({'is_admin_project', 'catalog', 'application_credential', 'oauth2_credential', 'bind', 'domain', 'system', 'is_domain', 'OS-OAUTH1', 'service_providers', 'OS-TRUST:trust'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'methods', 'application_credential', 'bind', 'domain', 'audit_ids', 'issued_at', 'system', 'user', 'OS-OAUTH1', 'is_admin_project', 'catalog', 'oauth2_credential', 'project', 'roles', 'expires_at', 'is_domain', 'service_providers', 'OS-TRUST:trust'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__annotations__': {'application_credential': typing.NotRequired[keystoneauth1.access.types.ApplicationCredentialV3], 'audit_ids': list[str], 'bind': typing.NotRequired[dict[str, typing.Any]], 'catalog': typing.NotRequired[list[keystoneauth1.access.types.ServiceV3]], 'domain': typing.NotRequired[keystoneauth1.access.types.DomainV3], 'expires_at': <class 'str'>, 'is_admin_project': typing.NotRequired[bool], 'is_domain': typing.NotRequired[bool], 'issued_at': <class 'str'>, 'methods': list[str], 'oauth2_credential': typing.NotRequired[keystoneauth1.access.types.OAuth2V3], 'project': <class 'keystoneauth1.access.types.ProjectV3'>, 'roles': list[keystoneauth1.access.types.RoleV3], 'service_providers': typing.NotRequired[list[keystoneauth1.access.types.ServiceProviderV3]], 'system': typing.NotRequired[keystoneauth1.access.types.SystemV3], 'user': <class 'keystoneauth1.access.types.UserV3'>, 'OS-OAUTH1': typing.NotRequired[keystoneauth1.access.types.OAuth1V3], 'OS-TRUST:trust': typing.NotRequired[keystoneauth1.access.types.TrustV3]}, '__module__': 'keystoneauth1.access.types', '__dict__': <attribute '__dict__' of 'TokenV3' objects>, '__weakref__': <attribute '__weakref__' of 'TokenV3' objects>, '__doc__': None, '__orig_bases__': (<function TypedDict>,), '__required_keys__': frozenset({'methods', 'audit_ids', 'expires_at', 'user', 'roles', 'project', 'issued_at'}), '__optional_keys__': frozenset({'is_admin_project', 'bind', 'service_providers', 'domain', 'OS-OAUTH1', 'OS-TRUST:trust', 'oauth2_credential', 'application_credential', 'catalog', 'system', 'is_domain'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'domain', 'roles', 'OS-TRUST:trust', 'project', 'catalog', 'system', 'is_admin_project', 'bind', 'service_providers', 'audit_ids', 'expires_at', 'user', 'OS-OAUTH1', 'oauth2_credential', 'application_credential', 'methods', 'is_domain', 'issued_at'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -2355,15 +2355,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'id': <class 'str'>, 'impersonation': <class 'bool'>, 'trustee_user_id': <class 'str'>, 'trustor_user_id': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 70, '__annotations__': {'id': <class 'str'>, 'impersonation': <class 'bool'>, 'trustee_user_id': <class 'str'>, 'trustor_user_id': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TrustV2' objects>, '__weakref__': <attribute '__weakref__' of 'TrustV2' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'trustor_user_id', 'impersonation', 'trustee_user_id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'trustor_user_id', 'impersonation', 'trustee_user_id'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 70, '__annotations__': {'id': <class 'str'>, 'impersonation': <class 'bool'>, 'trustee_user_id': <class 'str'>, 'trustor_user_id': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TrustV2' objects>, '__weakref__': <attribute '__weakref__' of 'TrustV2' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'trustor_user_id', 'trustee_user_id', 'impersonation'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'trustor_user_id', 'trustee_user_id', 'impersonation'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -2447,15 +2447,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'id': <class 'str'>, 'impersonation': <class 'bool'>, 'trustee_user': <class 'keystoneauth1.access.types.TrusteeUser'>, 'trustor_user': <class 'keystoneauth1.access.types.TrustorUser'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 188, '__annotations__': {'id': <class 'str'>, 'impersonation': <class 'bool'>, 'trustee_user': <class 'keystoneauth1.access.types.TrusteeUser'>, 'trustor_user': <class 'keystoneauth1.access.types.TrustorUser'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TrustV3' objects>, '__weakref__': <attribute '__weakref__' of 'TrustV3' objects>, '__doc__': None, '__required_keys__': frozenset({'trustor_user', 'id', 'impersonation', 'trustee_user'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'trustor_user', 'id', 'impersonation', 'trustee_user'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 188, '__annotations__': {'id': <class 'str'>, 'impersonation': <class 'bool'>, 'trustee_user': <class 'keystoneauth1.access.types.TrusteeUser'>, 'trustor_user': <class 'keystoneauth1.access.types.TrustorUser'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TrustV3' objects>, '__weakref__': <attribute '__weakref__' of 'TrustV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'trustor_user', 'trustee_user', 'impersonation'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'trustor_user', 'trustee_user', 'impersonation'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -2775,15 +2775,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'id': <class 'str'>, 'name': <class 'str'>, 'role_links': list[typing.Any], 'roles': list[keystoneauth1.access.types.RoleV2], 'tenantId': typing.NotRequired[str], 'tenantName': typing.NotRequired[str], 'username': <class 'str'>}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 55, '__annotations__': {'id': <class 'str'>, 'name': <class 'str'>, 'role_links': list[typing.Any], 'roles': list[keystoneauth1.access.types.RoleV2], 'tenantId': typing.NotRequired[str], 'tenantName': typing.NotRequired[str], 'username': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'UserV2' objects>, '__weakref__': <attribute '__weakref__' of 'UserV2' objects>, '__doc__': None, '__required_keys__': frozenset({'role_links', 'id', 'username', 'name', 'roles'}), '__optional_keys__': frozenset({'tenantId', 'tenantName'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'role_links', 'tenantId', 'tenantName', 'id', 'username', 'name', 'roles'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 55, '__annotations__': {'id': <class 'str'>, 'name': <class 'str'>, 'role_links': list[typing.Any], 'roles': list[keystoneauth1.access.types.RoleV2], 'tenantId': typing.NotRequired[str], 'tenantName': typing.NotRequired[str], 'username': <class 'str'>}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'UserV2' objects>, '__weakref__': <attribute '__weakref__' of 'UserV2' objects>, '__doc__': None, '__required_keys__': frozenset({'username', 'role_links', 'id', 'roles', 'name'}), '__optional_keys__': frozenset({'tenantName', 'tenantId'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'username', 'role_links', 'id', 'roles', 'name', 'tenantName', 'tenantId'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ │ │ │ │ @@ -2882,15 +2882,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'OS-FEDERATION': typing.NotRequired[keystoneauth1.access.types.FederationV3], 'domain': <class 'keystoneauth1.access.types.UserDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>, 'password_expires_at': typing.NotRequired[str]}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__annotations__': {'domain': <class 'keystoneauth1.access.types.UserDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>, 'password_expires_at': typing.NotRequired[str], 'OS-FEDERATION': typing.NotRequired[keystoneauth1.access.types.FederationV3]}, '__module__': 'keystoneauth1.access.types', '__dict__': <attribute '__dict__' of 'UserV3' objects>, '__weakref__': <attribute '__weakref__' of 'UserV3' objects>, '__doc__': None, '__orig_bases__': (<function TypedDict>,), '__required_keys__': frozenset({'domain', 'id', 'name'}), '__optional_keys__': frozenset({'OS-FEDERATION', 'password_expires_at'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'password_expires_at', 'OS-FEDERATION', 'domain', 'name'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__annotations__': {'domain': <class 'keystoneauth1.access.types.UserDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>, 'password_expires_at': typing.NotRequired[str], 'OS-FEDERATION': typing.NotRequired[keystoneauth1.access.types.FederationV3]}, '__module__': 'keystoneauth1.access.types', '__dict__': <attribute '__dict__' of 'UserV3' objects>, '__weakref__': <attribute '__weakref__' of 'UserV3' objects>, '__doc__': None, '__orig_bases__': (<function TypedDict>,), '__required_keys__': frozenset({'id', 'name', 'domain'}), '__optional_keys__': frozenset({'OS-FEDERATION', 'password_expires_at'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'domain', 'password_expires_at', 'id', 'name', 'OS-FEDERATION'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -16,18 +16,18 @@ │ │ │ │ │ ttyyppiinngg..NNoottRReeqquuiirreedd[[lliisstt[[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..CCaattaallooggSSeerrvviicceeVV22]]]],, │ │ │ │ │ ''uusseerr'':: <>,, ''mmeettaaddaattaa'':: │ │ │ │ │ ttyyppiinngg..NNoottRReeqquuiirreedd[[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..MMeettaaddaattaaVV22]],, ''ttrruusstt'':: │ │ │ │ │ ttyyppiinngg..NNoottRReeqquuiirreedd[[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..TTrruussttVV22]]}},, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ ''____ddiicctt____'':: <>,, │ │ │ │ │ ''____wweeaakkrreeff____'':: <>,, │ │ │ │ │ - ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''uusseerr'',, ''ttookkeenn''}})),, │ │ │ │ │ - ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''sseerrvviicceeCCaattaalloogg'',, ''ttrruusstt'',, │ │ │ │ │ - ''mmeettaaddaattaa''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: │ │ │ │ │ - ffrroozzeennsseett(({{''uusseerr'',, ''mmeettaaddaattaa'',, ''ttrruusstt'',, ''sseerrvviicceeCCaattaalloogg'',, ''ttookkeenn''}})),, │ │ │ │ │ + ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''ttookkeenn'',, ''uusseerr''}})),, │ │ │ │ │ + ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''sseerrvviicceeCCaattaalloogg'',, ''mmeettaaddaattaa'',, │ │ │ │ │ + ''ttrruusstt''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: │ │ │ │ │ + ffrroozzeennsseett(({{''sseerrvviicceeCCaattaalloogg'',, ''mmeettaaddaattaa'',, ''uusseerr'',, ''ttrruusstt'',, ''ttookkeenn''}})),, │ │ │ │ │ ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 7777_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''mmeettaaddaattaa'',, ''sseerrvviicceeCCaattaalloogg'',, ''ttookkeenn'',, │ │ │ │ │ ''ttrruusstt'',, ''uusseerr''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{''mmeettaaddaattaa'',, ''sseerrvviicceeCCaattaalloogg'',, ''ttrruusstt''}}))_¶ │ │ │ │ │ @@ -78,18 +78,18 @@ │ │ │ │ │ ttyyppiinngg..NNoottRReeqquuiirreedd[[lliisstt │ │ │ │ │ [[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..AApppplliiccaattiioonnCCrreeddeennttiiaallAAcccceessssRRuulleeVV33]]]],, ''iidd'':: │ │ │ │ │ <>,, ''nnaammee'':: <>,, ''rreessttrriicctteedd'':: <>}},, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ - ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''rreessttrriicctteedd'',, ''nnaammee''}})),, │ │ │ │ │ + ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''nnaammee'',, ''rreessttrriicctteedd''}})),, │ │ │ │ │ ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''aacccceessss__rruulleess''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: │ │ │ │ │ - ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''aacccceessss__rruulleess'',, │ │ │ │ │ - ''rreessttrriicctteedd'',, ''nnaammee''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''nnaammee'',, │ │ │ │ │ + ''aacccceessss__rruulleess'',, ''rreessttrriicctteedd''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 116677_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''aacccceessss__rruulleess'',, ''iidd'',, ''nnaammee'',, │ │ │ │ │ ''rreessttrriicctteedd''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{''aacccceessss__rruulleess''}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -111,19 +111,18 @@ │ │ │ │ │ __dict__ == mmaappppiinnggpprrooxxyy(({{''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 4444,, ''____aannnnoottaattiioonnss____'':: {{''eennddppooiinnttss'':: lliisstt │ │ │ │ │ [[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..EEnnddppooiinnttVV22]],, ''eennddppooiinnttss__lliinnkkss'':: lliisstt │ │ │ │ │ [[ttyyppiinngg..AAnnyy]],, ''ttyyppee'':: <>,, ''nnaammee'':: <>}},, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ ''____ddiicctt____'':: <>,, │ │ │ │ │ ''____wweeaakkrreeff____'':: <>,, │ │ │ │ │ - ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''nnaammee'',, │ │ │ │ │ - ''eennddppooiinnttss__lliinnkkss'',, ''ttyyppee'',, ''eennddppooiinnttss''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: │ │ │ │ │ - ffrroozzeennsseett(()),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: │ │ │ │ │ - ffrroozzeennsseett(({{''nnaammee'',, ''eennddppooiinnttss__lliinnkkss'',, ''ttyyppee'',, ''eennddppooiinnttss''}})),, │ │ │ │ │ - ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''eennddppooiinnttss__lliinnkkss'',, │ │ │ │ │ + ''nnaammee'',, ''eennddppooiinnttss'',, ''ttyyppee''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ + {{''eennddppooiinnttss__lliinnkkss'',, ''nnaammee'',, ''eennddppooiinnttss'',, ''ttyyppee''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 4444_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''eennddppooiinnttss'',, ''eennddppooiinnttss__lliinnkkss'',, ''nnaammee'',, │ │ │ │ │ ''ttyyppee''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -172,18 +171,18 @@ │ │ │ │ │ __dict__ == mmaappppiinnggpprrooxxyy(({{''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 3366,, ''____aannnnoottaattiioonnss____'':: {{''aaddmmiinnUURRLL'':: <>,, │ │ │ │ │ ''rreeggiioonn'':: <>,, ''iinntteerrnnaallUURRLL'':: <>,, ''iidd'':: <>,, ''ppuubblliiccUURRLL'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, │ │ │ │ │ ''____oorriigg__bbaasseess____'':: ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ - ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''rreeggiioonn'',, ''iinntteerrnnaallUURRLL'',, ''ppuubblliiccUURRLL'',, │ │ │ │ │ - ''iidd'',, ''aaddmmiinnUURRLL''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''aaddmmiinnUURRLL'',, ''iinntteerrnnaallUURRLL'',, ''ppuubblliiccUURRLL'',, │ │ │ │ │ + ''iidd'',, ''rreeggiioonn''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''rreeggiioonn'',, ''iinntteerrnnaallUURRLL'',, ''ppuubblliiccUURRLL'',, ''iidd'',, ''aaddmmiinnUURRLL''}})),, ''____ttoottaall____'':: │ │ │ │ │ + {{''aaddmmiinnUURRLL'',, ''iinntteerrnnaallUURRLL'',, ''ppuubblliiccUURRLL'',, ''iidd'',, ''rreeggiioonn''}})),, ''____ttoottaall____'':: │ │ │ │ │ TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 3366_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''aaddmmiinnUURRLL'',, ''iidd'',, ''iinntteerrnnaallUURRLL'',, │ │ │ │ │ ''ppuubblliiccUURRLL'',, ''rreeggiioonn''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ @@ -208,18 +207,18 @@ │ │ │ │ │ __dict__ == mmaappppiinnggpprrooxxyy(({{''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 9922,, ''____aannnnoottaattiioonnss____'':: {{''iidd'':: <>,, │ │ │ │ │ ''iinntteerrffaaccee'':: <>,, ''rreeggiioonn'':: <>,, ''rreeggiioonn__iidd'':: │ │ │ │ │ <>,, ''uurrll'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, │ │ │ │ │ ''____oorriigg__bbaasseess____'':: ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ - ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''rreeggiioonn'',, ''uurrll'',, ''iidd'',, ''rreeggiioonn__iidd'',, │ │ │ │ │ - ''iinntteerrffaaccee''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____rreeaaddoonnllyy__kkeeyyss____'':: │ │ │ │ │ - ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''rreeggiioonn'',, ''uurrll'',, ''iidd'',, │ │ │ │ │ - ''rreeggiioonn__iidd'',, ''iinntteerrffaaccee''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iinntteerrffaaccee'',, ''uurrll'',, ''rreeggiioonn__iidd'',, ''iidd'',, │ │ │ │ │ + ''rreeggiioonn''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____rreeaaddoonnllyy__kkeeyyss____'':: │ │ │ │ │ + ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iinntteerrffaaccee'',, ''uurrll'',, │ │ │ │ │ + ''rreeggiioonn__iidd'',, ''iidd'',, ''rreeggiioonn''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 9922_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''iidd'',, ''iinntteerrffaaccee'',, ''rreeggiioonn'',, ''rreeggiioonn__iidd'',, │ │ │ │ │ ''uurrll''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -317,18 +316,18 @@ │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 114400,, ''____aannnnoottaattiioonnss____'':: {{''ggrroouuppss'':: lliisstt │ │ │ │ │ [[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..FFeeddeerraattiioonnGGrroouuppVV33]],, ''iiddeennttiittyy__pprroovviiddeerr'':: │ │ │ │ │ <>,, ''pprroottooccooll'':: │ │ │ │ │ <>}},, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ ''____ddiicctt____'':: <>,, │ │ │ │ │ ''____wweeaakkrreeff____'':: <>,, │ │ │ │ │ - ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iiddeennttiittyy__pprroovviiddeerr'',, │ │ │ │ │ - ''pprroottooccooll'',, ''ggrroouuppss''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''pprroottooccooll'',, ''ggrroouuppss'',, │ │ │ │ │ + ''iiddeennttiittyy__pprroovviiddeerr''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''iiddeennttiittyy__pprroovviiddeerr'',, ''pprroottooccooll'',, ''ggrroouuppss''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + {{''pprroottooccooll'',, ''ggrroouuppss'',, ''iiddeennttiittyy__pprroovviiddeerr''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 114400_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''ggrroouuppss'',, ''iiddeennttiittyy__pprroovviiddeerr'',, │ │ │ │ │ ''pprroottooccooll''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -347,17 +346,17 @@ │ │ │ │ │ __annotations__ == {{''iiss__aaddmmiinn'':: <>,, ''rroolleess'':: lliisstt[[ssttrr]]}}_¶ │ │ │ │ │ __dict__ == mmaappppiinnggpprrooxxyy(({{''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 6655,, ''____aannnnoottaattiioonnss____'':: {{''iiss__aaddmmiinn'':: <>,, │ │ │ │ │ ''rroolleess'':: lliisstt[[ssttrr]]}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: │ │ │ │ │ ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''iiss__aaddmmiinn'',, ''rroolleess''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + {{''rroolleess'',, ''iiss__aaddmmiinn''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''iiss__aaddmmiinn'',, ''rroolleess''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + {{''rroolleess'',, ''iiss__aaddmmiinn''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 6655_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''iiss__aaddmmiinn'',, ''rroolleess''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ __readonly_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ @@ -374,17 +373,17 @@ │ │ │ │ │ <>}}_¶ │ │ │ │ │ __dict__ == mmaappppiinnggpprrooxxyy(({{''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 119955,, ''____aannnnoottaattiioonnss____'':: {{''aacccceessss__ttookkeenn__iidd'':: <>,, ''ccoonnssuummeerr__iidd'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, │ │ │ │ │ ''____oorriigg__bbaasseess____'':: ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ - ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''aacccceessss__ttookkeenn__iidd'',, ''ccoonnssuummeerr__iidd''}})),, │ │ │ │ │ + ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''ccoonnssuummeerr__iidd'',, ''aacccceessss__ttookkeenn__iidd''}})),, │ │ │ │ │ ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ - ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''aacccceessss__ttookkeenn__iidd'',, ''ccoonnssuummeerr__iidd''}})),, │ │ │ │ │ + ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''ccoonnssuummeerr__iidd'',, ''aacccceessss__ttookkeenn__iidd''}})),, │ │ │ │ │ ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 119955_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''aacccceessss__ttookkeenn__iidd'',, ''ccoonnssuummeerr__iidd''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -451,17 +450,17 @@ │ │ │ │ │ __dict__ == mmaappppiinnggpprrooxxyy(({{''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 111122,, ''____aannnnoottaattiioonnss____'':: {{''ddoommaaiinn'':: <>,, ''iidd'':: <>,, │ │ │ │ │ ''nnaammee'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: │ │ │ │ │ ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''ddoommaaiinn'',, ''iidd'',, ''nnaammee''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ - ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''ddoommaaiinn'',, ''iidd'',, ''nnaammee''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + {{''iidd'',, ''nnaammee'',, ''ddoommaaiinn''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, │ │ │ │ │ + ''nnaammee'',, ''ddoommaaiinn''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 111122_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''ddoommaaiinn'',, ''iidd'',, ''nnaammee''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ __readonly_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ @@ -528,17 +527,17 @@ │ │ │ │ │ ''sspp__uurrll'':: <>}}_¶ │ │ │ │ │ __dict__ == mmaappppiinnggpprrooxxyy(({{''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 117744,, ''____aannnnoottaattiioonnss____'':: {{''aauutthh__uurrll'':: <>,, │ │ │ │ │ ''iidd'':: <>,, ''sspp__uurrll'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: │ │ │ │ │ (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ - ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''sspp__uurrll'',, ''iidd'',, ''aauutthh__uurrll''}})),, │ │ │ │ │ + ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''aauutthh__uurrll'',, ''sspp__uurrll''}})),, │ │ │ │ │ ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ - ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''sspp__uurrll'',, ''iidd'',, ''aauutthh__uurrll''}})),, │ │ │ │ │ + ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''aauutthh__uurrll'',, ''sspp__uurrll''}})),, │ │ │ │ │ ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 117744_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''aauutthh__uurrll'',, ''iidd'',, ''sspp__uurrll''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -559,17 +558,17 @@ │ │ │ │ │ __dict__ == mmaappppiinnggpprrooxxyy(({{''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 110000,, ''____aannnnoottaattiioonnss____'':: {{''eennddppooiinnttss'':: lliisstt │ │ │ │ │ [[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..EEnnddppooiinnttVV33]],, ''iidd'':: <>,, ''nnaammee'':: │ │ │ │ │ <>,, ''ttyyppee'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, │ │ │ │ │ ''____oorriigg__bbaasseess____'':: ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ - ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''nnaammee'',, ''ttyyppee'',, ''eennddppooiinnttss''}})),, │ │ │ │ │ + ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''nnaammee'',, ''eennddppooiinnttss'',, ''ttyyppee''}})),, │ │ │ │ │ ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ - ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''nnaammee'',, ''ttyyppee'',, ''eennddppooiinnttss''}})),, │ │ │ │ │ + ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''nnaammee'',, ''eennddppooiinnttss'',, ''ttyyppee''}})),, │ │ │ │ │ ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 110000_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''eennddppooiinnttss'',, ''iidd'',, ''nnaammee'',, ''ttyyppee''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -618,15 +617,15 @@ │ │ │ │ │ [[bbooooll]],, ''iidd'':: <>,, ''nnaammee'':: <>}},, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ ''____ddiicctt____'':: <>,, │ │ │ │ │ ''____wweeaakkrreeff____'':: <>,, │ │ │ │ │ ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''nnaammee''}})),, │ │ │ │ │ ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''eennaabblleedd'',, ''ddeessccrriippttiioonn''}})),, │ │ │ │ │ ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, │ │ │ │ │ - ''eennaabblleedd'',, ''nnaammee'',, ''ddeessccrriippttiioonn''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + ''nnaammee'',, ''eennaabblleedd'',, ''ddeessccrriippttiioonn''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 2200_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''ddeessccrriippttiioonn'',, ''eennaabblleedd'',, ''iidd'',, ''nnaammee''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{''ddeessccrriippttiioonn'',, ''eennaabblleedd''}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ __readonly_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ @@ -702,17 +701,17 @@ │ │ │ │ │ ''bbiinndd'':: ttyyppiinngg..NNoottRReeqquuiirreedd[[ddiicctt[[ssttrr,, ttyyppiinngg..AAnnyy]]]],, ''eexxppiirreess'':: <>,, ''iidd'':: <>,, ''iissssuueedd__aatt'':: ttyyppiinngg..NNoottRReeqquuiirreedd[[ssttrr]],, │ │ │ │ │ ''tteennaanntt'':: ttyyppiinngg..NNoottRReeqquuiirreedd[[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..TTeennaannttVV22]]}},, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: │ │ │ │ │ <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''eexxppiirreess'',, ''aauuddiitt__iiddss''}})),, │ │ │ │ │ - ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''bbiinndd'',, ''iissssuueedd__aatt'',, ''tteennaanntt''}})),, │ │ │ │ │ + ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''tteennaanntt'',, ''bbiinndd'',, ''iissssuueedd__aatt''}})),, │ │ │ │ │ ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''iissssuueedd__aatt'',, ''bbiinndd'',, ''iidd'',, ''tteennaanntt'',, ''eexxppiirreess'',, ''aauuddiitt__iiddss''}})),, │ │ │ │ │ + {{''bbiinndd'',, ''eexxppiirreess'',, ''aauuddiitt__iiddss'',, ''tteennaanntt'',, ''iidd'',, ''iissssuueedd__aatt''}})),, │ │ │ │ │ ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 2277_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''aauuddiitt__iiddss'',, ''bbiinndd'',, ''eexxppiirreess'',, ''iidd'',, │ │ │ │ │ ''iissssuueedd__aatt'',, ''tteennaanntt''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{''bbiinndd'',, ''iissssuueedd__aatt'',, ''tteennaanntt''}}))_¶ │ │ │ │ │ @@ -765,23 +764,23 @@ │ │ │ │ │ ''uusseerr'':: <>,, ''OOSS--OOAAUUTTHH11'':: │ │ │ │ │ ttyyppiinngg..NNoottRReeqquuiirreedd[[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..OOAAuutthh11VV33]],, ''OOSS--TTRRUUSSTT:: │ │ │ │ │ ttrruusstt'':: ttyyppiinngg..NNoottRReeqquuiirreedd[[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..TTrruussttVV33]]}},, │ │ │ │ │ ''____mmoodduullee____'':: ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, ''____oorriigg__bbaasseess____'':: │ │ │ │ │ ((<>,,)),, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''mmeetthhooddss'',, │ │ │ │ │ - ''iissssuueedd__aatt'',, ''uusseerr'',, ''eexxppiirreess__aatt'',, ''pprroojjeecctt'',, ''aauuddiitt__iiddss'',, ''rroolleess''}})),, │ │ │ │ │ - ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''iiss__aaddmmiinn__pprroojjeecctt'',, ''ccaattaalloogg'',, │ │ │ │ │ - ''aapppplliiccaattiioonn__ccrreeddeennttiiaall'',, ''ooaauutthh22__ccrreeddeennttiiaall'',, ''bbiinndd'',, ''ddoommaaiinn'',, │ │ │ │ │ - ''ssyysstteemm'',, ''iiss__ddoommaaiinn'',, ''OOSS--OOAAUUTTHH11'',, ''sseerrvviiccee__pprroovviiddeerrss'',, ''OOSS--TTRRUUSSTT:: │ │ │ │ │ - ttrruusstt''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: │ │ │ │ │ - ffrroozzeennsseett(({{''mmeetthhooddss'',, ''aapppplliiccaattiioonn__ccrreeddeennttiiaall'',, ''bbiinndd'',, ''ddoommaaiinn'',, │ │ │ │ │ - ''aauuddiitt__iiddss'',, ''iissssuueedd__aatt'',, ''ssyysstteemm'',, ''uusseerr'',, ''OOSS--OOAAUUTTHH11'',, │ │ │ │ │ - ''iiss__aaddmmiinn__pprroojjeecctt'',, ''ccaattaalloogg'',, ''ooaauutthh22__ccrreeddeennttiiaall'',, ''pprroojjeecctt'',, ''rroolleess'',, │ │ │ │ │ - ''eexxppiirreess__aatt'',, ''iiss__ddoommaaiinn'',, ''sseerrvviiccee__pprroovviiddeerrss'',, ''OOSS--TTRRUUSSTT::ttrruusstt''}})),, │ │ │ │ │ + ''aauuddiitt__iiddss'',, ''eexxppiirreess__aatt'',, ''uusseerr'',, ''rroolleess'',, ''pprroojjeecctt'',, ''iissssuueedd__aatt''}})),, │ │ │ │ │ + ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''iiss__aaddmmiinn__pprroojjeecctt'',, ''bbiinndd'',, │ │ │ │ │ + ''sseerrvviiccee__pprroovviiddeerrss'',, ''ddoommaaiinn'',, ''OOSS--OOAAUUTTHH11'',, ''OOSS--TTRRUUSSTT::ttrruusstt'',, │ │ │ │ │ + ''ooaauutthh22__ccrreeddeennttiiaall'',, ''aapppplliiccaattiioonn__ccrreeddeennttiiaall'',, ''ccaattaalloogg'',, ''ssyysstteemm'',, │ │ │ │ │ + ''iiss__ddoommaaiinn''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: │ │ │ │ │ + ffrroozzeennsseett(({{''ddoommaaiinn'',, ''rroolleess'',, ''OOSS--TTRRUUSSTT::ttrruusstt'',, ''pprroojjeecctt'',, ''ccaattaalloogg'',, │ │ │ │ │ + ''ssyysstteemm'',, ''iiss__aaddmmiinn__pprroojjeecctt'',, ''bbiinndd'',, ''sseerrvviiccee__pprroovviiddeerrss'',, ''aauuddiitt__iiddss'',, │ │ │ │ │ + ''eexxppiirreess__aatt'',, ''uusseerr'',, ''OOSS--OOAAUUTTHH11'',, ''ooaauutthh22__ccrreeddeennttiiaall'',, │ │ │ │ │ + ''aapppplliiccaattiioonn__ccrreeddeennttiiaall'',, ''mmeetthhooddss'',, ''iiss__ddoommaaiinn'',, ''iissssuueedd__aatt''}})),, │ │ │ │ │ ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''OOSS--OOAAUUTTHH11'',, ''OOSS--TTRRUUSSTT::ttrruusstt'',, │ │ │ │ │ ''aapppplliiccaattiioonn__ccrreeddeennttiiaall'',, ''aauuddiitt__iiddss'',, ''bbiinndd'',, ''ccaattaalloogg'',, ''ddoommaaiinn'',, │ │ │ │ │ ''eexxppiirreess__aatt'',, ''iiss__aaddmmiinn__pprroojjeecctt'',, ''iiss__ddoommaaiinn'',, ''iissssuueedd__aatt'',, ''mmeetthhooddss'',, │ │ │ │ │ ''ooaauutthh22__ccrreeddeennttiiaall'',, ''pprroojjeecctt'',, ''rroolleess'',, ''sseerrvviiccee__pprroovviiddeerrss'',, ''ssyysstteemm'',, │ │ │ │ │ @@ -822,17 +821,17 @@ │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 7700,, ''____aannnnoottaattiioonnss____'':: {{''iidd'':: <>,, │ │ │ │ │ ''iimmppeerrssoonnaattiioonn'':: <>,, ''ttrruusstteeee__uusseerr__iidd'':: <>,, │ │ │ │ │ ''ttrruussttoorr__uusseerr__iidd'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, │ │ │ │ │ ''____oorriigg__bbaasseess____'':: ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''ttrruussttoorr__uusseerr__iidd'',, │ │ │ │ │ - ''iimmppeerrssoonnaattiioonn'',, ''ttrruusstteeee__uusseerr__iidd''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + ''ttrruusstteeee__uusseerr__iidd'',, ''iimmppeerrssoonnaattiioonn''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, │ │ │ │ │ - ''ttrruussttoorr__uusseerr__iidd'',, ''iimmppeerrssoonnaattiioonn'',, ''ttrruusstteeee__uusseerr__iidd''}})),, ''____ttoottaall____'':: │ │ │ │ │ + ''ttrruussttoorr__uusseerr__iidd'',, ''ttrruusstteeee__uusseerr__iidd'',, ''iimmppeerrssoonnaattiioonn''}})),, ''____ttoottaall____'':: │ │ │ │ │ TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 7700_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''iidd'',, ''iimmppeerrssoonnaattiioonn'',, ''ttrruusstteeee__uusseerr__iidd'',, │ │ │ │ │ ''ttrruussttoorr__uusseerr__iidd''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ @@ -858,19 +857,18 @@ │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 118888,, ''____aannnnoottaattiioonnss____'':: {{''iidd'':: <>,, │ │ │ │ │ ''iimmppeerrssoonnaattiioonn'':: <>,, ''ttrruusstteeee__uusseerr'':: <>,, ''ttrruussttoorr__uusseerr'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: │ │ │ │ │ (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, │ │ │ │ │ - ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''ttrruussttoorr__uusseerr'',, ''iidd'',, ''iimmppeerrssoonnaattiioonn'',, │ │ │ │ │ - ''ttrruusstteeee__uusseerr''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ - ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''ttrruussttoorr__uusseerr'',, ''iidd'',, ''iimmppeerrssoonnaattiioonn'',, ''ttrruusstteeee__uusseerr''}})),, ''____ttoottaall____'':: │ │ │ │ │ - TTrruuee}}))_¶ │ │ │ │ │ + ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''ttrruussttoorr__uusseerr'',, ''ttrruusstteeee__uusseerr'',, │ │ │ │ │ + ''iimmppeerrssoonnaattiioonn''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, │ │ │ │ │ + ''ttrruussttoorr__uusseerr'',, ''ttrruusstteeee__uusseerr'',, ''iimmppeerrssoonnaattiioonn''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 118888_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''iidd'',, ''iimmppeerrssoonnaattiioonn'',, ''ttrruusstteeee__uusseerr'',, │ │ │ │ │ ''ttrruussttoorr__uusseerr''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -970,19 +968,19 @@ │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 5555,, ''____aannnnoottaattiioonnss____'':: {{''iidd'':: <>,, ''nnaammee'':: │ │ │ │ │ <>,, ''rroollee__lliinnkkss'':: lliisstt[[ttyyppiinngg..AAnnyy]],, ''rroolleess'':: lliisstt │ │ │ │ │ [[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..RRoolleeVV22]],, ''tteennaannttIIdd'':: ttyyppiinngg..NNoottRReeqquuiirreedd │ │ │ │ │ [[ssttrr]],, ''tteennaannttNNaammee'':: ttyyppiinngg..NNoottRReeqquuiirreedd[[ssttrr]],, ''uusseerrnnaammee'':: <>}},, ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, ''____ddiicctt____'':: <>,, │ │ │ │ │ ''____wweeaakkrreeff____'':: <>,, │ │ │ │ │ - ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''rroollee__lliinnkkss'',, ''iidd'',, │ │ │ │ │ - ''uusseerrnnaammee'',, ''nnaammee'',, ''rroolleess''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ - {{''tteennaannttIIdd'',, ''tteennaannttNNaammee''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ - ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''rroollee__lliinnkkss'',, ''tteennaannttIIdd'',, ''tteennaannttNNaammee'',, │ │ │ │ │ - ''iidd'',, ''uusseerrnnaammee'',, ''nnaammee'',, ''rroolleess''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''uusseerrnnaammee'',, │ │ │ │ │ + ''rroollee__lliinnkkss'',, ''iidd'',, ''rroolleess'',, ''nnaammee''}})),, ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(( │ │ │ │ │ + {{''tteennaannttNNaammee'',, ''tteennaannttIIdd''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''uusseerrnnaammee'',, ''rroollee__lliinnkkss'',, ''iidd'',, ''rroolleess'',, │ │ │ │ │ + ''nnaammee'',, ''tteennaannttNNaammee'',, ''tteennaannttIIdd''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 5555_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''iidd'',, ''nnaammee'',, ''rroollee__lliinnkkss'',, ''rroolleess'',, │ │ │ │ │ ''tteennaannttIIdd'',, ''tteennaannttNNaammee'',, ''uusseerrnnaammee''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{''tteennaannttIIdd'',, ''tteennaannttNNaammee''}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ @@ -1010,19 +1008,19 @@ │ │ │ │ │ ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..UUsseerrDDoommaaiinnVV33''>>,, ''iidd'':: <>,, │ │ │ │ │ ''nnaammee'':: <>,, ''ppaasssswwoorrdd__eexxppiirreess__aatt'':: ttyyppiinngg..NNoottRReeqquuiirreedd[[ssttrr]],, │ │ │ │ │ ''OOSS--FFEEDDEERRAATTIIOONN'':: ttyyppiinngg..NNoottRReeqquuiirreedd │ │ │ │ │ [[kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess..FFeeddeerraattiioonnVV33]]}},, ''____mmoodduullee____'':: │ │ │ │ │ ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess'',, ''____ddiicctt____'':: <>,, ''____wweeaakkrreeff____'':: <>,, ''____ddoocc____'':: NNoonnee,, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ - ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''ddoommaaiinn'',, ''iidd'',, ''nnaammee''}})),, │ │ │ │ │ + ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''nnaammee'',, ''ddoommaaiinn''}})),, │ │ │ │ │ ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''OOSS--FFEEDDEERRAATTIIOONN'',, │ │ │ │ │ ''ppaasssswwoorrdd__eexxppiirreess__aatt''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ - ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iidd'',, ''ppaasssswwoorrdd__eexxppiirreess__aatt'',, ''OOSS-- │ │ │ │ │ - FFEEDDEERRAATTIIOONN'',, ''ddoommaaiinn'',, ''nnaammee''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''ddoommaaiinn'',, ''ppaasssswwoorrdd__eexxppiirreess__aatt'',, ''iidd'',, │ │ │ │ │ + ''nnaammee'',, ''OOSS--FFEEDDEERRAATTIIOONN''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..aacccceessss..ttyyppeess''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''OOSS--FFEEDDEERRAATTIIOONN'',, ''ddoommaaiinn'',, ''iidd'',, ''nnaammee'',, │ │ │ │ │ ''ppaasssswwoorrdd__eexxppiirreess__aatt''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{''OOSS--FFEEDDEERRAATTIIOONN'',, │ │ │ │ │ ''ppaasssswwoorrdd__eexxppiirreess__aatt''}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ ├── ./usr/share/doc/python-keystoneauth1-doc/html/api/keystoneauth1.identity.v3.base.html │ │ │ │ @@ -709,15 +709,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'identity': dict[str, typing.Any], 'scope': typing.NotRequired[typing.Union[dict[str, typing.Any], str]]}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.identity.v3.base', '__firstlineno__': 96, '__annotations__': {'identity': dict[str, typing.Any], 'scope': typing.NotRequired[typing.Union[dict[str, typing.Any], str]]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of '_AuthIdentity' objects>, '__weakref__': <attribute '__weakref__' of '_AuthIdentity' objects>, '__doc__': None, '__required_keys__': frozenset({'identity'}), '__optional_keys__': frozenset({'scope'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'scope', 'identity'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.identity.v3.base', '__firstlineno__': 96, '__annotations__': {'identity': dict[str, typing.Any], 'scope': typing.NotRequired[typing.Union[dict[str, typing.Any], str]]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of '_AuthIdentity' objects>, '__weakref__': <attribute '__weakref__' of '_AuthIdentity' objects>, '__doc__': None, '__required_keys__': frozenset({'identity'}), '__optional_keys__': frozenset({'scope'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'identity', 'scope'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -348,15 +348,15 @@ │ │ │ │ │ ''____aannnnoottaattiioonnss____'':: {{''iiddeennttiittyy'':: ddiicctt[[ssttrr,, ttyyppiinngg..AAnnyy]],, ''ssccooppee'':: │ │ │ │ │ ttyyppiinngg..NNoottRReeqquuiirreedd[[ttyyppiinngg..UUnniioonn[[ddiicctt[[ssttrr,, ttyyppiinngg..AAnnyy]],, ssttrr]]]]}},, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ ''____ddiicctt____'':: <>,, │ │ │ │ │ ''____wweeaakkrreeff____'':: <>,, │ │ │ │ │ ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(({{''iiddeennttiittyy''}})),, │ │ │ │ │ ''____ooppttiioonnaall__kkeeyyss____'':: ffrroozzeennsseett(({{''ssccooppee''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: │ │ │ │ │ - ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''ssccooppee'',, ''iiddeennttiittyy''}})),, │ │ │ │ │ + ffrroozzeennsseett(()),, ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''iiddeennttiittyy'',, ''ssccooppee''}})),, │ │ │ │ │ ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 9966_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..iiddeennttiittyy..vv33..bbaassee''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''iiddeennttiittyy'',, ''ssccooppee''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{''ssccooppee''}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ ├── ./usr/share/doc/python-keystoneauth1-doc/html/api/keystoneauth1.plugin.html │ │ │ │ @@ -518,15 +518,15 @@ │ │ │ │
│ │ │ │
│ │ │ │ __annotations__ = {'cert': typing.NotRequired[typing.Union[str, typing.Tuple[str, str], NoneType]], 'verify': typing.NotRequired[typing.Union[bool, str, NoneType]]}
│ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.plugin', '__firstlineno__': 36, '__annotations__': {'cert': typing.NotRequired[typing.Union[str, typing.Tuple[str, str], NoneType]], 'verify': typing.NotRequired[typing.Union[bool, str, NoneType]]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ConnectionParams' objects>, '__weakref__': <attribute '__weakref__' of 'ConnectionParams' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'cert', 'verify'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'cert', 'verify'}), '__total__': True})
│ │ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.plugin', '__firstlineno__': 36, '__annotations__': {'cert': typing.NotRequired[typing.Union[str, typing.Tuple[str, str], NoneType]], 'verify': typing.NotRequired[typing.Union[bool, str, NoneType]]}, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ConnectionParams' objects>, '__weakref__': <attribute '__weakref__' of 'ConnectionParams' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'verify', 'cert'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'verify', 'cert'}), '__total__': True}) │ │ │ │
│ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ __doc__ = None
│ │ │ │
│ │ │ │ ├── html2text {} │ │ │ │ │ @@ -286,16 +286,16 @@ │ │ │ │ │ ''____ffiirrssttlliinneennoo____'':: 3366,, ''____aannnnoottaattiioonnss____'':: {{''cceerrtt'':: ttyyppiinngg..NNoottRReeqquuiirreedd │ │ │ │ │ [[ttyyppiinngg..UUnniioonn[[ssttrr,, ttyyppiinngg..TTuuppllee[[ssttrr,, ssttrr]],, NNoonneeTTyyppee]]]],, ''vveerriiffyy'':: │ │ │ │ │ ttyyppiinngg..NNoottRReeqquuiirreedd[[ttyyppiinngg..UUnniioonn[[bbooooll,, ssttrr,, NNoonneeTTyyppee]]]]}},, │ │ │ │ │ ''____ssttaattiicc__aattttrriibbuutteess____'':: (()),, ''____oorriigg__bbaasseess____'':: ((<>,,)),, │ │ │ │ │ ''____ddiicctt____'':: <>,, │ │ │ │ │ ''____wweeaakkrreeff____'':: <>,, │ │ │ │ │ ''____ddoocc____'':: NNoonnee,, ''____rreeqquuiirreedd__kkeeyyss____'':: ffrroozzeennsseett(()),, ''____ooppttiioonnaall__kkeeyyss____'':: │ │ │ │ │ - ffrroozzeennsseett(({{''cceerrtt'',, ''vveerriiffyy''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ - ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''cceerrtt'',, ''vveerriiffyy''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ + ffrroozzeennsseett(({{''vveerriiffyy'',, ''cceerrtt''}})),, ''____rreeaaddoonnllyy__kkeeyyss____'':: ffrroozzeennsseett(()),, │ │ │ │ │ + ''____mmuuttaabbllee__kkeeyyss____'':: ffrroozzeennsseett(({{''vveerriiffyy'',, ''cceerrtt''}})),, ''____ttoottaall____'':: TTrruuee}}))_¶ │ │ │ │ │ __doc__ == NNoonnee_¶ │ │ │ │ │ __firstlineno__ == 3366_¶ │ │ │ │ │ __module__ == ''kkeeyyssttoonneeaauutthh11..pplluuggiinn''_¶ │ │ │ │ │ __mutable_keys__ == ffrroozzeennsseett(({{''cceerrtt'',, ''vveerriiffyy''}}))_¶ │ │ │ │ │ __optional_keys__ == ffrroozzeennsseett(({{''cceerrtt'',, ''vveerriiffyy''}}))_¶ │ │ │ │ │ __orig_bases__ == ((<>,,))_¶ │ │ │ │ │ __readonly_keys__ == ffrroozzeennsseett(({{}}))_¶