--- /srv/rebuilderd/tmp/rebuilderdSvDYly/inputs/python-keystoneauth1-doc_5.17.0-3_all.deb +++ /srv/rebuilderd/tmp/rebuilderdSvDYly/out/python-keystoneauth1-doc_5.17.0-3_all.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-10-10 21:54:32.000000 debian-binary │ -rw-r--r-- 0 0 0 5828 2026-10-10 21:54:32.000000 control.tar.xz │ --rw-r--r-- 0 0 0 494908 2026-10-10 21:54:32.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 494896 2026-10-10 21:54:32.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 │ │ │ @@ -185,15 +185,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__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>, '__annotate_func__': None, '__annotations_cache__': {}})
│ │ │ +__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>, '__annotate_func__': None, '__annotations_cache__': {}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = 'Helper methods for dealing with a Keystone Service Catalog.'
│ │ │
│ │ │ ├── html2text {} │ │ │ │ @@ -77,15 +77,15 @@ │ │ │ │ ServiceCatalog.get_endpoints>, 'get_endpoint_data_list': , 'get_urls': , 'url_for': , │ │ │ │ 'endpoint_data_for': , │ │ │ │ '__static_attributes__': ('_catalog',), '__dict__': , '__weakref__': , '__abstractmethods__': │ │ │ │ - frozenset({'from_token', 'is_interface_match'}), '_abc_impl': │ │ │ │ + frozenset({'is_interface_match', 'from_token'}), '_abc_impl': │ │ │ │ <_abc._abc_data object>, '__annotate_func__': None, │ │ │ │ '__annotations_cache__': {}})_¶ │ │ │ │ __doc__ = 'Helper methods for dealing with a Keystone Service │ │ │ │ Catalog.'_¶ │ │ │ │ __firstlineno__ = 31_¶ │ │ │ │ __init__(ccaattaalloogg:: lliisstt[[ddiicctt[[ssttrr,, AAnnyy]]]])_¶ │ │ │ │ __module__ = 'keystoneauth1.access.service_catalog'_¶ │ │ ├── ./usr/share/doc/python-keystoneauth1-doc/html/api/keystoneauth1.access.types.html │ │ │ @@ -174,15 +174,15 @@ │ │ │
│ │ │
│ │ │ __annotate_func__()
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 77, '__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({'metadata', 'trust', 'serviceCatalog'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'serviceCatalog', 'metadata', 'token', 'trust', 'user'}), '__total__': True, '__annotations_cache__': {'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]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 77, '__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({'trust', 'metadata', 'serviceCatalog'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'user', 'serviceCatalog', 'trust', 'metadata', 'token'}), '__total__': True, '__annotations_cache__': {'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]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -348,15 +348,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'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, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ApplicationCredentialV3' objects>, '__weakref__': <attribute '__weakref__' of 'ApplicationCredentialV3' objects>, '__doc__': None, '__required_keys__': frozenset({'restricted', 'id', 'name'}), '__optional_keys__': frozenset({'access_rules'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'restricted', 'access_rules', 'id', 'name'}), '__total__': True, '__annotations_cache__': {'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, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ApplicationCredentialV3' objects>, '__weakref__': <attribute '__weakref__' of 'ApplicationCredentialV3' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'restricted', 'id'}), '__optional_keys__': frozenset({'access_rules'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'restricted', 'id', 'access_rules'}), '__total__': True, '__annotations_cache__': {'access_rules': typing.NotRequired[list[keystoneauth1.access.types.ApplicationCredentialAccessRuleV3]], 'id': <class 'str'>, 'name': <class 'str'>, 'restricted': <class 'bool'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -440,15 +440,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'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, '__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', 'endpoints', 'type', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'endpoints_links', 'endpoints', 'type', 'name'}), '__total__': True, '__annotations_cache__': {'endpoints': list[keystoneauth1.access.types.EndpointV2], 'endpoints_links': list[typing.Any], 'type': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 44, '__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', 'endpoints', 'type'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'endpoints_links', 'endpoints', 'type'}), '__total__': True, '__annotations_cache__': {'endpoints': list[keystoneauth1.access.types.EndpointV2], 'endpoints_links': list[typing.Any], 'type': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -532,15 +532,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 118, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'DomainV3' objects>, '__weakref__': <attribute '__weakref__' of 'DomainV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 118, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'DomainV3' objects>, '__weakref__': <attribute '__weakref__' of 'DomainV3' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -614,15 +614,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'adminURL': <class 'str'>, 'id': <class 'str'>, 'internalURL': <class 'str'>, 'publicURL': <class 'str'>, 'region': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 36, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'EndpointV2' objects>, '__weakref__': <attribute '__weakref__' of 'EndpointV2' objects>, '__doc__': None, '__required_keys__': frozenset({'internalURL', 'adminURL', 'publicURL', 'region', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'internalURL', 'adminURL', 'publicURL', 'region', 'id'}), '__total__': True, '__annotations_cache__': {'adminURL': <class 'str'>, 'region': <class 'str'>, 'internalURL': <class 'str'>, 'id': <class 'str'>, 'publicURL': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 36, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'EndpointV2' objects>, '__weakref__': <attribute '__weakref__' of 'EndpointV2' objects>, '__doc__': None, '__required_keys__': frozenset({'region', 'adminURL', 'id', 'internalURL', 'publicURL'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'region', 'adminURL', 'id', 'internalURL', 'publicURL'}), '__total__': True, '__annotations_cache__': {'adminURL': <class 'str'>, 'region': <class 'str'>, 'internalURL': <class 'str'>, 'id': <class 'str'>, 'publicURL': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -711,15 +711,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'interface': <class 'str'>, 'region': <class 'str'>, 'region_id': <class 'str'>, 'url': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 92, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'EndpointV3' objects>, '__weakref__': <attribute '__weakref__' of 'EndpointV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'interface', 'region', 'url', 'region_id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'interface', 'region', 'url', 'region_id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'interface': <class 'str'>, 'region': <class 'str'>, 'region_id': <class 'str'>, 'url': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 92, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'EndpointV3' objects>, '__weakref__': <attribute '__weakref__' of 'EndpointV3' objects>, '__doc__': None, '__required_keys__': frozenset({'url', 'interface', 'region', 'region_id', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'url', 'interface', 'region', 'region_id', 'id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'interface': <class 'str'>, 'region': <class 'str'>, 'region_id': <class 'str'>, 'url': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1039,15 +1039,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'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, '__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, '__annotations_cache__': {'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, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'FederationV3' objects>, '__weakref__': <attribute '__weakref__' of 'FederationV3' objects>, '__doc__': None, '__required_keys__': frozenset({'groups', 'protocol', 'identity_provider'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'groups', 'protocol', 'identity_provider'}), '__total__': True, '__annotations_cache__': {'groups': list[keystoneauth1.access.types.FederationGroupV3], 'identity_provider': <class 'keystoneauth1.access.types.FederationProviderV3'>, 'protocol': <class 'keystoneauth1.access.types.FederationProtocolV3'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1208,15 +1208,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 195, '__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, '__annotations_cache__': {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 195, '__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, '__annotations_cache__': {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1352,15 +1352,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 107, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ProjectDomainV3' objects>, '__weakref__': <attribute '__weakref__' of 'ProjectDomainV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 107, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ProjectDomainV3' objects>, '__weakref__': <attribute '__weakref__' of 'ProjectDomainV3' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1434,15 +1434,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'domain': <class 'keystoneauth1.access.types.ProjectDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 112, '__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, '__annotations_cache__': {'domain': <class 'keystoneauth1.access.types.ProjectDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 112, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ProjectV3' objects>, '__weakref__': <attribute '__weakref__' of 'ProjectV3' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id', 'domain'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'domain'}), '__total__': True, '__annotations_cache__': {'domain': <class 'keystoneauth1.access.types.ProjectDomainV3'>, 'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1598,15 +1598,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 158, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'RoleV3' objects>, '__weakref__': <attribute '__weakref__' of 'RoleV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 158, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'RoleV3' objects>, '__weakref__': <attribute '__weakref__' of 'RoleV3' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1767,15 +1767,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'endpoints': list[keystoneauth1.access.types.EndpointV3], 'id': <class 'str'>, 'name': <class 'str'>, 'type': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 100, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ServiceV3' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceV3' objects>, '__doc__': None, '__required_keys__': frozenset({'endpoints', 'type', 'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'endpoints', 'type', 'id', 'name'}), '__total__': True, '__annotations_cache__': {'endpoints': list[keystoneauth1.access.types.EndpointV3], 'id': <class 'str'>, 'name': <class 'str'>, 'type': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 100, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'ServiceV3' objects>, '__weakref__': <attribute '__weakref__' of 'ServiceV3' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id', 'endpoints', 'type'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'endpoints', 'type'}), '__total__': True, '__annotations_cache__': {'endpoints': list[keystoneauth1.access.types.EndpointV3], 'id': <class 'str'>, 'name': <class 'str'>, 'type': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1936,15 +1936,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'description': typing.NotRequired[str | None], 'enabled': typing.NotRequired[bool], 'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 20, '__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({'description', 'enabled'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'description', 'enabled', 'id', 'name'}), '__total__': True, '__annotations_cache__': {'description': typing.NotRequired[str | None], 'enabled': typing.NotRequired[bool], 'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 20, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TenantV2' objects>, '__weakref__': <attribute '__weakref__' of 'TenantV2' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), '__optional_keys__': frozenset({'enabled', 'description'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'enabled', 'description'}), '__total__': True, '__annotations_cache__': {'description': typing.NotRequired[str | None], 'enabled': typing.NotRequired[bool], 'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -2182,15 +2182,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'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, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TokenV2' objects>, '__weakref__': <attribute '__weakref__' of 'TokenV2' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'audit_ids', 'expires'}), '__optional_keys__': frozenset({'bind', 'issued_at', 'tenant'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'bind', 'audit_ids', 'tenant', 'expires', 'id', 'issued_at'}), '__total__': True, '__annotations_cache__': {'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, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TokenV2' objects>, '__weakref__': <attribute '__weakref__' of 'TokenV2' objects>, '__doc__': None, '__required_keys__': frozenset({'expires', 'id', 'audit_ids'}), '__optional_keys__': frozenset({'issued_at', 'tenant', 'bind'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'tenant', 'bind', 'id', 'audit_ids', 'issued_at', 'expires'}), '__total__': True, '__annotations_cache__': {'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]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -2284,15 +2284,15 @@ │ │ │
│ │ │
│ │ │ __annotate_func__()
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__dict__': <attribute '__dict__' of 'TokenV3' objects>, '__weakref__': <attribute '__weakref__' of 'TokenV3' objects>, '__doc__': None, '__orig_bases__': (<function TypedDict>,), '__annotate_func__': <function _TypedDictMeta.__new__.<locals>.__annotate__>, '__required_keys__': frozenset({'expires_at', 'methods', 'project', 'audit_ids', 'roles', 'issued_at', 'user'}), '__optional_keys__': frozenset({'application_credential', 'domain', 'system', 'service_providers', 'catalog', 'bind', 'is_admin_project', 'OS-OAUTH1', 'oauth2_credential', 'is_domain', 'OS-TRUST:trust'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'project', 'audit_ids', 'user', 'domain', 'system', 'issued_at', 'catalog', 'bind', 'methods', 'application_credential', 'roles', 'service_providers', 'expires_at', 'is_admin_project', 'OS-OAUTH1', 'oauth2_credential', 'is_domain', 'OS-TRUST:trust'}), '__total__': True, '__annotations_cache__': {'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]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__dict__': <attribute '__dict__' of 'TokenV3' objects>, '__weakref__': <attribute '__weakref__' of 'TokenV3' objects>, '__doc__': None, '__orig_bases__': (<function TypedDict>,), '__annotate_func__': <function _TypedDictMeta.__new__.<locals>.__annotate__>, '__required_keys__': frozenset({'project', 'user', 'expires_at', 'methods', 'issued_at', 'audit_ids', 'roles'}), '__optional_keys__': frozenset({'catalog', 'oauth2_credential', 'OS-OAUTH1', 'bind', 'OS-TRUST:trust', 'is_admin_project', 'application_credential', 'is_domain', 'system', 'service_providers', 'domain'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'catalog', 'is_admin_project', 'is_domain', 'system', 'user', 'expires_at', 'methods', 'issued_at', 'domain', 'oauth2_credential', 'project', 'bind', 'OS-OAUTH1', 'OS-TRUST:trust', 'audit_ids', 'application_credential', 'roles', 'service_providers'}), '__total__': True, '__annotations_cache__': {'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]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -2518,15 +2518,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'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, '__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, '__annotations_cache__': {'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, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'TrustV3' objects>, '__weakref__': <attribute '__weakref__' of 'TrustV3' objects>, '__doc__': None, '__required_keys__': frozenset({'trustee_user', 'id', 'trustor_user', 'impersonation'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'trustee_user', 'id', 'trustor_user', 'impersonation'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'impersonation': <class 'bool'>, 'trustee_user': <class 'keystoneauth1.access.types.TrusteeUser'>, 'trustor_user': <class 'keystoneauth1.access.types.TrustorUser'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -2764,15 +2764,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 123, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'UserDomainV3' objects>, '__weakref__': <attribute '__weakref__' of 'UserDomainV3' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__firstlineno__': 123, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'UserDomainV3' objects>, '__weakref__': <attribute '__weakref__' of 'UserDomainV3' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -2846,15 +2846,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'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, '__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', 'username', 'name', 'id', 'roles'}), '__optional_keys__': frozenset({'tenantName', 'tenantId'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'role_links', 'username', 'name', 'tenantId', 'id', 'roles', 'tenantName'}), '__total__': True, '__annotations_cache__': {'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, '__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', 'roles', 'name'}), '__optional_keys__': frozenset({'tenantName', 'tenantId'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'tenantName', 'role_links', 'id', 'username', 'tenantId', 'roles', 'name'}), '__total__': True, '__annotations_cache__': {'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'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -2953,15 +2953,15 @@ │ │ │
│ │ │
│ │ │ __annotate_func__()
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__dict__': <attribute '__dict__' of 'UserV3' objects>, '__weakref__': <attribute '__weakref__' of 'UserV3' objects>, '__doc__': None, '__orig_bases__': (<function TypedDict>,), '__annotate_func__': <function _TypedDictMeta.__new__.<locals>.__annotate__>, '__required_keys__': frozenset({'domain', 'id', 'name'}), '__optional_keys__': frozenset({'OS-FEDERATION', 'password_expires_at'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'password_expires_at', 'domain', 'id', 'OS-FEDERATION'}), '__total__': True, '__annotations_cache__': {'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]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', '__dict__': <attribute '__dict__' of 'UserV3' objects>, '__weakref__': <attribute '__weakref__' of 'UserV3' objects>, '__doc__': None, '__orig_bases__': (<function TypedDict>,), '__annotate_func__': <function _TypedDictMeta.__new__.<locals>.__annotate__>, '__required_keys__': frozenset({'name', 'id', 'domain'}), '__optional_keys__': frozenset({'password_expires_at', 'OS-FEDERATION'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'OS-FEDERATION', 'id', 'password_expires_at', 'name', 'domain'}), '__total__': True, '__annotations_cache__': {'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]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ ├── html2text {} │ │ │ │ @@ -55,18 +55,18 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotate_func__()_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 77, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'token', 'user'}), '__optional_keys__': frozenset({'metadata', │ │ │ │ - 'trust', 'serviceCatalog'}), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'serviceCatalog', 'metadata', 'token', │ │ │ │ - 'trust', 'user'}), '__total__': True, '__annotations_cache__': │ │ │ │ + {'user', 'token'}), '__optional_keys__': frozenset({'trust', │ │ │ │ + 'metadata', 'serviceCatalog'}), '__readonly_keys__': frozenset(), │ │ │ │ + '__mutable_keys__': frozenset({'user', 'serviceCatalog', 'trust', │ │ │ │ + 'metadata', 'token'}), '__total__': True, '__annotations_cache__': │ │ │ │ {'token': , │ │ │ │ 'serviceCatalog': typing.NotRequired[list │ │ │ │ [keystoneauth1.access.types.CatalogServiceV2]], 'user': , 'metadata': typing.NotRequired │ │ │ │ [keystoneauth1.access.types.MetadataV2], 'trust': typing.NotRequired │ │ │ │ [keystoneauth1.access.types.TrustV2]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ @@ -118,19 +118,19 @@ │ │ │ │ [keystoneauth1.access.types.ApplicationCredentialAccessRuleV3]], 'id': │ │ │ │ , 'name': , 'restricted': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 167, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, │ │ │ │ - '__required_keys__': frozenset({'restricted', 'id', 'name'}), │ │ │ │ + '__required_keys__': frozenset({'name', 'restricted', 'id'}), │ │ │ │ '__optional_keys__': frozenset({'access_rules'}), '__readonly_keys__': │ │ │ │ - frozenset(), '__mutable_keys__': frozenset({'restricted', │ │ │ │ - 'access_rules', 'id', 'name'}), '__total__': True, │ │ │ │ - '__annotations_cache__': {'access_rules': typing.NotRequired[list │ │ │ │ + frozenset(), '__mutable_keys__': frozenset({'name', 'restricted', 'id', │ │ │ │ + 'access_rules'}), '__total__': True, '__annotations_cache__': │ │ │ │ + {'access_rules': typing.NotRequired[list │ │ │ │ [keystoneauth1.access.types.ApplicationCredentialAccessRuleV3]], 'id': │ │ │ │ , 'name': , 'restricted': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 167_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'access_rules', 'id', 'name', │ │ │ │ 'restricted'})_¶ │ │ │ │ @@ -152,18 +152,18 @@ │ │ │ │ [keystoneauth1.access.types.EndpointV2], 'endpoints_links': list │ │ │ │ [typing.Any], 'name': , 'type': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 44, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': │ │ │ │ - frozenset({'endpoints_links', 'endpoints', 'type', 'name'}), │ │ │ │ + frozenset({'name', 'endpoints_links', 'endpoints', 'type'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'endpoints_links', 'endpoints', 'type', │ │ │ │ - 'name'}), '__total__': True, '__annotations_cache__': {'endpoints': │ │ │ │ + '__mutable_keys__': frozenset({'name', 'endpoints_links', 'endpoints', │ │ │ │ + 'type'}), '__total__': True, '__annotations_cache__': {'endpoints': │ │ │ │ list[keystoneauth1.access.types.EndpointV2], 'endpoints_links': list │ │ │ │ [typing.Any], 'type': , 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 44_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'endpoints', 'endpoints_links', 'name', │ │ │ │ 'type'})_¶ │ │ │ │ @@ -184,16 +184,16 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotations_cache__ = {'id': , 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 118, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': │ │ │ │ - frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), │ │ │ │ + {'name', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': │ │ │ │ + frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), │ │ │ │ '__total__': True, '__annotations_cache__': {'id': , │ │ │ │ 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 118_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ @@ -212,20 +212,21 @@ │ │ │ │ 'str'>, 'internalURL': , 'publicURL': , │ │ │ │ 'region': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 36, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'internalURL', 'adminURL', 'publicURL', 'region', 'id'}), │ │ │ │ + {'region', 'adminURL', 'id', 'internalURL', 'publicURL'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'internalURL', 'adminURL', 'publicURL', │ │ │ │ - 'region', 'id'}), '__total__': True, '__annotations_cache__': │ │ │ │ - {'adminURL': , 'region': , 'internalURL': │ │ │ │ - , 'id': , 'publicURL': }})_¶ │ │ │ │ + '__mutable_keys__': frozenset({'region', 'adminURL', 'id', │ │ │ │ + 'internalURL', 'publicURL'}), '__total__': True, │ │ │ │ + '__annotations_cache__': {'adminURL': , 'region': , 'internalURL': , 'id': , 'publicURL': │ │ │ │ + }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 36_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'adminURL', 'id', 'internalURL', │ │ │ │ 'publicURL', 'region'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ __orig_bases__ = (,)_¶ │ │ │ │ @@ -247,18 +248,18 @@ │ │ │ │ 'str'>, 'region': , 'region_id': , 'url': │ │ │ │ }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 92, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'id', 'interface', 'region', 'url', 'region_id'}), │ │ │ │ + {'url', 'interface', 'region', 'region_id', 'id'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'id', 'interface', 'region', 'url', │ │ │ │ - 'region_id'}), '__total__': True, '__annotations_cache__': {'id': │ │ │ │ + '__mutable_keys__': frozenset({'url', 'interface', 'region', │ │ │ │ + 'region_id', 'id'}), '__total__': True, '__annotations_cache__': {'id': │ │ │ │ , 'interface': , 'region': , │ │ │ │ 'region_id': , 'url': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 92_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'interface', 'region', 'region_id', │ │ │ │ 'url'})_¶ │ │ │ │ @@ -358,17 +359,17 @@ │ │ │ │ , 'protocol': │ │ │ │ }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 140, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': │ │ │ │ - frozenset({'protocol', 'groups', 'identity_provider'}), │ │ │ │ + frozenset({'groups', 'protocol', 'identity_provider'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'protocol', 'groups', │ │ │ │ + '__mutable_keys__': frozenset({'groups', 'protocol', │ │ │ │ 'identity_provider'}), '__total__': True, '__annotations_cache__': │ │ │ │ {'groups': list[keystoneauth1.access.types.FederationGroupV3], │ │ │ │ 'identity_provider': , 'protocol': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 140_¶ │ │ │ │ @@ -419,17 +420,17 @@ │ │ │ │ __annotations_cache__ = {'access_token_id': , │ │ │ │ 'consumer_id': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 195, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'consumer_id', 'access_token_id'}), '__optional_keys__': frozenset(), │ │ │ │ + {'access_token_id', 'consumer_id'}), '__optional_keys__': frozenset(), │ │ │ │ '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'consumer_id', 'access_token_id'}), '__total__': True, │ │ │ │ + {'access_token_id', 'consumer_id'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'access_token_id': , │ │ │ │ 'consumer_id': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 195_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'access_token_id', 'consumer_id'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ @@ -469,18 +470,18 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotations_cache__ = {'id': , 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 107, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': │ │ │ │ - frozenset({'id', 'name'}), '__optional_keys__': frozenset(), │ │ │ │ - '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', │ │ │ │ - 'name'}), '__total__': True, '__annotations_cache__': {'id': , 'name': }})_¶ │ │ │ │ + frozenset({'name', 'id'}), '__optional_keys__': frozenset(), │ │ │ │ + '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ + {'name', 'id'}), '__total__': True, '__annotations_cache__': {'id': │ │ │ │ + , 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 107_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ __orig_bases__ = (,)_¶ │ │ │ │ __readonly_keys__ = frozenset({})_¶ │ │ │ │ @@ -497,17 +498,17 @@ │ │ │ │ 'keystoneauth1.access.types.ProjectDomainV3'>, 'id': , │ │ │ │ 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 112, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'domain', 'id', 'name'}), '__optional_keys__': frozenset(), │ │ │ │ + {'name', 'id', 'domain'}), '__optional_keys__': frozenset(), │ │ │ │ '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'domain', 'id', 'name'}), '__total__': True, '__annotations_cache__': │ │ │ │ + {'name', 'id', 'domain'}), '__total__': True, '__annotations_cache__': │ │ │ │ {'domain': , 'id': │ │ │ │ , 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 112_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'domain', 'id', 'name'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ @@ -548,17 +549,17 @@ │ │ │ │ class keystoneauth1.access.types.RoleV3_¶ │ │ │ │ Bases: TypedDict │ │ │ │ __annotations_cache__ = {'id': , 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 158, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , │ │ │ │ - '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), │ │ │ │ + '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'id', 'name'}), '__total__': True, │ │ │ │ + '__mutable_keys__': frozenset({'name', 'id'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'id': , 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 158_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ @@ -606,17 +607,17 @@ │ │ │ │ [keystoneauth1.access.types.EndpointV3], 'id': , 'name': │ │ │ │ , 'type': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 100, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'endpoints', 'type', 'id', 'name'}), '__optional_keys__': frozenset(), │ │ │ │ + {'name', 'id', 'endpoints', 'type'}), '__optional_keys__': frozenset(), │ │ │ │ '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'endpoints', 'type', 'id', 'name'}), '__total__': True, │ │ │ │ + {'name', 'id', 'endpoints', 'type'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'endpoints': list │ │ │ │ [keystoneauth1.access.types.EndpointV3], 'id': , 'name': │ │ │ │ , 'type': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 100_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'endpoints', 'id', 'name', 'type'})_¶ │ │ │ │ @@ -662,17 +663,17 @@ │ │ │ │ 'enabled': typing.NotRequired[bool], 'id': , 'name': │ │ │ │ }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 20, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'id', 'name'}), '__optional_keys__': frozenset({'description', │ │ │ │ - 'enabled'}), '__readonly_keys__': frozenset(), '__mutable_keys__': │ │ │ │ - frozenset({'description', 'enabled', 'id', 'name'}), '__total__': True, │ │ │ │ + {'name', 'id'}), '__optional_keys__': frozenset({'enabled', │ │ │ │ + 'description'}), '__readonly_keys__': frozenset(), '__mutable_keys__': │ │ │ │ + frozenset({'name', 'id', 'enabled', 'description'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'description': typing.NotRequired[str | │ │ │ │ None], 'enabled': typing.NotRequired[bool], 'id': , │ │ │ │ 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 20_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'description', 'enabled', 'id', 'name'})_¶ │ │ │ │ @@ -746,23 +747,23 @@ │ │ │ │ typing.NotRequired[dict[str, typing.Any]], 'expires': , │ │ │ │ 'id': , 'issued_at': typing.NotRequired[str], 'tenant': │ │ │ │ typing.NotRequired[keystoneauth1.access.types.TenantV2]}_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 27, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset({'id', │ │ │ │ - 'audit_ids', 'expires'}), '__optional_keys__': frozenset({'bind', │ │ │ │ - 'issued_at', 'tenant'}), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'bind', 'audit_ids', 'tenant', │ │ │ │ - 'expires', 'id', 'issued_at'}), '__total__': True, │ │ │ │ - '__annotations_cache__': {'audit_ids': list[str], 'bind': │ │ │ │ - typing.NotRequired[dict[str, typing.Any]], 'expires': , │ │ │ │ - 'id': , 'issued_at': typing.NotRequired[str], 'tenant': │ │ │ │ - typing.NotRequired[keystoneauth1.access.types.TenantV2]}})_¶ │ │ │ │ + objects>, '__doc__': None, '__required_keys__': frozenset({'expires', │ │ │ │ + 'id', 'audit_ids'}), '__optional_keys__': frozenset({'issued_at', │ │ │ │ + 'tenant', 'bind'}), '__readonly_keys__': frozenset(), │ │ │ │ + '__mutable_keys__': frozenset({'tenant', 'bind', 'id', 'audit_ids', │ │ │ │ + 'issued_at', 'expires'}), '__total__': True, '__annotations_cache__': │ │ │ │ + {'audit_ids': list[str], 'bind': typing.NotRequired[dict[str, │ │ │ │ + typing.Any]], 'expires': , 'id': , │ │ │ │ + 'issued_at': typing.NotRequired[str], 'tenant': typing.NotRequired │ │ │ │ + [keystoneauth1.access.types.TenantV2]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 27_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'audit_ids', 'bind', 'expires', 'id', │ │ │ │ 'issued_at', 'tenant'})_¶ │ │ │ │ __optional_keys__ = frozenset({'bind', 'issued_at', 'tenant'})_¶ │ │ │ │ __orig_bases__ = (,)_¶ │ │ │ │ @@ -782,24 +783,24 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotate_func__()_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__dict__': , '__weakref__': │ │ │ │ , '__doc__': None, │ │ │ │ '__orig_bases__': (,), '__annotate_func__': │ │ │ │ .__annotate__>, │ │ │ │ - '__required_keys__': frozenset({'expires_at', 'methods', 'project', │ │ │ │ - 'audit_ids', 'roles', 'issued_at', 'user'}), '__optional_keys__': │ │ │ │ - frozenset({'application_credential', 'domain', 'system', │ │ │ │ - 'service_providers', 'catalog', 'bind', 'is_admin_project', 'OS- │ │ │ │ - OAUTH1', 'oauth2_credential', 'is_domain', 'OS-TRUST:trust'}), │ │ │ │ - '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'project', 'audit_ids', 'user', 'domain', 'system', 'issued_at', │ │ │ │ - 'catalog', 'bind', 'methods', 'application_credential', 'roles', │ │ │ │ - 'service_providers', 'expires_at', 'is_admin_project', 'OS-OAUTH1', │ │ │ │ - 'oauth2_credential', 'is_domain', 'OS-TRUST:trust'}), '__total__': │ │ │ │ + '__required_keys__': frozenset({'project', 'user', 'expires_at', │ │ │ │ + 'methods', 'issued_at', 'audit_ids', 'roles'}), '__optional_keys__': │ │ │ │ + frozenset({'catalog', 'oauth2_credential', 'OS-OAUTH1', 'bind', 'OS- │ │ │ │ + TRUST:trust', 'is_admin_project', 'application_credential', │ │ │ │ + 'is_domain', 'system', 'service_providers', 'domain'}), │ │ │ │ + '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ + {'catalog', 'is_admin_project', 'is_domain', 'system', 'user', │ │ │ │ + 'expires_at', 'methods', 'issued_at', 'domain', 'oauth2_credential', │ │ │ │ + 'project', 'bind', 'OS-OAUTH1', 'OS-TRUST:trust', 'audit_ids', │ │ │ │ + 'application_credential', 'roles', 'service_providers'}), '__total__': │ │ │ │ True, '__annotations_cache__': {'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': , │ │ │ │ 'is_admin_project': typing.NotRequired[bool], 'is_domain': │ │ │ │ @@ -889,18 +890,18 @@ │ │ │ │ 'keystoneauth1.access.types.TrusteeUser'>, 'trustor_user': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 188, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'trustor_user', 'id', 'impersonation', 'trustee_user'}), │ │ │ │ + {'trustee_user', 'id', 'trustor_user', 'impersonation'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'trustor_user', 'id', 'impersonation', │ │ │ │ - 'trustee_user'}), '__total__': True, '__annotations_cache__': {'id': │ │ │ │ + '__mutable_keys__': frozenset({'trustee_user', 'id', 'trustor_user', │ │ │ │ + 'impersonation'}), '__total__': True, '__annotations_cache__': {'id': │ │ │ │ , 'impersonation': , 'trustee_user': , 'trustor_user': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 188_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'impersonation', 'trustee_user', │ │ │ │ @@ -970,18 +971,18 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotations_cache__ = {'id': , 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 123, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': │ │ │ │ - frozenset({'id', 'name'}), '__optional_keys__': frozenset(), │ │ │ │ - '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', │ │ │ │ - 'name'}), '__total__': True, '__annotations_cache__': {'id': , 'name': }})_¶ │ │ │ │ + frozenset({'name', 'id'}), '__optional_keys__': frozenset(), │ │ │ │ + '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ + {'name', 'id'}), '__total__': True, '__annotations_cache__': {'id': │ │ │ │ + , 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 123_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ __orig_bases__ = (,)_¶ │ │ │ │ __readonly_keys__ = frozenset({})_¶ │ │ │ │ @@ -999,19 +1000,19 @@ │ │ │ │ [keystoneauth1.access.types.RoleV2], 'tenantId': typing.NotRequired │ │ │ │ [str], 'tenantName': typing.NotRequired[str], 'username': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__firstlineno__': 55, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , │ │ │ │ - '__doc__': None, '__required_keys__': frozenset({'role_links', │ │ │ │ - 'username', 'name', 'id', 'roles'}), '__optional_keys__': frozenset( │ │ │ │ + '__doc__': None, '__required_keys__': frozenset({'role_links', 'id', │ │ │ │ + 'username', 'roles', 'name'}), '__optional_keys__': frozenset( │ │ │ │ {'tenantName', 'tenantId'}), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'role_links', 'username', 'name', │ │ │ │ - 'tenantId', 'id', 'roles', 'tenantName'}), '__total__': True, │ │ │ │ + '__mutable_keys__': frozenset({'tenantName', 'role_links', 'id', │ │ │ │ + 'username', 'tenantId', 'roles', 'name'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'id': , 'name': , │ │ │ │ 'role_links': list[typing.Any], 'roles': list │ │ │ │ [keystoneauth1.access.types.RoleV2], 'tenantId': typing.NotRequired │ │ │ │ [str], 'tenantName': typing.NotRequired[str], 'username': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 55_¶ │ │ │ │ @@ -1038,22 +1039,22 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotate_func__()_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.access.types', │ │ │ │ '__dict__': , '__weakref__': │ │ │ │ , '__doc__': None, │ │ │ │ '__orig_bases__': (,), '__annotate_func__': │ │ │ │ .__annotate__>, │ │ │ │ - '__required_keys__': frozenset({'domain', 'id', 'name'}), │ │ │ │ - '__optional_keys__': frozenset({'OS-FEDERATION', │ │ │ │ - 'password_expires_at'}), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'name', 'password_expires_at', 'domain', │ │ │ │ - 'id', 'OS-FEDERATION'}), '__total__': True, '__annotations_cache__': │ │ │ │ - {'domain': , 'id': │ │ │ │ - , 'name': , 'password_expires_at': │ │ │ │ - typing.NotRequired[str], 'OS-FEDERATION': typing.NotRequired │ │ │ │ + '__required_keys__': frozenset({'name', 'id', 'domain'}), │ │ │ │ + '__optional_keys__': frozenset({'password_expires_at', 'OS- │ │ │ │ + FEDERATION'}), '__readonly_keys__': frozenset(), '__mutable_keys__': │ │ │ │ + frozenset({'OS-FEDERATION', 'id', 'password_expires_at', 'name', │ │ │ │ + 'domain'}), '__total__': True, '__annotations_cache__': {'domain': │ │ │ │ + , 'id': , │ │ │ │ + 'name': , 'password_expires_at': typing.NotRequired[str], │ │ │ │ + 'OS-FEDERATION': typing.NotRequired │ │ │ │ [keystoneauth1.access.types.FederationV3]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __module__ = 'keystoneauth1.access.types'_¶ │ │ │ │ __mutable_keys__ = frozenset({'OS-FEDERATION', 'domain', 'id', 'name', │ │ │ │ 'password_expires_at'})_¶ │ │ │ │ __optional_keys__ = frozenset({'OS-FEDERATION', │ │ │ │ 'password_expires_at'})_¶ │ │ ├── ./usr/share/doc/python-keystoneauth1-doc/html/api/keystoneauth1.fixture.v2.html │ │ │ @@ -356,15 +356,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'metadata': typing.NotRequired[keystoneauth1.fixture.v2.V2Metadata], 'serviceCatalog': typing.NotRequired[list[dict[str, typing.Any]]], 'token': <class 'keystoneauth1.fixture.v2.V2Token'>, 'trust': typing.NotRequired[keystoneauth1.fixture.v2.V2Trust], 'user': <class 'keystoneauth1.fixture.v2.V2User'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 71, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Access' objects>, '__weakref__': <attribute '__weakref__' of 'V2Access' objects>, '__doc__': None, '__required_keys__': frozenset({'token', 'user'}), '__optional_keys__': frozenset({'serviceCatalog', 'trust', 'metadata'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'serviceCatalog', 'metadata', 'token', 'trust', 'user'}), '__total__': True, '__annotations_cache__': {'token': <class 'keystoneauth1.fixture.v2.V2Token'>, 'user': <class 'keystoneauth1.fixture.v2.V2User'>, 'metadata': typing.NotRequired[keystoneauth1.fixture.v2.V2Metadata], 'serviceCatalog': typing.NotRequired[list[dict[str, typing.Any]]], 'trust': typing.NotRequired[keystoneauth1.fixture.v2.V2Trust]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 71, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Access' objects>, '__weakref__': <attribute '__weakref__' of 'V2Access' objects>, '__doc__': None, '__required_keys__': frozenset({'user', 'token'}), '__optional_keys__': frozenset({'trust', 'metadata', 'serviceCatalog'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'user', 'serviceCatalog', 'trust', 'metadata', 'token'}), '__total__': True, '__annotations_cache__': {'token': <class 'keystoneauth1.fixture.v2.V2Token'>, 'user': <class 'keystoneauth1.fixture.v2.V2User'>, 'metadata': typing.NotRequired[keystoneauth1.fixture.v2.V2Metadata], 'serviceCatalog': typing.NotRequired[list[dict[str, typing.Any]]], 'trust': typing.NotRequired[keystoneauth1.fixture.v2.V2Trust]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -453,15 +453,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'adminURL': <class 'str'>, 'id': <class 'str'>, 'internalURL': <class 'str'>, 'publicURL': <class 'str'>, 'region': str | None, 'tenantId': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 27, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Endpoint' objects>, '__weakref__': <attribute '__weakref__' of 'V2Endpoint' objects>, '__doc__': None, '__required_keys__': frozenset({'internalURL', 'adminURL', 'publicURL', 'tenantId', 'region', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'internalURL', 'adminURL', 'publicURL', 'tenantId', 'region', 'id'}), '__total__': True, '__annotations_cache__': {'tenantId': <class 'str'>, 'publicURL': <class 'str'>, 'adminURL': <class 'str'>, 'internalURL': <class 'str'>, 'region': str | None, 'id': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 27, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Endpoint' objects>, '__weakref__': <attribute '__weakref__' of 'V2Endpoint' objects>, '__doc__': None, '__required_keys__': frozenset({'region', 'adminURL', 'id', 'tenantId', 'internalURL', 'publicURL'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'region', 'adminURL', 'id', 'tenantId', 'internalURL', 'publicURL'}), '__total__': True, '__annotations_cache__': {'tenantId': <class 'str'>, 'publicURL': <class 'str'>, 'adminURL': <class 'str'>, 'internalURL': <class 'str'>, 'region': str | None, 'id': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -709,15 +709,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'endpoints': typing.NotRequired[list[keystoneauth1.fixture.v2.V2Endpoint]], 'name': <class 'str'>, 'type': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 36, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Service' objects>, '__weakref__': <attribute '__weakref__' of 'V2Service' objects>, '__doc__': None, '__required_keys__': frozenset({'type', 'name'}), '__optional_keys__': frozenset({'endpoints'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'endpoints', 'type', 'name'}), '__total__': True, '__annotations_cache__': {'name': <class 'str'>, 'type': <class 'str'>, 'endpoints': typing.NotRequired[list[keystoneauth1.fixture.v2.V2Endpoint]]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 36, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Service' objects>, '__weakref__': <attribute '__weakref__' of 'V2Service' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'type'}), '__optional_keys__': frozenset({'endpoints'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'endpoints', 'type'}), '__total__': True, '__annotations_cache__': {'name': <class 'str'>, 'type': <class 'str'>, 'endpoints': typing.NotRequired[list[keystoneauth1.fixture.v2.V2Endpoint]]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -796,15 +796,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 42, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Tenant' objects>, '__weakref__': <attribute '__weakref__' of 'V2Tenant' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'id', 'name'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), '__total__': False, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 42, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Tenant' objects>, '__weakref__': <attribute '__weakref__' of 'V2Tenant' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'name', 'id'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), '__total__': False, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -878,15 +878,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'audit_ids': typing.NotRequired[list[str]], 'bind': typing.NotRequired[dict[str, typing.Any]], 'expires': <class 'str'>, 'id': <class 'str'>, 'issued_at': <class 'str'>, 'tenant': typing.NotRequired[keystoneauth1.fixture.v2.V2Tenant]}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 52, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Token' objects>, '__weakref__': <attribute '__weakref__' of 'V2Token' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'issued_at', 'expires'}), '__optional_keys__': frozenset({'bind', 'audit_ids', 'tenant'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'bind', 'audit_ids', 'tenant', 'expires', 'id', 'issued_at'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'expires': <class 'str'>, 'issued_at': <class 'str'>, 'tenant': typing.NotRequired[keystoneauth1.fixture.v2.V2Tenant], 'audit_ids': typing.NotRequired[list[str]], 'bind': typing.NotRequired[dict[str, typing.Any]]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 52, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2Token' objects>, '__weakref__': <attribute '__weakref__' of 'V2Token' objects>, '__doc__': None, '__required_keys__': frozenset({'issued_at', 'expires', 'id'}), '__optional_keys__': frozenset({'tenant', 'bind', 'audit_ids'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'tenant', 'id', 'bind', 'audit_ids', 'issued_at', 'expires'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'expires': <class 'str'>, 'issued_at': <class 'str'>, 'tenant': typing.NotRequired[keystoneauth1.fixture.v2.V2Tenant], 'audit_ids': typing.NotRequired[list[str]], 'bind': typing.NotRequired[dict[str, typing.Any]]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1139,15 +1139,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'name': <class 'str'>, 'roles': typing.NotRequired[list[keystoneauth1.fixture.v2.V2Role]]}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 61, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2User' objects>, '__weakref__': <attribute '__weakref__' of 'V2User' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), '__optional_keys__': frozenset({'roles'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'roles', 'id', 'name'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>, 'roles': typing.NotRequired[list[keystoneauth1.fixture.v2.V2Role]]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', '__firstlineno__': 61, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V2User' objects>, '__weakref__': <attribute '__weakref__' of 'V2User' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), '__optional_keys__': frozenset({'roles'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'roles'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>, 'roles': typing.NotRequired[list[keystoneauth1.fixture.v2.V2Role]]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ ├── html2text {} │ │ │ │ @@ -145,18 +145,18 @@ │ │ │ │ [keystoneauth1.fixture.v2.V2Trust], 'user': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', │ │ │ │ '__firstlineno__': 71, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'token', 'user'}), '__optional_keys__': frozenset({'serviceCatalog', │ │ │ │ - 'trust', 'metadata'}), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'serviceCatalog', 'metadata', 'token', │ │ │ │ - 'trust', 'user'}), '__total__': True, '__annotations_cache__': │ │ │ │ + {'user', 'token'}), '__optional_keys__': frozenset({'trust', │ │ │ │ + 'metadata', 'serviceCatalog'}), '__readonly_keys__': frozenset(), │ │ │ │ + '__mutable_keys__': frozenset({'user', 'serviceCatalog', 'trust', │ │ │ │ + 'metadata', 'token'}), '__total__': True, '__annotations_cache__': │ │ │ │ {'token': , 'user': , 'metadata': typing.NotRequired │ │ │ │ [keystoneauth1.fixture.v2.V2Metadata], 'serviceCatalog': │ │ │ │ typing.NotRequired[list[dict[str, typing.Any]]], 'trust': │ │ │ │ typing.NotRequired[keystoneauth1.fixture.v2.V2Trust]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 71_¶ │ │ │ │ @@ -182,18 +182,18 @@ │ │ │ │ 'str'>, 'internalURL': , 'publicURL': , │ │ │ │ 'region': str | None, 'tenantId': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', │ │ │ │ '__firstlineno__': 27, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'internalURL', 'adminURL', 'publicURL', 'tenantId', 'region', 'id'}), │ │ │ │ + {'region', 'adminURL', 'id', 'tenantId', 'internalURL', 'publicURL'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'internalURL', 'adminURL', 'publicURL', │ │ │ │ - 'tenantId', 'region', 'id'}), '__total__': True, │ │ │ │ + '__mutable_keys__': frozenset({'region', 'adminURL', 'id', 'tenantId', │ │ │ │ + 'internalURL', 'publicURL'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'tenantId': , 'publicURL': │ │ │ │ , 'adminURL': , 'internalURL': , │ │ │ │ 'region': str | None, 'id': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 27_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v2'_¶ │ │ │ │ __mutable_keys__ = frozenset({'adminURL', 'id', 'internalURL', │ │ │ │ @@ -268,17 +268,17 @@ │ │ │ │ [keystoneauth1.fixture.v2.V2Endpoint]], 'name': , 'type': │ │ │ │ }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', │ │ │ │ '__firstlineno__': 36, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'type', 'name'}), '__optional_keys__': frozenset({'endpoints'}), │ │ │ │ + {'name', 'type'}), '__optional_keys__': frozenset({'endpoints'}), │ │ │ │ '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'endpoints', 'type', 'name'}), '__total__': True, │ │ │ │ + {'name', 'endpoints', 'type'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'name': , 'type': , │ │ │ │ 'endpoints': typing.NotRequired[list │ │ │ │ [keystoneauth1.fixture.v2.V2Endpoint]]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 36_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v2'_¶ │ │ │ │ __mutable_keys__ = frozenset({'endpoints', 'name', 'type'})_¶ │ │ │ │ @@ -297,16 +297,16 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotations_cache__ = {'id': , 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', │ │ │ │ '__firstlineno__': 42, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset(), │ │ │ │ - '__optional_keys__': frozenset({'id', 'name'}), '__readonly_keys__': │ │ │ │ - frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), │ │ │ │ + '__optional_keys__': frozenset({'name', 'id'}), '__readonly_keys__': │ │ │ │ + frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), │ │ │ │ '__total__': False, '__annotations_cache__': {'id': , │ │ │ │ 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 42_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v2'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ __optional_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ @@ -325,23 +325,23 @@ │ │ │ │ 'bind': typing.NotRequired[dict[str, typing.Any]], 'expires': , 'id': , 'issued_at': , 'tenant': │ │ │ │ typing.NotRequired[keystoneauth1.fixture.v2.V2Tenant]}_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', │ │ │ │ '__firstlineno__': 52, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset({'id', │ │ │ │ - 'issued_at', 'expires'}), '__optional_keys__': frozenset({'bind', │ │ │ │ - 'audit_ids', 'tenant'}), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'bind', 'audit_ids', 'tenant', │ │ │ │ - 'expires', 'id', 'issued_at'}), '__total__': True, │ │ │ │ - '__annotations_cache__': {'id': , 'expires': , 'issued_at': , 'tenant': typing.NotRequired │ │ │ │ - [keystoneauth1.fixture.v2.V2Tenant], 'audit_ids': typing.NotRequired │ │ │ │ - [list[str]], 'bind': typing.NotRequired[dict[str, typing.Any]]}})_¶ │ │ │ │ + objects>, '__doc__': None, '__required_keys__': frozenset({'issued_at', │ │ │ │ + 'expires', 'id'}), '__optional_keys__': frozenset({'tenant', 'bind', │ │ │ │ + 'audit_ids'}), '__readonly_keys__': frozenset(), '__mutable_keys__': │ │ │ │ + frozenset({'tenant', 'id', 'bind', 'audit_ids', 'issued_at', │ │ │ │ + 'expires'}), '__total__': True, '__annotations_cache__': {'id': , 'expires': , 'issued_at': , 'tenant': │ │ │ │ + typing.NotRequired[keystoneauth1.fixture.v2.V2Tenant], 'audit_ids': │ │ │ │ + typing.NotRequired[list[str]], 'bind': typing.NotRequired[dict[str, │ │ │ │ + typing.Any]]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 52_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v2'_¶ │ │ │ │ __mutable_keys__ = frozenset({'audit_ids', 'bind', 'expires', 'id', │ │ │ │ 'issued_at', 'tenant'})_¶ │ │ │ │ __optional_keys__ = frozenset({'audit_ids', 'bind', 'tenant'})_¶ │ │ │ │ __orig_bases__ = (,)_¶ │ │ │ │ @@ -414,17 +414,17 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotations_cache__ = {'id': , 'name': , │ │ │ │ 'roles': typing.NotRequired[list[keystoneauth1.fixture.v2.V2Role]]}_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v2', │ │ │ │ '__firstlineno__': 61, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , │ │ │ │ - '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), │ │ │ │ + '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), │ │ │ │ '__optional_keys__': frozenset({'roles'}), '__readonly_keys__': │ │ │ │ - frozenset(), '__mutable_keys__': frozenset({'roles', 'id', 'name'}), │ │ │ │ + frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'roles'}), │ │ │ │ '__total__': True, '__annotations_cache__': {'id': , │ │ │ │ 'name': , 'roles': typing.NotRequired[list │ │ │ │ [keystoneauth1.fixture.v2.V2Role]]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 61_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v2'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'name', 'roles'})_¶ │ │ ├── ./usr/share/doc/python-keystoneauth1-doc/html/api/keystoneauth1.fixture.v3.html │ │ │ @@ -476,15 +476,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'access_rules': list[dict[str, typing.Any]], 'id': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 72, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3ApplicationCredential' objects>, '__weakref__': <attribute '__weakref__' of 'V3ApplicationCredential' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'access_rules', 'id'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'access_rules', 'id'}), '__total__': False, '__annotations_cache__': {'id': <class 'str'>, 'access_rules': list[dict[str, typing.Any]]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 72, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3ApplicationCredential' objects>, '__weakref__': <attribute '__weakref__' of 'V3ApplicationCredential' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'id', 'access_rules'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'access_rules'}), '__total__': False, '__annotations_cache__': {'id': <class 'str'>, 'access_rules': list[dict[str, typing.Any]]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -558,15 +558,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 23, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Domain' objects>, '__weakref__': <attribute '__weakref__' of 'V3Domain' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'id', 'name'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), '__total__': False, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 23, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Domain' objects>, '__weakref__': <attribute '__weakref__' of 'V3Domain' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'name', 'id'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), '__total__': False, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -640,15 +640,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'interface': <class 'str'>, 'region': str | None, 'region_id': str | None, 'url': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 46, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Endpoint' objects>, '__weakref__': <attribute '__weakref__' of 'V3Endpoint' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'interface', 'region', 'url', 'region_id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'interface', 'region', 'url', 'region_id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'interface': <class 'str'>, 'url': <class 'str'>, 'region': str | None, 'region_id': str | None}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 46, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Endpoint' objects>, '__weakref__': <attribute '__weakref__' of 'V3Endpoint' objects>, '__doc__': None, '__required_keys__': frozenset({'url', 'interface', 'region', 'id', 'region_id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'url', 'interface', 'region', 'id', 'region_id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'interface': <class 'str'>, 'url': <class 'str'>, 'region': str | None, 'region_id': str | None}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -791,15 +791,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 77, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3OAuth' objects>, '__weakref__': <attribute '__weakref__' of 'V3OAuth' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'consumer_id', 'access_token_id'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'consumer_id', 'access_token_id'}), '__total__': False, '__annotations_cache__': {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 77, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3OAuth' objects>, '__weakref__': <attribute '__weakref__' of 'V3OAuth' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'access_token_id', 'consumer_id'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'access_token_id', 'consumer_id'}), '__total__': False, '__annotations_cache__': {'access_token_id': <class 'str'>, 'consumer_id': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -873,15 +873,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>, 'id': <class 'str'>, 'is_domain': <class 'bool'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 28, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Project' objects>, '__weakref__': <attribute '__weakref__' of 'V3Project' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'domain', 'is_domain', 'id', 'name'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'domain', 'is_domain', 'id', 'name'}), '__total__': False, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>, 'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>, 'is_domain': <class 'bool'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 28, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Project' objects>, '__weakref__': <attribute '__weakref__' of 'V3Project' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'name', 'id', 'is_domain', 'domain'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'is_domain', 'domain'}), '__total__': False, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>, 'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>, 'is_domain': <class 'bool'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -965,15 +965,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 41, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Role' objects>, '__weakref__': <attribute '__weakref__' of 'V3Role' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 41, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Role' objects>, '__weakref__': <attribute '__weakref__' of 'V3Role' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1047,15 +1047,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'endpoints': typing.NotRequired[list[keystoneauth1.fixture.v3.V3Endpoint]], 'id': <class 'str'>, 'name': typing.NotRequired[str], 'type': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 54, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Service' objects>, '__weakref__': <attribute '__weakref__' of 'V3Service' objects>, '__doc__': None, '__required_keys__': frozenset({'type', 'id'}), '__optional_keys__': frozenset({'endpoints', 'name'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'endpoints', 'type', 'id', 'name'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'type': <class 'str'>, 'name': typing.NotRequired[str], 'endpoints': typing.NotRequired[list[keystoneauth1.fixture.v3.V3Endpoint]]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 54, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3Service' objects>, '__weakref__': <attribute '__weakref__' of 'V3Service' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'type'}), '__optional_keys__': frozenset({'name', 'endpoints'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'endpoints', 'type'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'type': <class 'str'>, 'name': typing.NotRequired[str], 'endpoints': typing.NotRequired[list[keystoneauth1.fixture.v3.V3Endpoint]]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1139,15 +1139,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'auth_url': <class 'str'>, 'id': <class 'str'>, 'sp_url': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 82, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3ServiceProvider' objects>, '__weakref__': <attribute '__weakref__' of 'V3ServiceProvider' objects>, '__doc__': None, '__required_keys__': frozenset({'id', 'sp_url', 'auth_url'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'id', 'sp_url', 'auth_url'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'auth_url': <class 'str'>, 'sp_url': <class 'str'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 82, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3ServiceProvider' objects>, '__weakref__': <attribute '__weakref__' of 'V3ServiceProvider' 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, '__annotations_cache__': {'id': <class 'str'>, 'auth_url': <class 'str'>, 'sp_url': <class 'str'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1303,15 +1303,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'application_credential': dict[str, typing.Any], 'audit_ids': list[str], 'bind': dict[str, typing.Any], 'catalog': list[keystoneauth1.fixture.v3.V3Service], 'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>, 'expires_at': <class 'str'>, 'is_admin_project': <class 'bool'>, 'is_domain': <class 'bool'>, 'issued_at': <class 'str'>, 'methods': list[str], 'oauth2_credential': dict[str, typing.Any], 'oauth2_thumbprint': <class 'str'>, 'project': <class 'keystoneauth1.fixture.v3.V3Project'>, 'roles': list[keystoneauth1.fixture.v3.V3Role], 'service_providers': list[keystoneauth1.fixture.v3.V3ServiceProvider], 'system': <class 'keystoneauth1.fixture.v3.V3System'>, 'user': <class 'keystoneauth1.fixture.v3.V3User'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 88, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3TokenData' objects>, '__weakref__': <attribute '__weakref__' of 'V3TokenData' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'project', 'audit_ids', 'domain', 'system', 'issued_at', 'catalog', 'bind', 'methods', 'application_credential', 'oauth2_thumbprint', 'roles', 'service_providers', 'expires_at', 'is_admin_project', 'oauth2_credential', 'is_domain', 'user'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'project', 'audit_ids', 'domain', 'system', 'issued_at', 'catalog', 'bind', 'methods', 'application_credential', 'oauth2_thumbprint', 'roles', 'service_providers', 'expires_at', 'is_admin_project', 'oauth2_credential', 'is_domain', 'user'}), '__total__': False, '__annotations_cache__': {'expires_at': <class 'str'>, 'issued_at': <class 'str'>, 'methods': list[str], 'user': <class 'keystoneauth1.fixture.v3.V3User'>, 'project': <class 'keystoneauth1.fixture.v3.V3Project'>, 'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>, 'system': <class 'keystoneauth1.fixture.v3.V3System'>, 'roles': list[keystoneauth1.fixture.v3.V3Role], 'catalog': list[keystoneauth1.fixture.v3.V3Service], 'bind': dict[str, typing.Any], 'audit_ids': list[str], 'service_providers': list[keystoneauth1.fixture.v3.V3ServiceProvider], 'is_admin_project': <class 'bool'>, 'is_domain': <class 'bool'>, 'oauth2_thumbprint': <class 'str'>, 'oauth2_credential': dict[str, typing.Any], 'application_credential': dict[str, typing.Any]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 88, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3TokenData' objects>, '__weakref__': <attribute '__weakref__' of 'V3TokenData' objects>, '__doc__': None, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'catalog', 'is_admin_project', 'is_domain', 'system', 'user', 'expires_at', 'oauth2_thumbprint', 'methods', 'issued_at', 'domain', 'project', 'oauth2_credential', 'bind', 'audit_ids', 'application_credential', 'roles', 'service_providers'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'catalog', 'is_admin_project', 'is_domain', 'system', 'user', 'expires_at', 'oauth2_thumbprint', 'methods', 'issued_at', 'domain', 'project', 'oauth2_credential', 'bind', 'audit_ids', 'application_credential', 'roles', 'service_providers'}), '__total__': False, '__annotations_cache__': {'expires_at': <class 'str'>, 'issued_at': <class 'str'>, 'methods': list[str], 'user': <class 'keystoneauth1.fixture.v3.V3User'>, 'project': <class 'keystoneauth1.fixture.v3.V3Project'>, 'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>, 'system': <class 'keystoneauth1.fixture.v3.V3System'>, 'roles': list[keystoneauth1.fixture.v3.V3Role], 'catalog': list[keystoneauth1.fixture.v3.V3Service], 'bind': dict[str, typing.Any], 'audit_ids': list[str], 'service_providers': list[keystoneauth1.fixture.v3.V3ServiceProvider], 'is_admin_project': <class 'bool'>, 'is_domain': <class 'bool'>, 'oauth2_thumbprint': <class 'str'>, 'oauth2_credential': dict[str, typing.Any], 'application_credential': dict[str, typing.Any]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1460,15 +1460,15 @@ │ │ │
│ │ │
│ │ │ __annotate_func__()
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 108, '__static_attributes__': (), '__dict__': <attribute '__dict__' of 'V3TokenDataWithNamespaces' objects>, '__weakref__': <attribute '__weakref__' of 'V3TokenDataWithNamespaces' objects>, '__doc__': None, '__orig_bases__': (<class 'keystoneauth1.fixture.v3.V3TokenData'>,), '__annotate_func__': <function _TypedDictMeta.__new__.<locals>.__annotate__>, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'project', 'audit_ids', 'domain', 'system', 'issued_at', 'catalog', 'bind', 'methods', 'application_credential', 'oauth2_thumbprint', 'roles', 'service_providers', 'expires_at', 'is_admin_project', 'oauth2_credential', 'is_domain', 'user'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'project', 'audit_ids', 'domain', 'system', 'issued_at', 'catalog', 'bind', 'methods', 'application_credential', 'oauth2_thumbprint', 'roles', 'service_providers', 'expires_at', 'is_admin_project', 'oauth2_credential', 'is_domain', 'user'}), '__total__': False, '__annotations_cache__': {}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 108, '__static_attributes__': (), '__dict__': <attribute '__dict__' of 'V3TokenDataWithNamespaces' objects>, '__weakref__': <attribute '__weakref__' of 'V3TokenDataWithNamespaces' objects>, '__doc__': None, '__orig_bases__': (<class 'keystoneauth1.fixture.v3.V3TokenData'>,), '__annotate_func__': <function _TypedDictMeta.__new__.<locals>.__annotate__>, '__required_keys__': frozenset(), '__optional_keys__': frozenset({'catalog', 'is_admin_project', 'is_domain', 'system', 'user', 'expires_at', 'oauth2_thumbprint', 'methods', 'issued_at', 'domain', 'project', 'oauth2_credential', 'bind', 'audit_ids', 'application_credential', 'roles', 'service_providers'}), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'catalog', 'is_admin_project', 'is_domain', 'system', 'user', 'expires_at', 'oauth2_thumbprint', 'methods', 'issued_at', 'domain', 'project', 'oauth2_credential', 'bind', 'audit_ids', 'application_credential', 'roles', 'service_providers'}), '__total__': False, '__annotations_cache__': {}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ │ │ │ @@ -1701,15 +1701,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>, 'id': <class 'str'>, 'name': <class 'str'>}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 35, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3User' objects>, '__weakref__': <attribute '__weakref__' of 'V3User' objects>, '__doc__': None, '__required_keys__': frozenset({'domain', 'id', 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'domain', 'id', 'name'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>, 'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', '__firstlineno__': 35, '__static_attributes__': (), '__orig_bases__': (<function TypedDict>,), '__dict__': <attribute '__dict__' of 'V3User' objects>, '__weakref__': <attribute '__weakref__' of 'V3User' objects>, '__doc__': None, '__required_keys__': frozenset({'name', 'id', 'domain'}), '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'domain'}), '__total__': True, '__annotations_cache__': {'id': <class 'str'>, 'name': <class 'str'>, 'domain': <class 'keystoneauth1.fixture.v3.V3Domain'>}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ ├── html2text {} │ │ │ │ @@ -220,19 +220,19 @@ │ │ │ │ __annotations_cache__ = {'access_rules': list[dict[str, typing.Any]], │ │ │ │ 'id': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 72, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, │ │ │ │ - '__required_keys__': frozenset(), '__optional_keys__': frozenset( │ │ │ │ - {'access_rules', 'id'}), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'access_rules', 'id'}), '__total__': │ │ │ │ - False, '__annotations_cache__': {'id': , 'access_rules': │ │ │ │ - list[dict[str, typing.Any]]}})_¶ │ │ │ │ + '__required_keys__': frozenset(), '__optional_keys__': frozenset({'id', │ │ │ │ + 'access_rules'}), '__readonly_keys__': frozenset(), '__mutable_keys__': │ │ │ │ + frozenset({'id', 'access_rules'}), '__total__': False, │ │ │ │ + '__annotations_cache__': {'id': , 'access_rules': list │ │ │ │ + [dict[str, typing.Any]]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 72_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'access_rules', 'id'})_¶ │ │ │ │ __optional_keys__ = frozenset({'access_rules', 'id'})_¶ │ │ │ │ __orig_bases__ = (,)_¶ │ │ │ │ __readonly_keys__ = frozenset({})_¶ │ │ │ │ @@ -247,16 +247,16 @@ │ │ │ │ Bases: TypedDict │ │ │ │ __annotations_cache__ = {'id': , 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 23, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset(), │ │ │ │ - '__optional_keys__': frozenset({'id', 'name'}), '__readonly_keys__': │ │ │ │ - frozenset(), '__mutable_keys__': frozenset({'id', 'name'}), │ │ │ │ + '__optional_keys__': frozenset({'name', 'id'}), '__readonly_keys__': │ │ │ │ + frozenset(), '__mutable_keys__': frozenset({'name', 'id'}), │ │ │ │ '__total__': False, '__annotations_cache__': {'id': , │ │ │ │ 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 23_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ __optional_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ @@ -275,17 +275,17 @@ │ │ │ │ 'str'>, 'region': str | None, 'region_id': str | None, 'url': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 46, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'id', 'interface', 'region', 'url', 'region_id'}), │ │ │ │ + {'url', 'interface', 'region', 'id', 'region_id'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'id', 'interface', 'region', 'url', │ │ │ │ + '__mutable_keys__': frozenset({'url', 'interface', 'region', 'id', │ │ │ │ 'region_id'}), '__total__': True, '__annotations_cache__': {'id': │ │ │ │ , 'interface': , 'url': , │ │ │ │ 'region': str | None, 'region_id': str | None}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 46_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'interface', 'region', 'region_id', │ │ │ │ @@ -331,17 +331,17 @@ │ │ │ │ __annotations_cache__ = {'access_token_id': , │ │ │ │ 'consumer_id': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 77, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset(), │ │ │ │ - '__optional_keys__': frozenset({'consumer_id', 'access_token_id'}), │ │ │ │ + '__optional_keys__': frozenset({'access_token_id', 'consumer_id'}), │ │ │ │ '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'consumer_id', 'access_token_id'}), '__total__': False, │ │ │ │ + {'access_token_id', 'consumer_id'}), '__total__': False, │ │ │ │ '__annotations_cache__': {'access_token_id': , │ │ │ │ 'consumer_id': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 77_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'access_token_id', 'consumer_id'})_¶ │ │ │ │ __optional_keys__ = frozenset({'access_token_id', 'consumer_id'})_¶ │ │ │ │ @@ -360,17 +360,17 @@ │ │ │ │ 'keystoneauth1.fixture.v3.V3Domain'>, 'id': , 'is_domain': │ │ │ │ , 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 28, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset │ │ │ │ - (), '__optional_keys__': frozenset({'domain', 'is_domain', 'id', │ │ │ │ - 'name'}), '__readonly_keys__': frozenset(), '__mutable_keys__': │ │ │ │ - frozenset({'domain', 'is_domain', 'id', 'name'}), '__total__': False, │ │ │ │ + (), '__optional_keys__': frozenset({'name', 'id', 'is_domain', │ │ │ │ + 'domain'}), '__readonly_keys__': frozenset(), '__mutable_keys__': │ │ │ │ + frozenset({'name', 'id', 'is_domain', 'domain'}), '__total__': False, │ │ │ │ '__annotations_cache__': {'id': , 'name': , │ │ │ │ 'domain': , 'is_domain': │ │ │ │ }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 28_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'domain', 'id', 'is_domain', 'name'})_¶ │ │ │ │ @@ -389,17 +389,17 @@ │ │ │ │ class keystoneauth1.fixture.v3.V3Role_¶ │ │ │ │ Bases: TypedDict │ │ │ │ __annotations_cache__ = {'id': , 'name': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 41, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , │ │ │ │ - '__doc__': None, '__required_keys__': frozenset({'id', 'name'}), │ │ │ │ + '__doc__': None, '__required_keys__': frozenset({'name', 'id'}), │ │ │ │ '__optional_keys__': frozenset(), '__readonly_keys__': frozenset(), │ │ │ │ - '__mutable_keys__': frozenset({'id', 'name'}), '__total__': True, │ │ │ │ + '__mutable_keys__': frozenset({'name', 'id'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'id': , 'name': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 41_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'id', 'name'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ @@ -418,17 +418,17 @@ │ │ │ │ [keystoneauth1.fixture.v3.V3Endpoint]], 'id': , 'name': │ │ │ │ typing.NotRequired[str], 'type': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 54, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset( │ │ │ │ - {'type', 'id'}), '__optional_keys__': frozenset({'endpoints', 'name'}), │ │ │ │ + {'id', 'type'}), '__optional_keys__': frozenset({'name', 'endpoints'}), │ │ │ │ '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'endpoints', 'type', 'id', 'name'}), '__total__': True, │ │ │ │ + {'name', 'id', 'endpoints', 'type'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'id': , 'type': , │ │ │ │ 'name': typing.NotRequired[str], 'endpoints': typing.NotRequired[list │ │ │ │ [keystoneauth1.fixture.v3.V3Endpoint]]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 54_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'endpoints', 'id', 'name', 'type'})_¶ │ │ │ │ @@ -449,17 +449,17 @@ │ │ │ │ __annotations_cache__ = {'auth_url': , 'id': , 'sp_url': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 82, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': │ │ │ │ - frozenset({'id', 'sp_url', 'auth_url'}), '__optional_keys__': frozenset │ │ │ │ + frozenset({'id', 'auth_url', 'sp_url'}), '__optional_keys__': frozenset │ │ │ │ (), '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'id', 'sp_url', 'auth_url'}), '__total__': True, │ │ │ │ + {'id', 'auth_url', 'sp_url'}), '__total__': True, │ │ │ │ '__annotations_cache__': {'id': , 'auth_url': , 'sp_url': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 82_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'auth_url', 'id', 'sp_url'})_¶ │ │ │ │ __optional_keys__ = frozenset({})_¶ │ │ │ │ @@ -512,29 +512,28 @@ │ │ │ │ 'keystoneauth1.fixture.v3.V3System'>, 'user': }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 88, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': frozenset │ │ │ │ - (), '__optional_keys__': frozenset({'project', 'audit_ids', 'domain', │ │ │ │ - 'system', 'issued_at', 'catalog', 'bind', 'methods', │ │ │ │ - 'application_credential', 'oauth2_thumbprint', 'roles', │ │ │ │ - 'service_providers', 'expires_at', 'is_admin_project', │ │ │ │ - 'oauth2_credential', 'is_domain', 'user'}), '__readonly_keys__': │ │ │ │ - frozenset(), '__mutable_keys__': frozenset({'project', 'audit_ids', │ │ │ │ - 'domain', 'system', 'issued_at', 'catalog', 'bind', 'methods', │ │ │ │ - 'application_credential', 'oauth2_thumbprint', 'roles', │ │ │ │ - 'service_providers', 'expires_at', 'is_admin_project', │ │ │ │ - 'oauth2_credential', 'is_domain', 'user'}), '__total__': False, │ │ │ │ - '__annotations_cache__': {'expires_at': , 'issued_at': │ │ │ │ - , 'methods': list[str], 'user': , 'project': , 'domain': , 'system': , 'issued_at': , 'methods': │ │ │ │ + list[str], 'user': , │ │ │ │ + 'project': , 'domain': │ │ │ │ + , 'system': , 'roles': list │ │ │ │ [keystoneauth1.fixture.v3.V3Role], 'catalog': list │ │ │ │ [keystoneauth1.fixture.v3.V3Service], 'bind': dict[str, typing.Any], │ │ │ │ 'audit_ids': list[str], 'service_providers': list │ │ │ │ [keystoneauth1.fixture.v3.V3ServiceProvider], 'is_admin_project': │ │ │ │ , 'is_domain': , 'oauth2_thumbprint': │ │ │ │ , 'oauth2_credential': dict[str, typing.Any], │ │ │ │ @@ -583,24 +582,24 @@ │ │ │ │ '__firstlineno__': 108, '__static_attributes__': (), '__dict__': │ │ │ │ , │ │ │ │ '__weakref__': , '__doc__': None, '__orig_bases__': (,), '__annotate_func__': │ │ │ │ .__annotate__>, │ │ │ │ '__required_keys__': frozenset(), '__optional_keys__': frozenset( │ │ │ │ - {'project', 'audit_ids', 'domain', 'system', 'issued_at', 'catalog', │ │ │ │ - 'bind', 'methods', 'application_credential', 'oauth2_thumbprint', │ │ │ │ - 'roles', 'service_providers', 'expires_at', 'is_admin_project', │ │ │ │ - 'oauth2_credential', 'is_domain', 'user'}), '__readonly_keys__': │ │ │ │ - frozenset(), '__mutable_keys__': frozenset({'project', 'audit_ids', │ │ │ │ - 'domain', 'system', 'issued_at', 'catalog', 'bind', 'methods', │ │ │ │ - 'application_credential', 'oauth2_thumbprint', 'roles', │ │ │ │ - 'service_providers', 'expires_at', 'is_admin_project', │ │ │ │ - 'oauth2_credential', 'is_domain', 'user'}), '__total__': False, │ │ │ │ - '__annotations_cache__': {}})_¶ │ │ │ │ + {'catalog', 'is_admin_project', 'is_domain', 'system', 'user', │ │ │ │ + 'expires_at', 'oauth2_thumbprint', 'methods', 'issued_at', 'domain', │ │ │ │ + 'project', 'oauth2_credential', 'bind', 'audit_ids', │ │ │ │ + 'application_credential', 'roles', 'service_providers'}), │ │ │ │ + '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ + {'catalog', 'is_admin_project', 'is_domain', 'system', 'user', │ │ │ │ + 'expires_at', 'oauth2_thumbprint', 'methods', 'issued_at', 'domain', │ │ │ │ + 'project', 'oauth2_credential', 'bind', 'audit_ids', │ │ │ │ + 'application_credential', 'roles', 'service_providers'}), '__total__': │ │ │ │ + False, '__annotations_cache__': {}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 108_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'application_credential', 'audit_ids', │ │ │ │ 'bind', 'catalog', 'domain', 'expires_at', 'is_admin_project', │ │ │ │ 'is_domain', 'issued_at', 'methods', 'oauth2_credential', │ │ │ │ 'oauth2_thumbprint', 'project', 'roles', 'service_providers', 'system', │ │ │ │ @@ -683,17 +682,17 @@ │ │ │ │ __annotations_cache__ = {'domain': , 'id': , 'name': │ │ │ │ }_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.fixture.v3', │ │ │ │ '__firstlineno__': 35, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , │ │ │ │ - '__doc__': None, '__required_keys__': frozenset({'domain', 'id', │ │ │ │ - 'name'}), '__optional_keys__': frozenset(), '__readonly_keys__': │ │ │ │ - frozenset(), '__mutable_keys__': frozenset({'domain', 'id', 'name'}), │ │ │ │ + '__doc__': None, '__required_keys__': frozenset({'name', 'id', │ │ │ │ + 'domain'}), '__optional_keys__': frozenset(), '__readonly_keys__': │ │ │ │ + frozenset(), '__mutable_keys__': frozenset({'name', 'id', 'domain'}), │ │ │ │ '__total__': True, '__annotations_cache__': {'id': , │ │ │ │ 'name': , 'domain': }})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 35_¶ │ │ │ │ __module__ = 'keystoneauth1.fixture.v3'_¶ │ │ │ │ __mutable_keys__ = frozenset({'domain', 'id', 'name'})_¶ │ │ ├── ./usr/share/doc/python-keystoneauth1-doc/html/api/keystoneauth1.plugin.html │ │ │ @@ -656,15 +656,15 @@ │ │ │
│ │ │
│ │ │ __annotations_cache__ = {'cert': typing.NotRequired[str | tuple[str, str] | None], 'verify': typing.NotRequired[bool | str | None]}
│ │ │
│ │ │ │ │ │
│ │ │
│ │ │ -__dict__ = mappingproxy({'__module__': 'keystoneauth1.plugin', '__firstlineno__': 36, '__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, '__annotations_cache__': {'cert': typing.NotRequired[str | tuple[str, str] | None], 'verify': typing.NotRequired[bool | str | None]}})
│ │ │ +__dict__ = mappingproxy({'__module__': 'keystoneauth1.plugin', '__firstlineno__': 36, '__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, '__annotations_cache__': {'cert': typing.NotRequired[str | tuple[str, str] | None], 'verify': typing.NotRequired[bool | str | None]}}) │ │ │
│ │ │ │ │ │
│ │ │
│ │ │ __doc__ = None
│ │ │
│ │ │ ├── html2text {} │ │ │ │ @@ -375,17 +375,17 @@ │ │ │ │ __annotations_cache__ = {'cert': typing.NotRequired[str | tuple[str, │ │ │ │ str] | None], 'verify': typing.NotRequired[bool | str | None]}_¶ │ │ │ │ __dict__ = mappingproxy({'__module__': 'keystoneauth1.plugin', │ │ │ │ '__firstlineno__': 36, '__static_attributes__': (), '__orig_bases__': │ │ │ │ (,), '__dict__': , '__weakref__': , '__doc__': None, '__required_keys__': │ │ │ │ - frozenset(), '__optional_keys__': frozenset({'cert', 'verify'}), │ │ │ │ + frozenset(), '__optional_keys__': frozenset({'verify', 'cert'}), │ │ │ │ '__readonly_keys__': frozenset(), '__mutable_keys__': frozenset( │ │ │ │ - {'cert', 'verify'}), '__total__': True, '__annotations_cache__': │ │ │ │ + {'verify', 'cert'}), '__total__': True, '__annotations_cache__': │ │ │ │ {'cert': typing.NotRequired[str | tuple[str, str] | None], 'verify': │ │ │ │ typing.NotRequired[bool | str | None]}})_¶ │ │ │ │ __doc__ = None_¶ │ │ │ │ __firstlineno__ = 36_¶ │ │ │ │ __module__ = 'keystoneauth1.plugin'_¶ │ │ │ │ __mutable_keys__ = frozenset({'cert', 'verify'})_¶ │ │ │ │ __optional_keys__ = frozenset({'cert', 'verify'})_¶