Login
Log in using an SSO provider:
Fedora Account System
Red Hat Associate
Red Hat Customer
Login using a Red Hat Bugzilla account
Forgot Password
Create an Account
Red Hat Bugzilla – Attachment 1613839 Details for
Bug 1750839
fence_azure_arm agent intermittently reports the error "ERROR: Failed: unsupported operand type(s) for -=: 'Retry' and 'int'"
Home
New
Search
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh90 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
[?]
This site requires JavaScript to be enabled to function correctly, please enable it.
Partial Python trace of fence_azure_arm success for comparison
bz1750839_pytrace_good.txt (text/plain), 3.91 MB, created by
Reid Wahl
on 2019-09-11 00:04:55 UTC
(
hide
)
Description:
Partial Python trace of fence_azure_arm success for comparison
Filename:
MIME Type:
Creator:
Reid Wahl
Created:
2019-09-11 00:04:55 UTC
Size:
3.91 MB
patch
obsolete
>collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(216): class CachingTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: CachingTypes >compute_management_client_enums.py(216): class CachingTypes(str, Enum): >compute_management_client_enums.py(218): none = "None" >compute_management_client_enums.py(219): read_only = "ReadOnly" >compute_management_client_enums.py(220): read_write = "ReadWrite" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(223): class DiskCreateOptionTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: DiskCreateOptionTypes >compute_management_client_enums.py(223): class DiskCreateOptionTypes(str, Enum): >compute_management_client_enums.py(225): from_image = "FromImage" >compute_management_client_enums.py(226): empty = "Empty" >compute_management_client_enums.py(227): attach = "Attach" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(230): class StorageAccountTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: StorageAccountTypes >compute_management_client_enums.py(230): class StorageAccountTypes(str, Enum): >compute_management_client_enums.py(232): standard_lrs = "Standard_LRS" >compute_management_client_enums.py(233): premium_lrs = "Premium_LRS" >compute_management_client_enums.py(234): standard_ssd_lrs = "StandardSSD_LRS" >compute_management_client_enums.py(235): ultra_ssd_lrs = "UltraSSD_LRS" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(238): class DiffDiskOptions(str, Enum): > --- modulename: compute_management_client_enums, funcname: DiffDiskOptions >compute_management_client_enums.py(238): class DiffDiskOptions(str, Enum): >compute_management_client_enums.py(240): local = "Local" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(243): class PassNames(str, Enum): > --- modulename: compute_management_client_enums, funcname: PassNames >compute_management_client_enums.py(243): class PassNames(str, Enum): >compute_management_client_enums.py(245): oobe_system = "OobeSystem" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(248): class ComponentNames(str, Enum): > --- modulename: compute_management_client_enums, funcname: ComponentNames >compute_management_client_enums.py(248): class ComponentNames(str, Enum): >compute_management_client_enums.py(250): microsoft_windows_shell_setup = "Microsoft-Windows-Shell-Setup" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(253): class SettingNames(str, Enum): > --- modulename: compute_management_client_enums, funcname: SettingNames >compute_management_client_enums.py(253): class SettingNames(str, Enum): >compute_management_client_enums.py(255): auto_logon = "AutoLogon" >compute_management_client_enums.py(256): first_logon_commands = "FirstLogonCommands" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(259): class ProtocolTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: ProtocolTypes >compute_management_client_enums.py(259): class ProtocolTypes(str, Enum): >compute_management_client_enums.py(261): http = "Http" >compute_management_client_enums.py(262): https = "Https" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(265): class ResourceIdentityType(str, Enum): > --- modulename: compute_management_client_enums, funcname: ResourceIdentityType >compute_management_client_enums.py(265): class ResourceIdentityType(str, Enum): >compute_management_client_enums.py(267): system_assigned = "SystemAssigned" >compute_management_client_enums.py(268): user_assigned = "UserAssigned" >compute_management_client_enums.py(269): system_assigned_user_assigned = "SystemAssigned, UserAssigned" >compute_management_client_enums.py(270): none = "None" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(273): class MaintenanceOperationResultCodeTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: MaintenanceOperationResultCodeTypes >compute_management_client_enums.py(273): class MaintenanceOperationResultCodeTypes(str, Enum): >compute_management_client_enums.py(275): none = "None" >compute_management_client_enums.py(276): retry_later = "RetryLater" >compute_management_client_enums.py(277): maintenance_aborted = "MaintenanceAborted" >compute_management_client_enums.py(278): maintenance_completed = "MaintenanceCompleted" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(281): class UpgradeMode(str, Enum): > --- modulename: compute_management_client_enums, funcname: UpgradeMode >compute_management_client_enums.py(281): class UpgradeMode(str, Enum): >compute_management_client_enums.py(283): automatic = "Automatic" >compute_management_client_enums.py(284): manual = "Manual" >compute_management_client_enums.py(285): rolling = "Rolling" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(288): class OperatingSystemStateTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: OperatingSystemStateTypes >compute_management_client_enums.py(288): class OperatingSystemStateTypes(str, Enum): >compute_management_client_enums.py(290): generalized = "Generalized" >compute_management_client_enums.py(291): specialized = "Specialized" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(294): class IPVersion(str, Enum): > --- modulename: compute_management_client_enums, funcname: IPVersion >compute_management_client_enums.py(294): class IPVersion(str, Enum): >compute_management_client_enums.py(296): ipv4 = "IPv4" >compute_management_client_enums.py(297): ipv6 = "IPv6" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(300): class VirtualMachinePriorityTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: VirtualMachinePriorityTypes >compute_management_client_enums.py(300): class VirtualMachinePriorityTypes(str, Enum): >compute_management_client_enums.py(302): regular = "Regular" >compute_management_client_enums.py(303): low = "Low" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(306): class VirtualMachineEvictionPolicyTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: VirtualMachineEvictionPolicyTypes >compute_management_client_enums.py(306): class VirtualMachineEvictionPolicyTypes(str, Enum): >compute_management_client_enums.py(308): deallocate = "Deallocate" >compute_management_client_enums.py(309): delete = "Delete" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(312): class VirtualMachineScaleSetSkuScaleType(str, Enum): > --- modulename: compute_management_client_enums, funcname: VirtualMachineScaleSetSkuScaleType >compute_management_client_enums.py(312): class VirtualMachineScaleSetSkuScaleType(str, Enum): >compute_management_client_enums.py(314): automatic = "Automatic" >compute_management_client_enums.py(315): none = "None" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(318): class UpgradeState(str, Enum): > --- modulename: compute_management_client_enums, funcname: UpgradeState >compute_management_client_enums.py(318): class UpgradeState(str, Enum): >compute_management_client_enums.py(320): rolling_forward = "RollingForward" >compute_management_client_enums.py(321): cancelled = "Cancelled" >compute_management_client_enums.py(322): completed = "Completed" >compute_management_client_enums.py(323): faulted = "Faulted" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(326): class UpgradeOperationInvoker(str, Enum): > --- modulename: compute_management_client_enums, funcname: UpgradeOperationInvoker >compute_management_client_enums.py(326): class UpgradeOperationInvoker(str, Enum): >compute_management_client_enums.py(328): unknown = "Unknown" >compute_management_client_enums.py(329): user = "User" >compute_management_client_enums.py(330): platform = "Platform" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(333): class RollingUpgradeStatusCode(str, Enum): > --- modulename: compute_management_client_enums, funcname: RollingUpgradeStatusCode >compute_management_client_enums.py(333): class RollingUpgradeStatusCode(str, Enum): >compute_management_client_enums.py(335): rolling_forward = "RollingForward" >compute_management_client_enums.py(336): cancelled = "Cancelled" >compute_management_client_enums.py(337): completed = "Completed" >compute_management_client_enums.py(338): faulted = "Faulted" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(341): class RollingUpgradeActionType(str, Enum): > --- modulename: compute_management_client_enums, funcname: RollingUpgradeActionType >compute_management_client_enums.py(341): class RollingUpgradeActionType(str, Enum): >compute_management_client_enums.py(343): start = "Start" >compute_management_client_enums.py(344): cancel = "Cancel" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(347): class IntervalInMins(str, Enum): > --- modulename: compute_management_client_enums, funcname: IntervalInMins >compute_management_client_enums.py(347): class IntervalInMins(str, Enum): >compute_management_client_enums.py(349): three_mins = "ThreeMins" >compute_management_client_enums.py(350): five_mins = "FiveMins" >compute_management_client_enums.py(351): thirty_mins = "ThirtyMins" >compute_management_client_enums.py(352): sixty_mins = "SixtyMins" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(355): class StorageAccountType(str, Enum): > --- modulename: compute_management_client_enums, funcname: StorageAccountType >compute_management_client_enums.py(355): class StorageAccountType(str, Enum): >compute_management_client_enums.py(357): standard_lrs = "Standard_LRS" >compute_management_client_enums.py(358): standard_zrs = "Standard_ZRS" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(361): class AggregatedReplicationState(str, Enum): > --- modulename: compute_management_client_enums, funcname: AggregatedReplicationState >compute_management_client_enums.py(361): class AggregatedReplicationState(str, Enum): >compute_management_client_enums.py(363): unknown = "Unknown" >compute_management_client_enums.py(364): in_progress = "InProgress" >compute_management_client_enums.py(365): completed = "Completed" >compute_management_client_enums.py(366): failed = "Failed" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(369): class ReplicationState(str, Enum): > --- modulename: compute_management_client_enums, funcname: ReplicationState >compute_management_client_enums.py(369): class ReplicationState(str, Enum): >compute_management_client_enums.py(371): unknown = "Unknown" >compute_management_client_enums.py(372): replicating = "Replicating" >compute_management_client_enums.py(373): completed = "Completed" >compute_management_client_enums.py(374): failed = "Failed" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(377): class HostCaching(str, Enum): > --- modulename: compute_management_client_enums, funcname: HostCaching >compute_management_client_enums.py(377): class HostCaching(str, Enum): >compute_management_client_enums.py(379): none = "None" >compute_management_client_enums.py(380): read_only = "ReadOnly" >compute_management_client_enums.py(381): read_write = "ReadWrite" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(234): if canonical_member.value == enum_member._value_: > --- modulename: __init__, funcname: __get__ >__init__.py(51): if instance is None: >__init__.py(53): return self.fget(instance) > --- modulename: __init__, funcname: value >__init__.py(763): return self._value_ >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(384): class InstanceViewTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: InstanceViewTypes >compute_management_client_enums.py(384): class InstanceViewTypes(str, Enum): >compute_management_client_enums.py(386): instance_view = "instanceView" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >compute_management_client_enums.py(389): class ReplicationStatusTypes(str, Enum): > --- modulename: compute_management_client_enums, funcname: ReplicationStatusTypes >compute_management_client_enums.py(389): class ReplicationStatusTypes(str, Enum): >compute_management_client_enums.py(391): replication_status = "ReplicationStatus" > --- modulename: __init__, funcname: __new__ >__init__.py(155): if type(classdict) is dict: >__init__.py(156): original_dict = classdict >__init__.py(157): classdict = _EnumDict() > --- modulename: __init__, funcname: __init__ >__init__.py(102): super(_EnumDict, self).__init__() >__init__.py(103): self._member_names = [] >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(81): name[1:2] != '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(126): pass >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(159): classdict[k] = v > --- modulename: __init__, funcname: __setitem__ >__init__.py(121): if pyver >= 3.0 and key == '__order__': >__init__.py(123): if _is_sunder(key): > --- modulename: __init__, funcname: _is_sunder >__init__.py(80): return (name[0] == name[-1] == '_' and >__init__.py(125): elif _is_dunder(key): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(127): elif key in self._member_names: >__init__.py(130): elif not _is_descriptor(value): > --- modulename: __init__, funcname: _is_descriptor >__init__.py(65): hasattr(obj, '__get__') or >__init__.py(66): hasattr(obj, '__set__') or >__init__.py(67): hasattr(obj, '__delete__')) >__init__.py(131): if key in self: >__init__.py(134): self._member_names.append(key) >__init__.py(135): super(_EnumDict, self).__setitem__(key, value) >__init__.py(158): for k, v in original_dict.items(): >__init__.py(161): member_type, first_enum = metacls._get_mixins_(bases) > --- modulename: __init__, funcname: _get_mixins_ >__init__.py(471): if not bases or Enum is None: >__init__.py(478): member_type = first_enum = None >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(481): issubclass(base, Enum) and >__init__.py(479): for base in bases: >__init__.py(480): if (base is not Enum and >__init__.py(479): for base in bases: >__init__.py(485): if not issubclass(base, Enum): >__init__.py(491): if not issubclass(bases[0], Enum): >__init__.py(492): member_type = bases[0] # first data type >__init__.py(493): first_enum = bases[-1] # enum type >__init__.py(507): return member_type, first_enum >__init__.py(162): __new__, save_new, use_args = metacls._find_new_(classdict, member_type, >__init__.py(163): first_enum) > --- modulename: __init__, funcname: _find_new_ >__init__.py(522): __new__ = classdict.get('__new__', None) >__init__.py(523): if __new__: >__init__.py(526): N__new__ = getattr(None, '__new__') >__init__.py(527): O__new__ = getattr(object, '__new__') >__init__.py(528): if Enum is None: >__init__.py(531): E__new__ = Enum.__dict__['__new__'] >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(538): except (AttributeError, KeyError): >__init__.py(539): target = getattr(possible, method, None) > --- modulename: __init__, funcname: __getattr__ >__init__.py(368): if _is_dunder(name): > --- modulename: __init__, funcname: _is_dunder >__init__.py(72): return (name[:2] == name[-2:] == '__' and >__init__.py(73): name[2:3] != '_' and >__init__.py(74): name[-3:-2] != '_' and >__init__.py(75): len(name) > 4) >__init__.py(369): raise AttributeError(name) >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(553): if __new__ is not None: >__init__.py(534): for method in ('__member_new__', '__new__'): >__init__.py(535): for possible in (member_type, first_enum): >__init__.py(536): try: >__init__.py(537): target = possible.__dict__[method] >__init__.py(540): if target not in [ >__init__.py(541): None, >__init__.py(542): N__new__, >__init__.py(543): O__new__, >__init__.py(544): E__new__, >__init__.py(546): if method == '__member_new__': >__init__.py(549): if isinstance(target, staticmethod): >__init__.py(551): __new__ = target >__init__.py(552): break >__init__.py(553): if __new__ is not None: >__init__.py(554): break >__init__.py(561): if __new__ is object.__new__: >__init__.py(564): use_args = True >__init__.py(566): return __new__, False, use_args >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) > --- modulename: __init__, funcname: <genexpr> >__init__.py(166): members = dict((k, classdict[k]) for k in classdict._member_names) >__init__.py(167): for name in classdict._member_names: >__init__.py(168): del classdict[name] >__init__.py(167): for name in classdict._member_names: >__init__.py(171): __order__ = classdict.get('__order__') >__init__.py(172): if __order__ is None: >__init__.py(173): if pyver < 3.0: >__init__.py(174): try: >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] > --- modulename: __init__, funcname: <lambda> >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(175): __order__ = [name for (name, value) in sorted(members.items(), key=lambda item: item[1])] >__init__.py(188): invalid_names = set(members) & set(['mro']) >__init__.py(189): if invalid_names: >__init__.py(194): enum_class = super(EnumMeta, metacls).__new__(metacls, cls, bases, classdict) >__init__.py(195): enum_class._member_names_ = [] # names in random order > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(196): if OrderedDict is not None: >__init__.py(197): enum_class._member_map_ = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(200): enum_class._member_type_ = member_type > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(203): enum_class._value2member_map_ = {} > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(209): if __new__ is None: >__init__.py(211): for member_name in __order__: >__init__.py(212): value = members[member_name] >__init__.py(213): if not isinstance(value, tuple): >__init__.py(214): args = (value, ) >__init__.py(217): if member_type is tuple: # special case for tuple enums >__init__.py(219): if not use_args or not args: >__init__.py(224): enum_member = __new__(enum_class, *args) >__init__.py(225): if not hasattr(enum_member, '_value_'): >__init__.py(226): enum_member._value_ = member_type(*args) >__init__.py(227): value = enum_member._value_ >__init__.py(228): enum_member._name_ = member_name >__init__.py(229): enum_member.__objclass__ = enum_class >__init__.py(230): enum_member.__init__(*args) >__init__.py(233): for name, canonical_member in enum_class._member_map_.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >__init__.py(239): enum_class._member_names_.append(member_name) >__init__.py(240): enum_class._member_map_[member_name] = enum_member > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >__init__.py(241): try: >__init__.py(245): enum_class._value2member_map_[value] = enum_member >__init__.py(211): for member_name in __order__: >__init__.py(260): unpicklable = False >__init__.py(261): if '__reduce_ex__' not in classdict: >__init__.py(262): if member_type is not object: >__init__.py(264): '__reduce_ex__', '__reduce__') >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(265): if not any(m in member_type.__dict__ for m in methods): > --- modulename: __init__, funcname: <genexpr> >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(273): class_method = getattr(enum_class, name) >__init__.py(274): obj_method = getattr(member_type, name, None) >__init__.py(275): enum_method = getattr(first_enum, name, None) >__init__.py(276): if name not in classdict and class_method is not enum_method: >__init__.py(277): if name == '__reduce_ex__' and unpicklable: >__init__.py(279): setattr(enum_class, name, enum_method) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(272): for name in ('__repr__', '__str__', '__format__', '__reduce_ex__'): >__init__.py(284): if pyver < 2.6: >__init__.py(289): elif pyver < 3.0: >__init__.py(291): if issubclass(enum_class, int): >__init__.py(305): if Enum is not None: >__init__.py(308): if save_new: >__init__.py(310): setattr(enum_class, '__new__', Enum.__dict__['__new__']) > --- modulename: __init__, funcname: __setattr__ >__init__.py(398): member_map = cls.__dict__.get('_member_map_', {}) >__init__.py(399): if name in member_map: >__init__.py(401): super(EnumMeta, cls).__setattr__(name, value) >__init__.py(311): return enum_class >__init__.py(385): 'ComputeOperationValue', >__init__.py(386): 'InstanceViewStatus', >__init__.py(387): 'SubResource', >__init__.py(388): 'Sku', >__init__.py(389): 'AvailabilitySet', >__init__.py(390): 'AvailabilitySetUpdate', >__init__.py(391): 'ProximityPlacementGroup', >__init__.py(392): 'ProximityPlacementGroupUpdate', >__init__.py(393): 'VirtualMachineSize', >__init__.py(394): 'VirtualMachineExtensionImage', >__init__.py(395): 'VirtualMachineImageResource', >__init__.py(396): 'VirtualMachineExtensionInstanceView', >__init__.py(397): 'VirtualMachineExtension', >__init__.py(398): 'VirtualMachineExtensionUpdate', >__init__.py(399): 'VirtualMachineExtensionsListResult', >__init__.py(400): 'PurchasePlan', >__init__.py(401): 'OSDiskImage', >__init__.py(402): 'DataDiskImage', >__init__.py(403): 'AutomaticOSUpgradeProperties', >__init__.py(404): 'VirtualMachineImage', >__init__.py(405): 'UsageName', >__init__.py(406): 'Usage', >__init__.py(407): 'VirtualMachineReimageParameters', >__init__.py(408): 'VirtualMachineCaptureParameters', >__init__.py(409): 'VirtualMachineCaptureResult', >__init__.py(410): 'Plan', >__init__.py(411): 'HardwareProfile', >__init__.py(412): 'ImageReference', >__init__.py(413): 'KeyVaultSecretReference', >__init__.py(414): 'KeyVaultKeyReference', >__init__.py(415): 'DiskEncryptionSettings', >__init__.py(416): 'VirtualHardDisk', >__init__.py(417): 'DiffDiskSettings', >__init__.py(418): 'ManagedDiskParameters', >__init__.py(419): 'OSDisk', >__init__.py(420): 'DataDisk', >__init__.py(421): 'StorageProfile', >__init__.py(422): 'AdditionalCapabilities', >__init__.py(423): 'AdditionalUnattendContent', >__init__.py(424): 'WinRMListener', >__init__.py(425): 'WinRMConfiguration', >__init__.py(426): 'WindowsConfiguration', >__init__.py(427): 'SshPublicKey', >__init__.py(428): 'SshConfiguration', >__init__.py(429): 'LinuxConfiguration', >__init__.py(430): 'VaultCertificate', >__init__.py(431): 'VaultSecretGroup', >__init__.py(432): 'OSProfile', >__init__.py(433): 'NetworkInterfaceReference', >__init__.py(434): 'NetworkProfile', >__init__.py(435): 'BootDiagnostics', >__init__.py(436): 'DiagnosticsProfile', >__init__.py(437): 'VirtualMachineExtensionHandlerInstanceView', >__init__.py(438): 'VirtualMachineAgentInstanceView', >__init__.py(439): 'DiskInstanceView', >__init__.py(440): 'BootDiagnosticsInstanceView', >__init__.py(441): 'VirtualMachineIdentityUserAssignedIdentitiesValue', >__init__.py(442): 'VirtualMachineIdentity', >__init__.py(443): 'MaintenanceRedeployStatus', >__init__.py(444): 'VirtualMachineInstanceView', >__init__.py(445): 'VirtualMachine', >__init__.py(446): 'VirtualMachineUpdate', >__init__.py(447): 'AutomaticOSUpgradePolicy', >__init__.py(448): 'RollingUpgradePolicy', >__init__.py(449): 'UpgradePolicy', >__init__.py(450): 'ImageOSDisk', >__init__.py(451): 'ImageDataDisk', >__init__.py(452): 'ImageStorageProfile', >__init__.py(453): 'Image', >__init__.py(454): 'ImageUpdate', >__init__.py(455): 'VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue', >__init__.py(456): 'VirtualMachineScaleSetIdentity', >__init__.py(457): 'VirtualMachineScaleSetOSProfile', >__init__.py(458): 'VirtualMachineScaleSetUpdateOSProfile', >__init__.py(459): 'VirtualMachineScaleSetManagedDiskParameters', >__init__.py(460): 'VirtualMachineScaleSetOSDisk', >__init__.py(461): 'VirtualMachineScaleSetUpdateOSDisk', >__init__.py(462): 'VirtualMachineScaleSetDataDisk', >__init__.py(463): 'VirtualMachineScaleSetStorageProfile', >__init__.py(464): 'VirtualMachineScaleSetUpdateStorageProfile', >__init__.py(465): 'ApiEntityReference', >__init__.py(466): 'VirtualMachineScaleSetPublicIPAddressConfigurationDnsSettings', >__init__.py(467): 'VirtualMachineScaleSetIpTag', >__init__.py(468): 'VirtualMachineScaleSetPublicIPAddressConfiguration', >__init__.py(469): 'VirtualMachineScaleSetUpdatePublicIPAddressConfiguration', >__init__.py(470): 'VirtualMachineScaleSetIPConfiguration', >__init__.py(471): 'VirtualMachineScaleSetUpdateIPConfiguration', >__init__.py(472): 'VirtualMachineScaleSetNetworkConfigurationDnsSettings', >__init__.py(473): 'VirtualMachineScaleSetNetworkConfiguration', >__init__.py(474): 'VirtualMachineScaleSetUpdateNetworkConfiguration', >__init__.py(475): 'VirtualMachineScaleSetNetworkProfile', >__init__.py(476): 'VirtualMachineScaleSetUpdateNetworkProfile', >__init__.py(477): 'VirtualMachineScaleSetExtension', >__init__.py(478): 'VirtualMachineScaleSetExtensionProfile', >__init__.py(479): 'VirtualMachineScaleSetVMProfile', >__init__.py(480): 'VirtualMachineScaleSetUpdateVMProfile', >__init__.py(481): 'VirtualMachineScaleSet', >__init__.py(482): 'VirtualMachineScaleSetVMReimageParameters', >__init__.py(483): 'VirtualMachineScaleSetReimageParameters', >__init__.py(484): 'VirtualMachineScaleSetUpdate', >__init__.py(485): 'VirtualMachineScaleSetVMInstanceIDs', >__init__.py(486): 'VirtualMachineScaleSetVMInstanceRequiredIDs', >__init__.py(487): 'VirtualMachineStatusCodeCount', >__init__.py(488): 'VirtualMachineScaleSetInstanceViewStatusesSummary', >__init__.py(489): 'VirtualMachineScaleSetVMExtensionsSummary', >__init__.py(490): 'VirtualMachineScaleSetInstanceView', >__init__.py(491): 'VirtualMachineScaleSetSkuCapacity', >__init__.py(492): 'VirtualMachineScaleSetSku', >__init__.py(493): 'ApiErrorBase', >__init__.py(494): 'InnerError', >__init__.py(495): 'ApiError', >__init__.py(496): 'RollbackStatusInfo', >__init__.py(497): 'UpgradeOperationHistoryStatus', >__init__.py(498): 'RollingUpgradeProgressInfo', >__init__.py(499): 'UpgradeOperationHistoricalStatusInfoProperties', >__init__.py(500): 'UpgradeOperationHistoricalStatusInfo', >__init__.py(501): 'VirtualMachineHealthStatus', >__init__.py(502): 'VirtualMachineScaleSetVMInstanceView', >__init__.py(503): 'VirtualMachineScaleSetVMNetworkProfileConfiguration', >__init__.py(504): 'VirtualMachineScaleSetVMProtectionPolicy', >__init__.py(505): 'VirtualMachineScaleSetVM', >__init__.py(506): 'RollingUpgradeRunningStatus', >__init__.py(507): 'RollingUpgradeStatusInfo', >__init__.py(508): 'Resource', >__init__.py(509): 'UpdateResource', >__init__.py(510): 'SubResourceReadOnly', >__init__.py(511): 'RecoveryWalkResponse', >__init__.py(512): 'RequestRateByIntervalInput', >__init__.py(513): 'ThrottledRequestsInput', >__init__.py(514): 'LogAnalyticsInputBase', >__init__.py(515): 'LogAnalyticsOutput', >__init__.py(516): 'LogAnalyticsOperationResult', >__init__.py(517): 'VMScaleSetConvertToSinglePlacementGroupInput', >__init__.py(518): 'RunCommandInputParameter', >__init__.py(519): 'RunCommandInput', >__init__.py(520): 'RunCommandParameterDefinition', >__init__.py(521): 'RunCommandDocumentBase', >__init__.py(522): 'RunCommandDocument', >__init__.py(523): 'RunCommandResult', >__init__.py(524): 'GalleryIdentifier', >__init__.py(525): 'Gallery', >__init__.py(526): 'GalleryImageIdentifier', >__init__.py(527): 'ResourceRange', >__init__.py(528): 'RecommendedMachineConfiguration', >__init__.py(529): 'Disallowed', >__init__.py(530): 'ImagePurchasePlan', >__init__.py(531): 'GalleryImage', >__init__.py(532): 'GalleryImageVersionPublishingProfile', >__init__.py(533): 'GalleryOSDiskImage', >__init__.py(534): 'GalleryDataDiskImage', >__init__.py(535): 'GalleryImageVersionStorageProfile', >__init__.py(536): 'RegionalReplicationStatus', >__init__.py(537): 'ReplicationStatus', >__init__.py(538): 'GalleryImageVersion', >__init__.py(539): 'TargetRegion', >__init__.py(540): 'ManagedArtifact', >__init__.py(541): 'GalleryArtifactSource', >__init__.py(542): 'GalleryArtifactPublishingProfileBase', >__init__.py(543): 'GalleryDiskImage', >__init__.py(544): 'ComputeOperationValuePaged', >__init__.py(545): 'AvailabilitySetPaged', >__init__.py(546): 'VirtualMachineSizePaged', >__init__.py(547): 'ProximityPlacementGroupPaged', >__init__.py(548): 'UsagePaged', >__init__.py(549): 'VirtualMachinePaged', >__init__.py(550): 'ImagePaged', >__init__.py(551): 'VirtualMachineScaleSetPaged', >__init__.py(552): 'VirtualMachineScaleSetSkuPaged', >__init__.py(553): 'UpgradeOperationHistoricalStatusInfoPaged', >__init__.py(554): 'VirtualMachineScaleSetExtensionPaged', >__init__.py(555): 'VirtualMachineScaleSetVMPaged', >__init__.py(556): 'RunCommandDocumentBasePaged', >__init__.py(557): 'GalleryPaged', >__init__.py(558): 'GalleryImagePaged', >__init__.py(559): 'GalleryImageVersionPaged', >__init__.py(560): 'HyperVGenerationTypes', >__init__.py(561): 'StatusLevelTypes', >__init__.py(562): 'AvailabilitySetSkuTypes', >__init__.py(563): 'ProximityPlacementGroupType', >__init__.py(564): 'OperatingSystemTypes', >__init__.py(565): 'VirtualMachineSizeTypes', >__init__.py(566): 'CachingTypes', >__init__.py(567): 'DiskCreateOptionTypes', >__init__.py(568): 'StorageAccountTypes', >__init__.py(569): 'DiffDiskOptions', >__init__.py(570): 'PassNames', >__init__.py(571): 'ComponentNames', >__init__.py(572): 'SettingNames', >__init__.py(573): 'ProtocolTypes', >__init__.py(574): 'ResourceIdentityType', >__init__.py(575): 'MaintenanceOperationResultCodeTypes', >__init__.py(576): 'UpgradeMode', >__init__.py(577): 'OperatingSystemStateTypes', >__init__.py(578): 'IPVersion', >__init__.py(579): 'VirtualMachinePriorityTypes', >__init__.py(580): 'VirtualMachineEvictionPolicyTypes', >__init__.py(581): 'VirtualMachineScaleSetSkuScaleType', >__init__.py(582): 'UpgradeState', >__init__.py(583): 'UpgradeOperationInvoker', >__init__.py(584): 'RollingUpgradeStatusCode', >__init__.py(585): 'RollingUpgradeActionType', >__init__.py(586): 'IntervalInMins', >__init__.py(587): 'StorageAccountType', >__init__.py(588): 'AggregatedReplicationState', >__init__.py(589): 'ReplicationState', >__init__.py(590): 'HostCaching', >__init__.py(591): 'InstanceViewTypes', >__init__.py(592): 'ReplicationStatusTypes', >operations.py(19): class Operations(object): > --- modulename: operations, funcname: Operations >operations.py(19): class Operations(object): >operations.py(27): """ >operations.py(29): models = models >operations.py(31): def __init__(self, client, config, serializer, deserializer): >operations.py(41): self, custom_headers=None, raw=False, **operation_config): >operations.py(98): list.metadata = {'url': '/providers/Microsoft.Compute/operations'} >__init__.py(13): from .availability_sets_operations import AvailabilitySetsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: availability_sets_operations, funcname: <module> >availability_sets_operations.py(12): import uuid >availability_sets_operations.py(13): from msrest.pipeline import ClientRawResponse >availability_sets_operations.py(14): from msrestazure.azure_exceptions import CloudError >availability_sets_operations.py(16): from .. import models >availability_sets_operations.py(19): class AvailabilitySetsOperations(object): > --- modulename: availability_sets_operations, funcname: AvailabilitySetsOperations >availability_sets_operations.py(19): class AvailabilitySetsOperations(object): >availability_sets_operations.py(27): """ >availability_sets_operations.py(29): models = models >availability_sets_operations.py(31): def __init__(self, client, config, serializer, deserializer): >availability_sets_operations.py(41): self, resource_group_name, availability_set_name, parameters, custom_headers=None, raw=False, **operation_config): >availability_sets_operations.py(108): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}'} >availability_sets_operations.py(111): self, resource_group_name, availability_set_name, parameters, custom_headers=None, raw=False, **operation_config): >availability_sets_operations.py(178): update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}'} >availability_sets_operations.py(181): self, resource_group_name, availability_set_name, custom_headers=None, raw=False, **operation_config): >availability_sets_operations.py(231): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}'} >availability_sets_operations.py(234): self, resource_group_name, availability_set_name, custom_headers=None, raw=False, **operation_config): >availability_sets_operations.py(293): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}'} >availability_sets_operations.py(296): self, custom_headers=None, raw=False, **operation_config): >availability_sets_operations.py(357): list_by_subscription.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/availabilitySets'} >availability_sets_operations.py(360): self, resource_group_name, custom_headers=None, raw=False, **operation_config): >availability_sets_operations.py(424): list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets'} >availability_sets_operations.py(427): self, resource_group_name, availability_set_name, custom_headers=None, raw=False, **operation_config): >availability_sets_operations.py(495): list_available_sizes.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}/vmSizes'} >__init__.py(14): from .proximity_placement_groups_operations import ProximityPlacementGroupsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: proximity_placement_groups_operations, funcname: <module> >proximity_placement_groups_operations.py(12): import uuid >proximity_placement_groups_operations.py(13): from msrest.pipeline import ClientRawResponse >proximity_placement_groups_operations.py(14): from msrestazure.azure_exceptions import CloudError >proximity_placement_groups_operations.py(16): from .. import models >proximity_placement_groups_operations.py(19): class ProximityPlacementGroupsOperations(object): > --- modulename: proximity_placement_groups_operations, funcname: ProximityPlacementGroupsOperations >proximity_placement_groups_operations.py(19): class ProximityPlacementGroupsOperations(object): >proximity_placement_groups_operations.py(27): """ >proximity_placement_groups_operations.py(29): models = models >proximity_placement_groups_operations.py(31): def __init__(self, client, config, serializer, deserializer): >proximity_placement_groups_operations.py(41): self, resource_group_name, proximity_placement_group_name, parameters, custom_headers=None, raw=False, **operation_config): >proximity_placement_groups_operations.py(111): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}'} >proximity_placement_groups_operations.py(114): self, resource_group_name, proximity_placement_group_name, tags=None, custom_headers=None, raw=False, **operation_config): >proximity_placement_groups_operations.py(182): update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}'} >proximity_placement_groups_operations.py(185): self, resource_group_name, proximity_placement_group_name, custom_headers=None, raw=False, **operation_config): >proximity_placement_groups_operations.py(236): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}'} >proximity_placement_groups_operations.py(239): self, resource_group_name, proximity_placement_group_name, custom_headers=None, raw=False, **operation_config): >proximity_placement_groups_operations.py(299): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups/{proximityPlacementGroupName}'} >proximity_placement_groups_operations.py(302): self, custom_headers=None, raw=False, **operation_config): >proximity_placement_groups_operations.py(363): list_by_subscription.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/proximityPlacementGroups'} >proximity_placement_groups_operations.py(366): self, resource_group_name, custom_headers=None, raw=False, **operation_config): >proximity_placement_groups_operations.py(430): list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/proximityPlacementGroups'} >__init__.py(15): from .virtual_machine_extension_images_operations import VirtualMachineExtensionImagesOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_extension_images_operations, funcname: <module> >virtual_machine_extension_images_operations.py(12): import uuid >virtual_machine_extension_images_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_extension_images_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_extension_images_operations.py(16): from .. import models >virtual_machine_extension_images_operations.py(19): class VirtualMachineExtensionImagesOperations(object): > --- modulename: virtual_machine_extension_images_operations, funcname: VirtualMachineExtensionImagesOperations >virtual_machine_extension_images_operations.py(19): class VirtualMachineExtensionImagesOperations(object): >virtual_machine_extension_images_operations.py(27): """ >virtual_machine_extension_images_operations.py(29): models = models >virtual_machine_extension_images_operations.py(31): def __init__(self, client, config, serializer, deserializer): >virtual_machine_extension_images_operations.py(41): self, location, publisher_name, type, version, custom_headers=None, raw=False, **operation_config): >virtual_machine_extension_images_operations.py(107): get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions/{version}'} >virtual_machine_extension_images_operations.py(110): self, location, publisher_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_extension_images_operations.py(170): list_types.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types'} >virtual_machine_extension_images_operations.py(173): self, location, publisher_name, type, filter=None, top=None, orderby=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_extension_images_operations.py(248): list_versions.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmextension/types/{type}/versions'} >__init__.py(16): from .virtual_machine_extensions_operations import VirtualMachineExtensionsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_extensions_operations, funcname: <module> >virtual_machine_extensions_operations.py(12): import uuid >virtual_machine_extensions_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_extensions_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_extensions_operations.py(15): from msrest.polling import LROPoller, NoPolling > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: __init__, funcname: <module> >__init__.py(26): from .poller import LROPoller, NoPolling, PollingMethod > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: poller, funcname: <module> >poller.py(26): import threading > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >poller.py(27): import time > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >poller.py(28): import uuid > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >poller.py(29): try: >poller.py(30): from urlparse import urlparse > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >poller.py(34): import sys > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >poller.py(35): sys.path.insert(0, '/usr/lib/python-msrest/bundled') >poller.py(36): from typing import Any, Callable, Union, List, Optional, TYPE_CHECKING > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >poller.py(38): if TYPE_CHECKING: >poller.py(41): from ..serialization import Model >poller.py(42): from ..service_client import ServiceClient >poller.py(43): from ..pipeline import ClientRawResponse >poller.py(45): class PollingMethod(object): > --- modulename: poller, funcname: PollingMethod >poller.py(45): class PollingMethod(object): >poller.py(47): """ >poller.py(48): def initialize(self, client, initial_response, deserialization_callback): >poller.py(52): def run(self): >poller.py(56): def status(self): >poller.py(60): def finished(self): >poller.py(64): def resource(self): >poller.py(68): class NoPolling(PollingMethod): > --- modulename: poller, funcname: NoPolling >poller.py(68): class NoPolling(PollingMethod): >poller.py(70): """ >poller.py(71): def __init__(self): >poller.py(75): def initialize(self, _, initial_response, deserialization_callback): >poller.py(80): def run(self): >poller.py(86): def status(self): >poller.py(93): def finished(self): >poller.py(100): def resource(self): >poller.py(105): class LROPoller(object): > --- modulename: poller, funcname: LROPoller >poller.py(105): class LROPoller(object): >poller.py(116): """ >poller.py(118): def __init__(self, client, initial_response, deserialization_callback, polling_method): >poller.py(146): def _start(self): >poller.py(167): def status(self): >poller.py(176): def result(self, timeout=None): >poller.py(188): def wait(self, timeout=None): >poller.py(207): def done(self): >poller.py(215): def add_done_callback(self, func): >poller.py(229): def remove_done_callback(self, func): >__init__.py(28): __all__ = ['LROPoller', 'NoPolling', 'PollingMethod'] >virtual_machine_extensions_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: __init__, funcname: <module> >__init__.py(1): # -------------------------------------------------------------------------- > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: arm_polling, funcname: <module> >arm_polling.py(26): import re > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >arm_polling.py(27): import time > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >arm_polling.py(28): try: >arm_polling.py(29): from urlparse import urlparse > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >arm_polling.py(33): from msrest.exceptions import DeserializationError, ClientException > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None >arm_polling.py(34): from msrest.polling import PollingMethod >arm_polling.py(36): from ..azure_exceptions import CloudError >arm_polling.py(39): FINISHED = frozenset(['succeeded', 'canceled', 'failed']) >arm_polling.py(40): FAILED = frozenset(['canceled', 'failed']) >arm_polling.py(41): SUCCEEDED = frozenset(['succeeded']) >arm_polling.py(43): _AZURE_ASYNC_OPERATION_FINAL_STATE = "azure-async-operation" >arm_polling.py(44): _LOCATION_FINAL_STATE = "location" >arm_polling.py(46): def finished(status): >arm_polling.py(52): def failed(status): >arm_polling.py(58): def succeeded(status): >arm_polling.py(64): class BadStatus(Exception): > --- modulename: arm_polling, funcname: BadStatus >arm_polling.py(64): class BadStatus(Exception): >arm_polling.py(65): pass >arm_polling.py(68): class BadResponse(Exception): > --- modulename: arm_polling, funcname: BadResponse >arm_polling.py(68): class BadResponse(Exception): >arm_polling.py(69): pass >arm_polling.py(72): class OperationFailed(Exception): > --- modulename: arm_polling, funcname: OperationFailed >arm_polling.py(72): class OperationFailed(Exception): >arm_polling.py(73): pass >arm_polling.py(75): def _validate(url): >arm_polling.py(87): def get_header_url(response, header_name): >arm_polling.py(103): class LongRunningOperation(object): > --- modulename: arm_polling, funcname: LongRunningOperation >arm_polling.py(103): class LongRunningOperation(object): >arm_polling.py(112): """ >arm_polling.py(114): def __init__(self, response, deserialization_callback, lro_options=None, **kwargs): >arm_polling.py(128): def _raise_if_bad_http_status_and_method(self, response): >arm_polling.py(142): def _is_empty(self, response): >arm_polling.py(158): def _deserialize(self, response): >arm_polling.py(165): def _get_async_status(self, response): >arm_polling.py(177): def _get_provisioning_state(self, response): >arm_polling.py(188): def should_do_final_get(self): >arm_polling.py(197): def set_initial_status(self, response): >arm_polling.py(232): def get_status_from_location(self, response): >arm_polling.py(250): def get_status_from_resource(self, response): >arm_polling.py(267): def parse_resource(self, response): >arm_polling.py(277): def get_status_from_async(self, response): >arm_polling.py(306): def set_async_url_if_present(self, response): >arm_polling.py(314): def get_status_link(self): >arm_polling.py(325): class ARMPolling(PollingMethod): > --- modulename: arm_polling, funcname: ARMPolling >arm_polling.py(325): class ARMPolling(PollingMethod): >arm_polling.py(327): def __init__(self, timeout=30, lro_options=None, **operation_config): >arm_polling.py(334): def status(self): >arm_polling.py(342): def finished(self): >arm_polling.py(348): def resource(self): >arm_polling.py(353): def initialize(self, client, initial_response, deserialization_callback): >arm_polling.py(373): def run(self): >arm_polling.py(387): def _poll(self): >arm_polling.py(413): def _delay(self): >arm_polling.py(424): def update_status(self): >arm_polling.py(443): def request_status(self, status_link): >virtual_machine_extensions_operations.py(18): from .. import models >virtual_machine_extensions_operations.py(21): class VirtualMachineExtensionsOperations(object): > --- modulename: virtual_machine_extensions_operations, funcname: VirtualMachineExtensionsOperations >virtual_machine_extensions_operations.py(21): class VirtualMachineExtensionsOperations(object): >virtual_machine_extensions_operations.py(29): """ >virtual_machine_extensions_operations.py(31): models = models >virtual_machine_extensions_operations.py(33): def __init__(self, client, config, serializer, deserializer): >virtual_machine_extensions_operations.py(44): self, resource_group_name, vm_name, vm_extension_name, extension_parameters, custom_headers=None, raw=False, **operation_config): >virtual_machine_extensions_operations.py(96): self, resource_group_name, vm_name, vm_extension_name, extension_parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_extensions_operations.py(149): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}'} >virtual_machine_extensions_operations.py(153): self, resource_group_name, vm_name, vm_extension_name, extension_parameters, custom_headers=None, raw=False, **operation_config): >virtual_machine_extensions_operations.py(203): self, resource_group_name, vm_name, vm_extension_name, extension_parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_extensions_operations.py(256): update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}'} >virtual_machine_extensions_operations.py(260): self, resource_group_name, vm_name, vm_extension_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_extensions_operations.py(298): self, resource_group_name, vm_name, vm_extension_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_extensions_operations.py(340): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}'} >virtual_machine_extensions_operations.py(343): self, resource_group_name, vm_name, vm_extension_name, expand=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_extensions_operations.py(410): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions/{vmExtensionName}'} >virtual_machine_extensions_operations.py(413): self, resource_group_name, vm_name, expand=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_extensions_operations.py(479): list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/extensions'} >__init__.py(17): from .virtual_machine_images_operations import VirtualMachineImagesOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_images_operations, funcname: <module> >virtual_machine_images_operations.py(12): import uuid >virtual_machine_images_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_images_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_images_operations.py(16): from .. import models >virtual_machine_images_operations.py(19): class VirtualMachineImagesOperations(object): > --- modulename: virtual_machine_images_operations, funcname: VirtualMachineImagesOperations >virtual_machine_images_operations.py(19): class VirtualMachineImagesOperations(object): >virtual_machine_images_operations.py(27): """ >virtual_machine_images_operations.py(29): models = models >virtual_machine_images_operations.py(31): def __init__(self, client, config, serializer, deserializer): >virtual_machine_images_operations.py(41): self, location, publisher_name, offer, skus, version, custom_headers=None, raw=False, **operation_config): >virtual_machine_images_operations.py(109): get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions/{version}'} >virtual_machine_images_operations.py(112): self, location, publisher_name, offer, skus, filter=None, top=None, orderby=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_images_operations.py(191): list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus/{skus}/versions'} >virtual_machine_images_operations.py(194): self, location, publisher_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_images_operations.py(255): list_offers.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers'} >virtual_machine_images_operations.py(258): self, location, custom_headers=None, raw=False, **operation_config): >virtual_machine_images_operations.py(316): list_publishers.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers'} >virtual_machine_images_operations.py(319): self, location, publisher_name, offer, custom_headers=None, raw=False, **operation_config): >virtual_machine_images_operations.py(383): list_skus.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/publishers/{publisherName}/artifacttypes/vmimage/offers/{offer}/skus'} >__init__.py(18): from .usage_operations import UsageOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: usage_operations, funcname: <module> >usage_operations.py(12): import uuid >usage_operations.py(13): from msrest.pipeline import ClientRawResponse >usage_operations.py(14): from msrestazure.azure_exceptions import CloudError >usage_operations.py(16): from .. import models >usage_operations.py(19): class UsageOperations(object): > --- modulename: usage_operations, funcname: UsageOperations >usage_operations.py(19): class UsageOperations(object): >usage_operations.py(27): """ >usage_operations.py(29): models = models >usage_operations.py(31): def __init__(self, client, config, serializer, deserializer): >usage_operations.py(41): self, location, custom_headers=None, raw=False, **operation_config): >usage_operations.py(107): list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/usages'} >__init__.py(19): from .virtual_machines_operations import VirtualMachinesOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machines_operations, funcname: <module> >virtual_machines_operations.py(12): import uuid >virtual_machines_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machines_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machines_operations.py(15): from msrest.polling import LROPoller, NoPolling >virtual_machines_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >virtual_machines_operations.py(18): from .. import models >virtual_machines_operations.py(21): class VirtualMachinesOperations(object): > --- modulename: virtual_machines_operations, funcname: VirtualMachinesOperations >virtual_machines_operations.py(21): class VirtualMachinesOperations(object): >virtual_machines_operations.py(29): """ >virtual_machines_operations.py(31): models = models >virtual_machines_operations.py(33): def __init__(self, client, config, serializer, deserializer): >virtual_machines_operations.py(43): self, location, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(109): list_by_location.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/virtualMachines'} >virtual_machines_operations.py(113): self, resource_group_name, vm_name, parameters, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(162): self, resource_group_name, vm_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(213): capture.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/capture'} >virtual_machines_operations.py(217): self, resource_group_name, vm_name, parameters, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(268): self, resource_group_name, vm_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(317): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}'} >virtual_machines_operations.py(321): self, resource_group_name, vm_name, parameters, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(372): self, resource_group_name, vm_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(421): update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}'} >virtual_machines_operations.py(425): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(462): self, resource_group_name, vm_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(500): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}'} >virtual_machines_operations.py(503): self, resource_group_name, vm_name, expand=None, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(569): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}'} >virtual_machines_operations.py(572): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(632): instance_view.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/instanceView'} >virtual_machines_operations.py(636): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(673): self, resource_group_name, vm_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(713): convert_to_managed_disks.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/convertToManagedDisks'} >virtual_machines_operations.py(717): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(754): self, resource_group_name, vm_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(794): deallocate.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/deallocate'} >virtual_machines_operations.py(797): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(847): generalize.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/generalize'} >virtual_machines_operations.py(850): self, resource_group_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(916): list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines'} >virtual_machines_operations.py(919): self, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(982): list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachines'} >virtual_machines_operations.py(985): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(1053): list_available_sizes.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/vmSizes'} >virtual_machines_operations.py(1057): self, resource_group_name, vm_name, skip_shutdown=False, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(1096): self, resource_group_name, vm_name, skip_shutdown=False, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(1142): power_off.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/powerOff'} >virtual_machines_operations.py(1146): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(1183): self, resource_group_name, vm_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(1221): restart.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/restart'} >virtual_machines_operations.py(1225): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(1262): self, resource_group_name, vm_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(1300): start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/start'} >virtual_machines_operations.py(1304): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(1341): self, resource_group_name, vm_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(1379): redeploy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/redeploy'} >virtual_machines_operations.py(1383): self, resource_group_name, vm_name, temp_disk=None, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(1431): self, resource_group_name, vm_name, temp_disk=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(1474): reimage.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/reimage'} >virtual_machines_operations.py(1478): self, resource_group_name, vm_name, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(1515): self, resource_group_name, vm_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(1553): perform_maintenance.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/performMaintenance'} >virtual_machines_operations.py(1557): self, resource_group_name, vm_name, parameters, custom_headers=None, raw=False, **operation_config): >virtual_machines_operations.py(1606): self, resource_group_name, vm_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machines_operations.py(1654): run_command.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/runCommand'} >__init__.py(20): from .virtual_machine_sizes_operations import VirtualMachineSizesOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_sizes_operations, funcname: <module> >virtual_machine_sizes_operations.py(12): import uuid >virtual_machine_sizes_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_sizes_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_sizes_operations.py(16): from .. import models >virtual_machine_sizes_operations.py(19): class VirtualMachineSizesOperations(object): > --- modulename: virtual_machine_sizes_operations, funcname: VirtualMachineSizesOperations >virtual_machine_sizes_operations.py(19): class VirtualMachineSizesOperations(object): >virtual_machine_sizes_operations.py(27): """ >virtual_machine_sizes_operations.py(29): models = models >virtual_machine_sizes_operations.py(31): def __init__(self, client, config, serializer, deserializer): >virtual_machine_sizes_operations.py(41): self, location, custom_headers=None, raw=False, **operation_config): >virtual_machine_sizes_operations.py(107): list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/vmSizes'} >__init__.py(21): from .images_operations import ImagesOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: images_operations, funcname: <module> >images_operations.py(12): import uuid >images_operations.py(13): from msrest.pipeline import ClientRawResponse >images_operations.py(14): from msrestazure.azure_exceptions import CloudError >images_operations.py(15): from msrest.polling import LROPoller, NoPolling >images_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >images_operations.py(18): from .. import models >images_operations.py(21): class ImagesOperations(object): > --- modulename: images_operations, funcname: ImagesOperations >images_operations.py(21): class ImagesOperations(object): >images_operations.py(29): """ >images_operations.py(31): models = models >images_operations.py(33): def __init__(self, client, config, serializer, deserializer): >images_operations.py(44): self, resource_group_name, image_name, parameters, custom_headers=None, raw=False, **operation_config): >images_operations.py(95): self, resource_group_name, image_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >images_operations.py(142): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}'} >images_operations.py(146): self, resource_group_name, image_name, parameters, custom_headers=None, raw=False, **operation_config): >images_operations.py(197): self, resource_group_name, image_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >images_operations.py(244): update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}'} >images_operations.py(248): self, resource_group_name, image_name, custom_headers=None, raw=False, **operation_config): >images_operations.py(285): self, resource_group_name, image_name, custom_headers=None, raw=False, polling=True, **operation_config): >images_operations.py(323): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}'} >images_operations.py(326): self, resource_group_name, image_name, expand=None, custom_headers=None, raw=False, **operation_config): >images_operations.py(389): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}'} >images_operations.py(392): self, resource_group_name, custom_headers=None, raw=False, **operation_config): >images_operations.py(456): list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images'} >images_operations.py(459): self, custom_headers=None, raw=False, **operation_config): >images_operations.py(522): list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/images'} >__init__.py(22): from .virtual_machine_scale_sets_operations import VirtualMachineScaleSetsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_scale_sets_operations, funcname: <module> >virtual_machine_scale_sets_operations.py(12): import uuid >virtual_machine_scale_sets_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_scale_sets_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_scale_sets_operations.py(15): from msrest.polling import LROPoller, NoPolling >virtual_machine_scale_sets_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >virtual_machine_scale_sets_operations.py(18): from .. import models >virtual_machine_scale_sets_operations.py(21): class VirtualMachineScaleSetsOperations(object): > --- modulename: virtual_machine_scale_sets_operations, funcname: VirtualMachineScaleSetsOperations >virtual_machine_scale_sets_operations.py(21): class VirtualMachineScaleSetsOperations(object): >virtual_machine_scale_sets_operations.py(29): """ >virtual_machine_scale_sets_operations.py(31): models = models >virtual_machine_scale_sets_operations.py(33): def __init__(self, client, config, serializer, deserializer): >virtual_machine_scale_sets_operations.py(44): self, resource_group_name, vm_scale_set_name, parameters, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(95): self, resource_group_name, vm_scale_set_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(144): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}'} >virtual_machine_scale_sets_operations.py(148): self, resource_group_name, vm_scale_set_name, parameters, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(197): self, resource_group_name, vm_scale_set_name, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(246): update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}'} >virtual_machine_scale_sets_operations.py(250): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(287): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(325): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}'} >virtual_machine_scale_sets_operations.py(328): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(387): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}'} >virtual_machine_scale_sets_operations.py(391): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(439): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(486): deallocate.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/deallocate'} >virtual_machine_scale_sets_operations.py(490): self, resource_group_name, vm_scale_set_name, instance_ids, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(533): self, resource_group_name, vm_scale_set_name, instance_ids, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(574): delete_instances.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/delete'} >virtual_machine_scale_sets_operations.py(577): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(638): get_instance_view.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/instanceView'} >virtual_machine_scale_sets_operations.py(641): self, resource_group_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(705): list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets'} >virtual_machine_scale_sets_operations.py(708): self, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(772): list_all.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/virtualMachineScaleSets'} >virtual_machine_scale_sets_operations.py(775): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(843): list_skus.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/skus'} >virtual_machine_scale_sets_operations.py(846): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(914): get_os_upgrade_history.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osUpgradeHistory'} >virtual_machine_scale_sets_operations.py(918): self, resource_group_name, vm_scale_set_name, skip_shutdown=False, instance_ids=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(968): self, resource_group_name, vm_scale_set_name, skip_shutdown=False, instance_ids=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(1021): power_off.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/poweroff'} >virtual_machine_scale_sets_operations.py(1025): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1073): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(1117): restart.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/restart'} >virtual_machine_scale_sets_operations.py(1121): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1169): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(1213): start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/start'} >virtual_machine_scale_sets_operations.py(1217): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1265): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(1309): redeploy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/redeploy'} >virtual_machine_scale_sets_operations.py(1313): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1361): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(1408): perform_maintenance.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/performMaintenance'} >virtual_machine_scale_sets_operations.py(1412): self, resource_group_name, vm_scale_set_name, instance_ids, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1455): self, resource_group_name, vm_scale_set_name, instance_ids, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(1497): update_instances.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/manualupgrade'} >virtual_machine_scale_sets_operations.py(1501): self, resource_group_name, vm_scale_set_name, temp_disk=None, instance_ids=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1549): self, resource_group_name, vm_scale_set_name, temp_disk=None, instance_ids=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(1600): reimage.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimage'} >virtual_machine_scale_sets_operations.py(1604): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1652): self, resource_group_name, vm_scale_set_name, instance_ids=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_sets_operations.py(1697): reimage_all.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/reimageall'} >virtual_machine_scale_sets_operations.py(1700): self, resource_group_name, vm_scale_set_name, platform_update_domain, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1764): force_recovery_service_fabric_platform_update_domain_walk.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/forceRecoveryServiceFabricPlatformUpdateDomainWalk'} >virtual_machine_scale_sets_operations.py(1767): self, resource_group_name, vm_scale_set_name, active_placement_group_id=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_sets_operations.py(1830): convert_to_single_placement_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/convertToSinglePlacementGroup'} >__init__.py(23): from .virtual_machine_scale_set_extensions_operations import VirtualMachineScaleSetExtensionsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_scale_set_extensions_operations, funcname: <module> >virtual_machine_scale_set_extensions_operations.py(12): import uuid >virtual_machine_scale_set_extensions_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_scale_set_extensions_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_scale_set_extensions_operations.py(15): from msrest.polling import LROPoller, NoPolling >virtual_machine_scale_set_extensions_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >virtual_machine_scale_set_extensions_operations.py(18): from .. import models >virtual_machine_scale_set_extensions_operations.py(21): class VirtualMachineScaleSetExtensionsOperations(object): > --- modulename: virtual_machine_scale_set_extensions_operations, funcname: VirtualMachineScaleSetExtensionsOperations >virtual_machine_scale_set_extensions_operations.py(21): class VirtualMachineScaleSetExtensionsOperations(object): >virtual_machine_scale_set_extensions_operations.py(29): """ >virtual_machine_scale_set_extensions_operations.py(31): models = models >virtual_machine_scale_set_extensions_operations.py(33): def __init__(self, client, config, serializer, deserializer): >virtual_machine_scale_set_extensions_operations.py(44): self, resource_group_name, vm_scale_set_name, vmss_extension_name, extension_parameters, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_extensions_operations.py(96): self, resource_group_name, vm_scale_set_name, vmss_extension_name, extension_parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_extensions_operations.py(150): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}'} >virtual_machine_scale_set_extensions_operations.py(154): self, resource_group_name, vm_scale_set_name, vmss_extension_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_extensions_operations.py(192): self, resource_group_name, vm_scale_set_name, vmss_extension_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_extensions_operations.py(234): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}'} >virtual_machine_scale_set_extensions_operations.py(237): self, resource_group_name, vm_scale_set_name, vmss_extension_name, expand=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_extensions_operations.py(306): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions/{vmssExtensionName}'} >virtual_machine_scale_set_extensions_operations.py(309): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_extensions_operations.py(377): list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensions'} >__init__.py(24): from .virtual_machine_scale_set_rolling_upgrades_operations import VirtualMachineScaleSetRollingUpgradesOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_scale_set_rolling_upgrades_operations, funcname: <module> >virtual_machine_scale_set_rolling_upgrades_operations.py(12): import uuid >virtual_machine_scale_set_rolling_upgrades_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_scale_set_rolling_upgrades_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_scale_set_rolling_upgrades_operations.py(15): from msrest.polling import LROPoller, NoPolling >virtual_machine_scale_set_rolling_upgrades_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >virtual_machine_scale_set_rolling_upgrades_operations.py(18): from .. import models >virtual_machine_scale_set_rolling_upgrades_operations.py(21): class VirtualMachineScaleSetRollingUpgradesOperations(object): > --- modulename: virtual_machine_scale_set_rolling_upgrades_operations, funcname: VirtualMachineScaleSetRollingUpgradesOperations >virtual_machine_scale_set_rolling_upgrades_operations.py(21): class VirtualMachineScaleSetRollingUpgradesOperations(object): >virtual_machine_scale_set_rolling_upgrades_operations.py(29): """ >virtual_machine_scale_set_rolling_upgrades_operations.py(31): models = models >virtual_machine_scale_set_rolling_upgrades_operations.py(33): def __init__(self, client, config, serializer, deserializer): >virtual_machine_scale_set_rolling_upgrades_operations.py(44): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_rolling_upgrades_operations.py(81): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_rolling_upgrades_operations.py(119): cancel.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/cancel'} >virtual_machine_scale_set_rolling_upgrades_operations.py(123): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_rolling_upgrades_operations.py(160): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_rolling_upgrades_operations.py(201): start_os_upgrade.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/osRollingUpgrade'} >virtual_machine_scale_set_rolling_upgrades_operations.py(205): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_rolling_upgrades_operations.py(242): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_rolling_upgrades_operations.py(283): start_extension_upgrade.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/extensionRollingUpgrade'} >virtual_machine_scale_set_rolling_upgrades_operations.py(286): self, resource_group_name, vm_scale_set_name, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_rolling_upgrades_operations.py(347): get_latest.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/rollingUpgrades/latest'} >__init__.py(25): from .virtual_machine_scale_set_vms_operations import VirtualMachineScaleSetVMsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_scale_set_vms_operations, funcname: <module> >virtual_machine_scale_set_vms_operations.py(12): import uuid >virtual_machine_scale_set_vms_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_scale_set_vms_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_scale_set_vms_operations.py(15): from msrest.polling import LROPoller, NoPolling >virtual_machine_scale_set_vms_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >virtual_machine_scale_set_vms_operations.py(18): from .. import models >virtual_machine_scale_set_vms_operations.py(21): class VirtualMachineScaleSetVMsOperations(object): > --- modulename: virtual_machine_scale_set_vms_operations, funcname: VirtualMachineScaleSetVMsOperations >virtual_machine_scale_set_vms_operations.py(21): class VirtualMachineScaleSetVMsOperations(object): >virtual_machine_scale_set_vms_operations.py(29): """ >virtual_machine_scale_set_vms_operations.py(31): models = models >virtual_machine_scale_set_vms_operations.py(33): def __init__(self, client, config, serializer, deserializer): >virtual_machine_scale_set_vms_operations.py(44): self, resource_group_name, vm_scale_set_name, instance_id, temp_disk=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(93): self, resource_group_name, vm_scale_set_name, instance_id, temp_disk=None, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(139): reimage.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimage'} >virtual_machine_scale_set_vms_operations.py(143): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(181): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(224): reimage_all.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/reimageall'} >virtual_machine_scale_set_vms_operations.py(228): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(266): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(310): deallocate.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/deallocate'} >virtual_machine_scale_set_vms_operations.py(314): self, resource_group_name, vm_scale_set_name, instance_id, parameters, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(366): self, resource_group_name, vm_scale_set_name, instance_id, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(420): update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}'} >virtual_machine_scale_set_vms_operations.py(424): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(462): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(503): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}'} >virtual_machine_scale_set_vms_operations.py(506): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(569): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}'} >virtual_machine_scale_set_vms_operations.py(572): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(636): get_instance_view.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/instanceView'} >virtual_machine_scale_set_vms_operations.py(639): self, resource_group_name, virtual_machine_scale_set_name, filter=None, select=None, expand=None, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(718): list.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{virtualMachineScaleSetName}/virtualMachines'} >virtual_machine_scale_set_vms_operations.py(722): self, resource_group_name, vm_scale_set_name, instance_id, skip_shutdown=False, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(762): self, resource_group_name, vm_scale_set_name, instance_id, skip_shutdown=False, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(812): power_off.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/poweroff'} >virtual_machine_scale_set_vms_operations.py(816): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(854): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(895): restart.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/restart'} >virtual_machine_scale_set_vms_operations.py(899): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(937): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(978): start.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/start'} >virtual_machine_scale_set_vms_operations.py(982): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(1020): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(1061): redeploy.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/redeploy'} >virtual_machine_scale_set_vms_operations.py(1065): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(1103): self, resource_group_name, vm_scale_set_name, instance_id, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(1144): perform_maintenance.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/performMaintenance'} >virtual_machine_scale_set_vms_operations.py(1148): self, resource_group_name, vm_scale_set_name, instance_id, parameters, custom_headers=None, raw=False, **operation_config): >virtual_machine_scale_set_vms_operations.py(1198): self, resource_group_name, vm_scale_set_name, instance_id, parameters, custom_headers=None, raw=False, polling=True, **operation_config): >virtual_machine_scale_set_vms_operations.py(1249): run_command.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmScaleSetName}/virtualmachines/{instanceId}/runCommand'} >__init__.py(26): from .log_analytics_operations import LogAnalyticsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: log_analytics_operations, funcname: <module> >log_analytics_operations.py(12): import uuid >log_analytics_operations.py(13): from msrest.pipeline import ClientRawResponse >log_analytics_operations.py(14): from msrestazure.azure_exceptions import CloudError >log_analytics_operations.py(15): from msrest.polling import LROPoller, NoPolling >log_analytics_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >log_analytics_operations.py(18): from .. import models >log_analytics_operations.py(21): class LogAnalyticsOperations(object): > --- modulename: log_analytics_operations, funcname: LogAnalyticsOperations >log_analytics_operations.py(21): class LogAnalyticsOperations(object): >log_analytics_operations.py(29): """ >log_analytics_operations.py(31): models = models >log_analytics_operations.py(33): def __init__(self, client, config, serializer, deserializer): >log_analytics_operations.py(44): self, parameters, location, custom_headers=None, raw=False, **operation_config): >log_analytics_operations.py(92): self, parameters, location, custom_headers=None, raw=False, polling=True, **operation_config): >log_analytics_operations.py(141): export_request_rate_by_interval.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getRequestRateByInterval'} >log_analytics_operations.py(145): self, parameters, location, custom_headers=None, raw=False, **operation_config): >log_analytics_operations.py(193): self, parameters, location, custom_headers=None, raw=False, polling=True, **operation_config): >log_analytics_operations.py(242): export_throttled_requests.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/logAnalytics/apiAccess/getThrottledRequests'} >__init__.py(27): from .virtual_machine_run_commands_operations import VirtualMachineRunCommandsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: virtual_machine_run_commands_operations, funcname: <module> >virtual_machine_run_commands_operations.py(12): import uuid >virtual_machine_run_commands_operations.py(13): from msrest.pipeline import ClientRawResponse >virtual_machine_run_commands_operations.py(14): from msrestazure.azure_exceptions import CloudError >virtual_machine_run_commands_operations.py(16): from .. import models >virtual_machine_run_commands_operations.py(19): class VirtualMachineRunCommandsOperations(object): > --- modulename: virtual_machine_run_commands_operations, funcname: VirtualMachineRunCommandsOperations >virtual_machine_run_commands_operations.py(19): class VirtualMachineRunCommandsOperations(object): >virtual_machine_run_commands_operations.py(27): """ >virtual_machine_run_commands_operations.py(29): models = models >virtual_machine_run_commands_operations.py(31): def __init__(self, client, config, serializer, deserializer): >virtual_machine_run_commands_operations.py(41): self, location, custom_headers=None, raw=False, **operation_config): >virtual_machine_run_commands_operations.py(105): list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands'} >virtual_machine_run_commands_operations.py(108): self, location, command_id, custom_headers=None, raw=False, **operation_config): >virtual_machine_run_commands_operations.py(167): get.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/locations/{location}/runCommands/{commandId}'} >__init__.py(28): from .galleries_operations import GalleriesOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: galleries_operations, funcname: <module> >galleries_operations.py(12): import uuid >galleries_operations.py(13): from msrest.pipeline import ClientRawResponse >galleries_operations.py(14): from msrestazure.azure_exceptions import CloudError >galleries_operations.py(15): from msrest.polling import LROPoller, NoPolling >galleries_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >galleries_operations.py(18): from .. import models >galleries_operations.py(21): class GalleriesOperations(object): > --- modulename: galleries_operations, funcname: GalleriesOperations >galleries_operations.py(21): class GalleriesOperations(object): >galleries_operations.py(29): """ >galleries_operations.py(31): models = models >galleries_operations.py(33): def __init__(self, client, config, serializer, deserializer): >galleries_operations.py(44): self, resource_group_name, gallery_name, gallery, custom_headers=None, raw=False, **operation_config): >galleries_operations.py(97): self, resource_group_name, gallery_name, gallery, custom_headers=None, raw=False, polling=True, **operation_config): >galleries_operations.py(147): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}'} >galleries_operations.py(150): self, resource_group_name, gallery_name, custom_headers=None, raw=False, **operation_config): >galleries_operations.py(209): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}'} >galleries_operations.py(213): self, resource_group_name, gallery_name, custom_headers=None, raw=False, **operation_config): >galleries_operations.py(250): self, resource_group_name, gallery_name, custom_headers=None, raw=False, polling=True, **operation_config): >galleries_operations.py(289): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}'} >galleries_operations.py(292): self, resource_group_name, custom_headers=None, raw=False, **operation_config): >galleries_operations.py(356): list_by_resource_group.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries'} >galleries_operations.py(359): self, custom_headers=None, raw=False, **operation_config): >galleries_operations.py(420): list.metadata = {'url': '/subscriptions/{subscriptionId}/providers/Microsoft.Compute/galleries'} >__init__.py(29): from .gallery_images_operations import GalleryImagesOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: gallery_images_operations, funcname: <module> >gallery_images_operations.py(12): import uuid >gallery_images_operations.py(13): from msrest.pipeline import ClientRawResponse >gallery_images_operations.py(14): from msrestazure.azure_exceptions import CloudError >gallery_images_operations.py(15): from msrest.polling import LROPoller, NoPolling >gallery_images_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >gallery_images_operations.py(18): from .. import models >gallery_images_operations.py(21): class GalleryImagesOperations(object): > --- modulename: gallery_images_operations, funcname: GalleryImagesOperations >gallery_images_operations.py(21): class GalleryImagesOperations(object): >gallery_images_operations.py(29): """ >gallery_images_operations.py(31): models = models >gallery_images_operations.py(33): def __init__(self, client, config, serializer, deserializer): >gallery_images_operations.py(44): self, resource_group_name, gallery_name, gallery_image_name, gallery_image, custom_headers=None, raw=False, **operation_config): >gallery_images_operations.py(98): self, resource_group_name, gallery_name, gallery_image_name, gallery_image, custom_headers=None, raw=False, polling=True, **operation_config): >gallery_images_operations.py(154): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}'} >gallery_images_operations.py(157): self, resource_group_name, gallery_name, gallery_image_name, custom_headers=None, raw=False, **operation_config): >gallery_images_operations.py(221): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}'} >gallery_images_operations.py(225): self, resource_group_name, gallery_name, gallery_image_name, custom_headers=None, raw=False, **operation_config): >gallery_images_operations.py(263): self, resource_group_name, gallery_name, gallery_image_name, custom_headers=None, raw=False, polling=True, **operation_config): >gallery_images_operations.py(306): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}'} >gallery_images_operations.py(309): self, resource_group_name, gallery_name, custom_headers=None, raw=False, **operation_config): >gallery_images_operations.py(377): list_by_gallery.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images'} >__init__.py(30): from .gallery_image_versions_operations import GalleryImageVersionsOperations > --- modulename: __init__, funcname: find_module >__init__.py(39): if fullname.startswith(self._vendor_pkg): > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: six, funcname: find_module >six.py(181): if fullname in self.known_modules: >six.py(183): return None > --- modulename: gallery_image_versions_operations, funcname: <module> >gallery_image_versions_operations.py(12): import uuid >gallery_image_versions_operations.py(13): from msrest.pipeline import ClientRawResponse >gallery_image_versions_operations.py(14): from msrestazure.azure_exceptions import CloudError >gallery_image_versions_operations.py(15): from msrest.polling import LROPoller, NoPolling >gallery_image_versions_operations.py(16): from msrestazure.polling.arm_polling import ARMPolling >gallery_image_versions_operations.py(18): from .. import models >gallery_image_versions_operations.py(21): class GalleryImageVersionsOperations(object): > --- modulename: gallery_image_versions_operations, funcname: GalleryImageVersionsOperations >gallery_image_versions_operations.py(21): class GalleryImageVersionsOperations(object): >gallery_image_versions_operations.py(29): """ >gallery_image_versions_operations.py(31): models = models >gallery_image_versions_operations.py(33): def __init__(self, client, config, serializer, deserializer): >gallery_image_versions_operations.py(44): self, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name, gallery_image_version, custom_headers=None, raw=False, **operation_config): >gallery_image_versions_operations.py(99): self, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name, gallery_image_version, custom_headers=None, raw=False, polling=True, **operation_config): >gallery_image_versions_operations.py(160): create_or_update.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}'} >gallery_image_versions_operations.py(163): self, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name, expand=None, custom_headers=None, raw=False, **operation_config): >gallery_image_versions_operations.py(237): get.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}'} >gallery_image_versions_operations.py(241): self, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name, custom_headers=None, raw=False, **operation_config): >gallery_image_versions_operations.py(280): self, resource_group_name, gallery_name, gallery_image_name, gallery_image_version_name, custom_headers=None, raw=False, polling=True, **operation_config): >gallery_image_versions_operations.py(327): delete.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}'} >gallery_image_versions_operations.py(330): self, resource_group_name, gallery_name, gallery_image_name, custom_headers=None, raw=False, **operation_config): >gallery_image_versions_operations.py(402): list_by_gallery_image.metadata = {'url': '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions'} >__init__.py(33): 'Operations', >__init__.py(34): 'AvailabilitySetsOperations', >__init__.py(35): 'ProximityPlacementGroupsOperations', >__init__.py(36): 'VirtualMachineExtensionImagesOperations', >__init__.py(37): 'VirtualMachineExtensionsOperations', >__init__.py(38): 'VirtualMachineImagesOperations', >__init__.py(39): 'UsageOperations', >__init__.py(40): 'VirtualMachinesOperations', >__init__.py(41): 'VirtualMachineSizesOperations', >__init__.py(42): 'ImagesOperations', >__init__.py(43): 'VirtualMachineScaleSetsOperations', >__init__.py(44): 'VirtualMachineScaleSetExtensionsOperations', >__init__.py(45): 'VirtualMachineScaleSetRollingUpgradesOperations', >__init__.py(46): 'VirtualMachineScaleSetVMsOperations', >__init__.py(47): 'LogAnalyticsOperations', >__init__.py(48): 'VirtualMachineRunCommandsOperations', >__init__.py(49): 'GalleriesOperations', >__init__.py(50): 'GalleryImagesOperations', >__init__.py(51): 'GalleryImageVersionsOperations', >compute_management_client.py(17): from .operations.availability_sets_operations import AvailabilitySetsOperations >compute_management_client.py(18): from .operations.proximity_placement_groups_operations import ProximityPlacementGroupsOperations >compute_management_client.py(19): from .operations.virtual_machine_extension_images_operations import VirtualMachineExtensionImagesOperations >compute_management_client.py(20): from .operations.virtual_machine_extensions_operations import VirtualMachineExtensionsOperations >compute_management_client.py(21): from .operations.virtual_machine_images_operations import VirtualMachineImagesOperations >compute_management_client.py(22): from .operations.usage_operations import UsageOperations >compute_management_client.py(23): from .operations.virtual_machines_operations import VirtualMachinesOperations >compute_management_client.py(24): from .operations.virtual_machine_sizes_operations import VirtualMachineSizesOperations >compute_management_client.py(25): from .operations.images_operations import ImagesOperations >compute_management_client.py(26): from .operations.virtual_machine_scale_sets_operations import VirtualMachineScaleSetsOperations >compute_management_client.py(27): from .operations.virtual_machine_scale_set_extensions_operations import VirtualMachineScaleSetExtensionsOperations >compute_management_client.py(28): from .operations.virtual_machine_scale_set_rolling_upgrades_operations import VirtualMachineScaleSetRollingUpgradesOperations >compute_management_client.py(29): from .operations.virtual_machine_scale_set_vms_operations import VirtualMachineScaleSetVMsOperations >compute_management_client.py(30): from .operations.log_analytics_operations import LogAnalyticsOperations >compute_management_client.py(31): from .operations.virtual_machine_run_commands_operations import VirtualMachineRunCommandsOperations >compute_management_client.py(32): from .operations.galleries_operations import GalleriesOperations >compute_management_client.py(33): from .operations.gallery_images_operations import GalleryImagesOperations >compute_management_client.py(34): from .operations.gallery_image_versions_operations import GalleryImageVersionsOperations >compute_management_client.py(35): from . import models >compute_management_client.py(38): class ComputeManagementClientConfiguration(AzureConfiguration): > --- modulename: compute_management_client, funcname: ComputeManagementClientConfiguration >compute_management_client.py(38): class ComputeManagementClientConfiguration(AzureConfiguration): >compute_management_client.py(51): """ >compute_management_client.py(54): self, credentials, subscription_id, base_url=None): >compute_management_client.py(72): class ComputeManagementClient(SDKClient): > --- modulename: compute_management_client, funcname: ComputeManagementClient >compute_management_client.py(72): class ComputeManagementClient(SDKClient): >compute_management_client.py(125): """ >compute_management_client.py(128): self, credentials, subscription_id, base_url=None): >__init__.py(13): from .version import VERSION >__init__.py(15): __all__ = ['ComputeManagementClient'] >__init__.py(17): __version__ = VERSION >compute_management_client.py(800): return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version))) > --- modulename: compute_management_client, funcname: _models_dict >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} > --- modulename: compute_management_client, funcname: models >compute_management_client.py(127): if api_version == '2015-06-15': >compute_management_client.py(130): elif api_version == '2016-03-30': >compute_management_client.py(133): elif api_version == '2016-04-30-preview': >compute_management_client.py(136): elif api_version == '2017-03-30': >compute_management_client.py(139): elif api_version == '2017-09-01': >compute_management_client.py(142): elif api_version == '2017-12-01': >compute_management_client.py(145): elif api_version == '2018-04-01': >compute_management_client.py(148): elif api_version == '2018-06-01': >compute_management_client.py(151): elif api_version == '2018-09-30': >compute_management_client.py(154): elif api_version == '2018-10-01': >compute_management_client.py(157): elif api_version == '2019-03-01': >compute_management_client.py(158): from .v2019_03_01 import models >compute_management_client.py(159): return models > --- modulename: compute_management_client, funcname: <dictcomp> >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} > --- modulename: serialization, funcname: __init__ >serialization.py(402): self.serialize_type = { >serialization.py(403): 'iso-8601': Serializer.serialize_iso, >serialization.py(404): 'rfc-1123': Serializer.serialize_rfc, >serialization.py(405): 'unix-time': Serializer.serialize_unix, >serialization.py(406): 'duration': Serializer.serialize_duration, >serialization.py(407): 'date': Serializer.serialize_date, >serialization.py(408): 'decimal': Serializer.serialize_decimal, >serialization.py(409): 'long': Serializer.serialize_long, >serialization.py(410): 'bytearray': Serializer.serialize_bytearray, >serialization.py(411): 'base64': Serializer.serialize_base64, >serialization.py(412): 'object': self.serialize_object, >serialization.py(413): '[]': self.serialize_iter, >serialization.py(414): '{}': self.serialize_dict >serialization.py(416): self.dependencies = dict(classes) if classes else {} >serialization.py(417): self.key_transformer = full_restapi_key_transformer >serialization.py(418): self.client_side_validation = True > --- modulename: compute_management_client, funcname: _models_dict >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} > --- modulename: compute_management_client, funcname: models >compute_management_client.py(127): if api_version == '2015-06-15': >compute_management_client.py(130): elif api_version == '2016-03-30': >compute_management_client.py(133): elif api_version == '2016-04-30-preview': >compute_management_client.py(136): elif api_version == '2017-03-30': >compute_management_client.py(139): elif api_version == '2017-09-01': >compute_management_client.py(142): elif api_version == '2017-12-01': >compute_management_client.py(145): elif api_version == '2018-04-01': >compute_management_client.py(148): elif api_version == '2018-06-01': >compute_management_client.py(151): elif api_version == '2018-09-30': >compute_management_client.py(154): elif api_version == '2018-10-01': >compute_management_client.py(157): elif api_version == '2019-03-01': >compute_management_client.py(158): from .v2019_03_01 import models >compute_management_client.py(159): return models > --- modulename: compute_management_client, funcname: <dictcomp> >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} >compute_management_client.py(108): return {k: v for k, v in cls.models(api_version).__dict__.items() if isinstance(v, type)} > --- modulename: serialization, funcname: __init__ >serialization.py(1177): self.deserialize_type = { >serialization.py(1178): 'iso-8601': Deserializer.deserialize_iso, >serialization.py(1179): 'rfc-1123': Deserializer.deserialize_rfc, >serialization.py(1180): 'unix-time': Deserializer.deserialize_unix, >serialization.py(1181): 'duration': Deserializer.deserialize_duration, >serialization.py(1182): 'date': Deserializer.deserialize_date, >serialization.py(1183): 'decimal': Deserializer.deserialize_decimal, >serialization.py(1184): 'long': Deserializer.deserialize_long, >serialization.py(1185): 'bytearray': Deserializer.deserialize_bytearray, >serialization.py(1186): 'base64': Deserializer.deserialize_base64, >serialization.py(1187): 'object': self.deserialize_object, >serialization.py(1188): '[]': self.deserialize_iter, >serialization.py(1189): '{}': self.deserialize_dict >serialization.py(1191): self.deserialize_expected_types = { >serialization.py(1192): 'duration': (isodate.Duration, datetime.timedelta), >serialization.py(1193): 'iso-8601': (datetime.datetime) >serialization.py(1195): self.dependencies = dict(classes) if classes else {} >serialization.py(1197): rest_key_extractor, >serialization.py(1198): xml_key_extractor > --- modulename: virtual_machines_operations, funcname: __init__ >virtual_machines_operations.py(35): self._client = client >virtual_machines_operations.py(36): self._serialize = serializer >virtual_machines_operations.py(37): self._deserialize = deserializer >virtual_machines_operations.py(38): self.api_version = "2019-03-01" >virtual_machines_operations.py(40): self.config = config > --- modulename: virtual_machines_operations, funcname: list >virtual_machines_operations.py(867): def internal_paging(next_link=None, raw=False): >virtual_machines_operations.py(908): deserialized = models.VirtualMachinePaged(internal_paging, self._deserialize.dependencies) > --- modulename: virtual_machine_paged, funcname: __init__ >virtual_machine_paged.py(27): super(VirtualMachinePaged, self).__init__(*args, **kwargs) > --- modulename: paging, funcname: __init__ >paging.py(57): self.reset() > --- modulename: paging, funcname: reset >paging.py(102): self.next_link = "" >paging.py(103): self.current_page = [] # type: List[Model] >paging.py(104): self._current_page_iter_index = 0 >paging.py(58): self._derserializer = Deserializer(classes) > --- modulename: serialization, funcname: __init__ >serialization.py(1177): self.deserialize_type = { >serialization.py(1178): 'iso-8601': Deserializer.deserialize_iso, >serialization.py(1179): 'rfc-1123': Deserializer.deserialize_rfc, >serialization.py(1180): 'unix-time': Deserializer.deserialize_unix, >serialization.py(1181): 'duration': Deserializer.deserialize_duration, >serialization.py(1182): 'date': Deserializer.deserialize_date, >serialization.py(1183): 'decimal': Deserializer.deserialize_decimal, >serialization.py(1184): 'long': Deserializer.deserialize_long, >serialization.py(1185): 'bytearray': Deserializer.deserialize_bytearray, >serialization.py(1186): 'base64': Deserializer.deserialize_base64, >serialization.py(1187): 'object': self.deserialize_object, >serialization.py(1188): '[]': self.deserialize_iter, >serialization.py(1189): '{}': self.deserialize_dict >serialization.py(1191): self.deserialize_expected_types = { >serialization.py(1192): 'duration': (isodate.Duration, datetime.timedelta), >serialization.py(1193): 'iso-8601': (datetime.datetime) >serialization.py(1195): self.dependencies = dict(classes) if classes else {} >serialization.py(1197): rest_key_extractor, >serialization.py(1198): xml_key_extractor >paging.py(59): self._get_next = command >paging.py(60): self._response = None # type: Optional[requests.Response] >paging.py(61): self._raw_headers = raw_headers >virtual_machines_operations.py(910): if raw: >virtual_machines_operations.py(915): return deserialized >fence_azure_arm(19): try: >fence_azure_arm(20): for vm in vms: > --- modulename: paging, funcname: __iter__ >paging.py(67): return self > --- modulename: paging, funcname: __next__ >paging.py(128): if self.current_page and self._current_page_iter_index < len(self.current_page): >paging.py(133): self.advance_page() > --- modulename: paging, funcname: advance_page >paging.py(116): if self.next_link is None: >paging.py(118): self._current_page_iter_index = 0 >paging.py(119): self._response = self._get_next(self.next_link) > --- modulename: virtual_machines_operations, funcname: internal_paging >virtual_machines_operations.py(869): if not next_link: >virtual_machines_operations.py(871): url = self.list.metadata['url'] >virtual_machines_operations.py(872): path_format_arguments = { >virtual_machines_operations.py(873): 'resourceGroupName': self._serialize.url("resource_group_name", resource_group_name, 'str'), > --- modulename: serialization, funcname: url >serialization.py(582): if self.client_side_validation: >serialization.py(583): data = self.validate(data, name, required=True, **kwargs) > --- modulename: serialization, funcname: validate >serialization.py(651): required = kwargs.get('required', False) >serialization.py(652): if required and data is None: >serialization.py(654): elif data is None: >serialization.py(656): elif kwargs.get('readonly'): >serialization.py(659): try: >serialization.py(660): for key, value in kwargs.items(): >serialization.py(661): validator = cls.validation.get(key, lambda x, y: False) >serialization.py(662): if validator(data, value): > --- modulename: serialization, funcname: <lambda> >serialization.py(661): validator = cls.validation.get(key, lambda x, y: False) >serialization.py(660): for key, value in kwargs.items(): >serialization.py(667): return data >serialization.py(584): try: >serialization.py(585): output = self.serialize_data(data, data_type, **kwargs) > --- modulename: serialization, funcname: serialize_data >serialization.py(680): if data is None: >serialization.py(683): try: >serialization.py(684): if data_type in self.basic_types.values(): >serialization.py(685): return self.serialize_basic(data, data_type, **kwargs) > --- modulename: serialization, funcname: serialize_basic >serialization.py(726): custom_serializer = self._get_custom_serializers(data_type, **kwargs) > --- modulename: serialization, funcname: _get_custom_serializers >serialization.py(709): custom_serializer = kwargs.get("basic_types_serializers", {}).get(data_type) >serialization.py(710): if custom_serializer: >serialization.py(712): if kwargs.get("is_xml", False): >serialization.py(727): if custom_serializer: >serialization.py(729): if data_type == 'str': >serialization.py(730): return self.serialize_unicode(data) > --- modulename: serialization, funcname: serialize_unicode >serialization.py(740): try: >serialization.py(741): return data.value >serialization.py(742): except AttributeError: >serialization.py(743): pass >serialization.py(744): try: >serialization.py(745): if isinstance(data, unicode): >serialization.py(750): return str(data) >serialization.py(586): if data_type == 'bool': >serialization.py(589): if kwargs.get('skip_quote') is True: >serialization.py(592): output = quote(str(output), safe='') > --- modulename: urllib, funcname: quote >urllib.py(1268): if not s: >urllib.py(1272): cachekey = (safe, always_safe) >urllib.py(1273): try: >urllib.py(1274): (quoter, safe) = _safe_quoters[cachekey] >urllib.py(1281): if not s.rstrip(safe): >urllib.py(1282): return s >serialization.py(596): return output >virtual_machines_operations.py(874): 'subscriptionId': self._serialize.url("self.config.subscription_id", self.config.subscription_id, 'str') > --- modulename: serialization, funcname: url >serialization.py(582): if self.client_side_validation: >serialization.py(583): data = self.validate(data, name, required=True, **kwargs) > --- modulename: serialization, funcname: validate >serialization.py(651): required = kwargs.get('required', False) >serialization.py(652): if required and data is None: >serialization.py(654): elif data is None: >serialization.py(656): elif kwargs.get('readonly'): >serialization.py(659): try: >serialization.py(660): for key, value in kwargs.items(): >serialization.py(661): validator = cls.validation.get(key, lambda x, y: False) >serialization.py(662): if validator(data, value): > --- modulename: serialization, funcname: <lambda> >serialization.py(661): validator = cls.validation.get(key, lambda x, y: False) >serialization.py(660): for key, value in kwargs.items(): >serialization.py(667): return data >serialization.py(584): try: >serialization.py(585): output = self.serialize_data(data, data_type, **kwargs) > --- modulename: serialization, funcname: serialize_data >serialization.py(680): if data is None: >serialization.py(683): try: >serialization.py(684): if data_type in self.basic_types.values(): >serialization.py(685): return self.serialize_basic(data, data_type, **kwargs) > --- modulename: serialization, funcname: serialize_basic >serialization.py(726): custom_serializer = self._get_custom_serializers(data_type, **kwargs) > --- modulename: serialization, funcname: _get_custom_serializers >serialization.py(709): custom_serializer = kwargs.get("basic_types_serializers", {}).get(data_type) >serialization.py(710): if custom_serializer: >serialization.py(712): if kwargs.get("is_xml", False): >serialization.py(727): if custom_serializer: >serialization.py(729): if data_type == 'str': >serialization.py(730): return self.serialize_unicode(data) > --- modulename: serialization, funcname: serialize_unicode >serialization.py(740): try: >serialization.py(741): return data.value >serialization.py(742): except AttributeError: >serialization.py(743): pass >serialization.py(744): try: >serialization.py(745): if isinstance(data, unicode): >serialization.py(750): return str(data) >serialization.py(586): if data_type == 'bool': >serialization.py(589): if kwargs.get('skip_quote') is True: >serialization.py(592): output = quote(str(output), safe='') > --- modulename: urllib, funcname: quote >urllib.py(1268): if not s: >urllib.py(1272): cachekey = (safe, always_safe) >urllib.py(1273): try: >urllib.py(1274): (quoter, safe) = _safe_quoters[cachekey] >urllib.py(1281): if not s.rstrip(safe): >urllib.py(1282): return s >serialization.py(596): return output >virtual_machines_operations.py(876): url = self._client.format_url(url, **path_format_arguments) > --- modulename: service_client, funcname: format_url >service_client.py(428): url = url.format(**kwargs) >service_client.py(429): parsed = urlparse(url) > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(197): if len(_parse_cache) >= MAX_CACHE_SIZE: # avoid runaway growth >urlparse.py(199): netloc = query = fragment = '' >urlparse.py(200): i = url.find(':') >urlparse.py(201): if i > 0: >urlparse.py(229): if url[:2] == '//': >urlparse.py(234): if allow_fragments and '#' in url: >urlparse.py(236): if '?' in url: >urlparse.py(238): _checknetloc(netloc) > --- modulename: urlparse, funcname: _checknetloc >urlparse.py(168): if not netloc or not isinstance(netloc, unicode): >urlparse.py(169): return >urlparse.py(239): v = SplitResult(scheme, netloc, url, query, fragment) >urlparse.py(240): _parse_cache[key] = v >urlparse.py(241): return v >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >service_client.py(430): if not parsed.scheme or not parsed.netloc: >service_client.py(431): url = url.lstrip('/') >service_client.py(432): base = self.config.base_url.format(**kwargs).rstrip('/') >service_client.py(433): url = urljoin(base + '/', url) > --- modulename: urlparse, funcname: urljoin >urlparse.py(274): if not base: >urlparse.py(276): if not url: >urlparse.py(279): urlparse(base, '', allow_fragments) > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(197): if len(_parse_cache) >= MAX_CACHE_SIZE: # avoid runaway growth >urlparse.py(199): netloc = query = fragment = '' >urlparse.py(200): i = url.find(':') >urlparse.py(201): if i > 0: >urlparse.py(202): if url[:i] == 'http': # optimize the common case >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(224): rest = url[i+1:] >urlparse.py(225): if not rest or any(c not in '0123456789' for c in rest): > --- modulename: urlparse, funcname: <genexpr> >urlparse.py(225): if not rest or any(c not in '0123456789' for c in rest): > --- modulename: urlparse, funcname: <genexpr> >urlparse.py(227): scheme, url = url[:i].lower(), rest >urlparse.py(229): if url[:2] == '//': >urlparse.py(230): netloc, url = _splitnetloc(url, 2) > --- modulename: urlparse, funcname: _splitnetloc >urlparse.py(160): delim = len(url) # position of end of domain part of url, default is end >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(164): delim = min(delim, wdelim) # use earliest delim position >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(165): return url[start:delim], url[delim:] # return (domain, rest) >urlparse.py(231): if (('[' in netloc and ']' not in netloc) or >urlparse.py(232): (']' in netloc and '[' not in netloc)): >urlparse.py(234): if allow_fragments and '#' in url: >urlparse.py(236): if '?' in url: >urlparse.py(238): _checknetloc(netloc) > --- modulename: urlparse, funcname: _checknetloc >urlparse.py(168): if not netloc or not isinstance(netloc, unicode): >urlparse.py(169): return >urlparse.py(239): v = SplitResult(scheme, netloc, url, query, fragment) >urlparse.py(240): _parse_cache[key] = v >urlparse.py(241): return v >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >urlparse.py(281): urlparse(url, bscheme, allow_fragments) > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(197): if len(_parse_cache) >= MAX_CACHE_SIZE: # avoid runaway growth >urlparse.py(199): netloc = query = fragment = '' >urlparse.py(200): i = url.find(':') >urlparse.py(201): if i > 0: >urlparse.py(229): if url[:2] == '//': >urlparse.py(234): if allow_fragments and '#' in url: >urlparse.py(236): if '?' in url: >urlparse.py(238): _checknetloc(netloc) > --- modulename: urlparse, funcname: _checknetloc >urlparse.py(168): if not netloc or not isinstance(netloc, unicode): >urlparse.py(169): return >urlparse.py(239): v = SplitResult(scheme, netloc, url, query, fragment) >urlparse.py(240): _parse_cache[key] = v >urlparse.py(241): return v >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >urlparse.py(282): if scheme != bscheme or scheme not in uses_relative: >urlparse.py(284): if scheme in uses_netloc: >urlparse.py(285): if netloc: >urlparse.py(288): netloc = bnetloc >urlparse.py(289): if path[:1] == '/': >urlparse.py(292): if not path and not params: >urlparse.py(299): segments = bpath.split('/')[:-1] + path.split('/') >urlparse.py(301): if segments[-1] == '.': >urlparse.py(303): while '.' in segments: >urlparse.py(305): while 1: >urlparse.py(306): i = 1 >urlparse.py(307): n = len(segments) - 1 >urlparse.py(308): while i < n: >urlparse.py(309): if (segments[i] == '..' >urlparse.py(313): i = i+1 >urlparse.py(308): while i < n: >urlparse.py(309): if (segments[i] == '..' >urlparse.py(313): i = i+1 >urlparse.py(308): while i < n: >urlparse.py(309): if (segments[i] == '..' >urlparse.py(313): i = i+1 >urlparse.py(308): while i < n: >urlparse.py(309): if (segments[i] == '..' >urlparse.py(313): i = i+1 >urlparse.py(308): while i < n: >urlparse.py(309): if (segments[i] == '..' >urlparse.py(313): i = i+1 >urlparse.py(308): while i < n: >urlparse.py(309): if (segments[i] == '..' >urlparse.py(313): i = i+1 >urlparse.py(308): while i < n: >urlparse.py(315): break >urlparse.py(316): if segments == ['', '..']: >urlparse.py(318): elif len(segments) >= 2 and segments[-1] == '..': >urlparse.py(320): return urlunparse((scheme, netloc, '/'.join(segments), >urlparse.py(321): params, query, fragment)) > --- modulename: urlparse, funcname: urlunparse >urlparse.py(248): scheme, netloc, url, params, query, fragment = data >urlparse.py(249): if params: >urlparse.py(251): return urlunsplit((scheme, netloc, url, query, fragment)) > --- modulename: urlparse, funcname: urlunsplit >urlparse.py(259): scheme, netloc, url, query, fragment = data >urlparse.py(260): if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'): >urlparse.py(261): if url and url[:1] != '/': url = '/' + url >urlparse.py(262): url = '//' + (netloc or '') + url >urlparse.py(263): if scheme: >urlparse.py(264): url = scheme + ':' + url >urlparse.py(265): if query: >urlparse.py(267): if fragment: >urlparse.py(269): return url >service_client.py(434): return url >virtual_machines_operations.py(879): query_parameters = {} >virtual_machines_operations.py(880): query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') > --- modulename: serialization, funcname: query >serialization.py(607): if self.client_side_validation: >serialization.py(608): data = self.validate(data, name, required=True, **kwargs) > --- modulename: serialization, funcname: validate >serialization.py(651): required = kwargs.get('required', False) >serialization.py(652): if required and data is None: >serialization.py(654): elif data is None: >serialization.py(656): elif kwargs.get('readonly'): >serialization.py(659): try: >serialization.py(660): for key, value in kwargs.items(): >serialization.py(661): validator = cls.validation.get(key, lambda x, y: False) >serialization.py(662): if validator(data, value): > --- modulename: serialization, funcname: <lambda> >serialization.py(661): validator = cls.validation.get(key, lambda x, y: False) >serialization.py(660): for key, value in kwargs.items(): >serialization.py(667): return data >serialization.py(609): try: >serialization.py(610): if data_type in ['[str]']: >serialization.py(613): output = self.serialize_data(data, data_type, **kwargs) > --- modulename: serialization, funcname: serialize_data >serialization.py(680): if data is None: >serialization.py(683): try: >serialization.py(684): if data_type in self.basic_types.values(): >serialization.py(685): return self.serialize_basic(data, data_type, **kwargs) > --- modulename: serialization, funcname: serialize_basic >serialization.py(726): custom_serializer = self._get_custom_serializers(data_type, **kwargs) > --- modulename: serialization, funcname: _get_custom_serializers >serialization.py(709): custom_serializer = kwargs.get("basic_types_serializers", {}).get(data_type) >serialization.py(710): if custom_serializer: >serialization.py(712): if kwargs.get("is_xml", False): >serialization.py(727): if custom_serializer: >serialization.py(729): if data_type == 'str': >serialization.py(730): return self.serialize_unicode(data) > --- modulename: serialization, funcname: serialize_unicode >serialization.py(740): try: >serialization.py(741): return data.value >serialization.py(742): except AttributeError: >serialization.py(743): pass >serialization.py(744): try: >serialization.py(745): if isinstance(data, unicode): >serialization.py(750): return str(data) >serialization.py(614): if data_type == 'bool': >serialization.py(616): if kwargs.get('skip_quote') is True: >serialization.py(619): output = quote(str(output), safe='') > --- modulename: urllib, funcname: quote >urllib.py(1268): if not s: >urllib.py(1272): cachekey = (safe, always_safe) >urllib.py(1273): try: >urllib.py(1274): (quoter, safe) = _safe_quoters[cachekey] >urllib.py(1281): if not s.rstrip(safe): >urllib.py(1282): return s >serialization.py(623): return str(output) >virtual_machines_operations.py(887): header_parameters = {} >virtual_machines_operations.py(888): header_parameters['Accept'] = 'application/json' >virtual_machines_operations.py(889): if self.config.generate_client_request_id: >virtual_machines_operations.py(890): header_parameters['x-ms-client-request-id'] = str(uuid.uuid1()) > --- modulename: uuid, funcname: uuid1 >uuid.py(498): if _uuid_generate_time and node is clock_seq is None: >uuid.py(499): _buffer = ctypes.create_string_buffer(16) > --- modulename: __init__, funcname: create_string_buffer >__init__.py(57): if isinstance(init, (str, unicode)): >__init__.py(64): elif isinstance(init, (int, long)): >__init__.py(65): buftype = c_char * init >__init__.py(66): buf = buftype() >__init__.py(67): return buf >uuid.py(500): _uuid_generate_time(_buffer) >uuid.py(501): return UUID(bytes=_buffer.raw) > --- modulename: uuid, funcname: __init__ >uuid.py(128): if [hex, bytes, bytes_le, fields, int].count(None) != 4: >uuid.py(130): if hex is not None: >uuid.py(136): if bytes_le is not None: >uuid.py(142): if bytes is not None: >uuid.py(143): if len(bytes) != 16: >uuid.py(145): int = long(('%02x'*16) % tuple(map(ord, bytes)), 16) >uuid.py(146): if fields is not None: >uuid.py(166): if int is not None: >uuid.py(167): if not 0 <= int < 1<<128L: >uuid.py(169): if version is not None: >uuid.py(178): self.__dict__['int'] = int > --- modulename: uuid, funcname: __str__ >uuid.py(198): hex = '%032x' % self.int >uuid.py(199): return '%s-%s-%s-%s-%s' % ( >uuid.py(200): hex[:8], hex[8:12], hex[12:16], hex[16:20], hex[20:]) >virtual_machines_operations.py(891): if custom_headers: >virtual_machines_operations.py(893): if self.config.accept_language is not None: >virtual_machines_operations.py(894): header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') > --- modulename: serialization, funcname: header >serialization.py(634): if self.client_side_validation: >serialization.py(635): data = self.validate(data, name, required=True, **kwargs) > --- modulename: serialization, funcname: validate >serialization.py(651): required = kwargs.get('required', False) >serialization.py(652): if required and data is None: >serialization.py(654): elif data is None: >serialization.py(656): elif kwargs.get('readonly'): >serialization.py(659): try: >serialization.py(660): for key, value in kwargs.items(): >serialization.py(661): validator = cls.validation.get(key, lambda x, y: False) >serialization.py(662): if validator(data, value): > --- modulename: serialization, funcname: <lambda> >serialization.py(661): validator = cls.validation.get(key, lambda x, y: False) >serialization.py(660): for key, value in kwargs.items(): >serialization.py(667): return data >serialization.py(636): try: >serialization.py(637): if data_type in ['[str]']: >serialization.py(640): output = self.serialize_data(data, data_type, **kwargs) > --- modulename: serialization, funcname: serialize_data >serialization.py(680): if data is None: >serialization.py(683): try: >serialization.py(684): if data_type in self.basic_types.values(): >serialization.py(685): return self.serialize_basic(data, data_type, **kwargs) > --- modulename: serialization, funcname: serialize_basic >serialization.py(726): custom_serializer = self._get_custom_serializers(data_type, **kwargs) > --- modulename: serialization, funcname: _get_custom_serializers >serialization.py(709): custom_serializer = kwargs.get("basic_types_serializers", {}).get(data_type) >serialization.py(710): if custom_serializer: >serialization.py(712): if kwargs.get("is_xml", False): >serialization.py(727): if custom_serializer: >serialization.py(729): if data_type == 'str': >serialization.py(730): return self.serialize_unicode(data) > --- modulename: serialization, funcname: serialize_unicode >serialization.py(740): try: >serialization.py(741): return data.value >serialization.py(742): except AttributeError: >serialization.py(743): pass >serialization.py(744): try: >serialization.py(745): if isinstance(data, unicode): >serialization.py(750): return str(data) >serialization.py(641): if data_type == 'bool': >serialization.py(646): return str(output) >virtual_machines_operations.py(897): request = self._client.get(url, query_parameters, header_parameters) > --- modulename: service_client, funcname: get >service_client.py(460): request = self._request(url, params, headers, content, form_content) > --- modulename: service_client, funcname: _request >service_client.py(250): request = ClientRequest() > --- modulename: models, funcname: __init__ >models.py(223): data = [] if data is None else data >models.py(224): files = [] if files is None else files >models.py(225): headers = {} if headers is None else headers >models.py(226): params = {} if params is None else params >models.py(227): hooks = {} if hooks is None else hooks >models.py(229): self.hooks = default_hooks() > --- modulename: hooks, funcname: default_hooks >hooks.py(21): hooks = {} >hooks.py(22): for event in HOOKS: >hooks.py(23): hooks[event] = [] >hooks.py(22): for event in HOOKS: >hooks.py(24): return hooks >models.py(230): for (k, v) in list(hooks.items()): >models.py(233): self.method = method >models.py(234): self.url = url >models.py(235): self.headers = headers >models.py(236): self.files = files >models.py(237): self.data = data >models.py(238): self.json = json >models.py(239): self.params = params >models.py(240): self.auth = auth >models.py(241): self.cookies = cookies >service_client.py(252): if url: >service_client.py(253): request.url = self.format_url(url) > --- modulename: service_client, funcname: format_url >service_client.py(428): url = url.format(**kwargs) >service_client.py(429): parsed = urlparse(url) > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(197): if len(_parse_cache) >= MAX_CACHE_SIZE: # avoid runaway growth >urlparse.py(199): netloc = query = fragment = '' >urlparse.py(200): i = url.find(':') >urlparse.py(201): if i > 0: >urlparse.py(202): if url[:i] == 'http': # optimize the common case >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(224): rest = url[i+1:] >urlparse.py(225): if not rest or any(c not in '0123456789' for c in rest): > --- modulename: urlparse, funcname: <genexpr> >urlparse.py(225): if not rest or any(c not in '0123456789' for c in rest): > --- modulename: urlparse, funcname: <genexpr> >urlparse.py(227): scheme, url = url[:i].lower(), rest >urlparse.py(229): if url[:2] == '//': >urlparse.py(230): netloc, url = _splitnetloc(url, 2) > --- modulename: urlparse, funcname: _splitnetloc >urlparse.py(160): delim = len(url) # position of end of domain part of url, default is end >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(164): delim = min(delim, wdelim) # use earliest delim position >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(165): return url[start:delim], url[delim:] # return (domain, rest) >urlparse.py(231): if (('[' in netloc and ']' not in netloc) or >urlparse.py(232): (']' in netloc and '[' not in netloc)): >urlparse.py(234): if allow_fragments and '#' in url: >urlparse.py(236): if '?' in url: >urlparse.py(238): _checknetloc(netloc) > --- modulename: urlparse, funcname: _checknetloc >urlparse.py(168): if not netloc or not isinstance(netloc, unicode): >urlparse.py(169): return >urlparse.py(239): v = SplitResult(scheme, netloc, url, query, fragment) >urlparse.py(240): _parse_cache[key] = v >urlparse.py(241): return v >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >service_client.py(430): if not parsed.scheme or not parsed.netloc: >service_client.py(434): return url >service_client.py(255): if params: >service_client.py(256): request.format_parameters(params) > --- modulename: pipeline, funcname: format_parameters >pipeline.py(64): query = urlparse(self.url).query > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(196): return cached >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >pipeline.py(65): if query: >pipeline.py(72): query_params = ["{}={}".format(k, v) for k, v in params.items()] >pipeline.py(72): query_params = ["{}={}".format(k, v) for k, v in params.items()] >pipeline.py(73): query = '?' + '&'.join(query_params) >pipeline.py(74): self.url = self.url + query >service_client.py(258): if headers: >service_client.py(259): request.headers.update(headers) >service_client.py(263): if "Accept" not in request.headers: >service_client.py(267): if content is not None: >service_client.py(270): if form_content: >service_client.py(273): return request >service_client.py(461): request.method = 'GET' >service_client.py(462): return request >virtual_machines_operations.py(898): response = self._client.send(request, stream=False, **operation_config) > --- modulename: service_client, funcname: send >service_client.py(320): if self.config.keep_alive: >service_client.py(323): http_driver = _RequestsHTTPDriver(self.config) > --- modulename: service_client, funcname: __init__ >service_client.py(84): self.config = config >service_client.py(85): self.session = requests.Session() > --- modulename: sessions, funcname: __init__ >sessions.py(303): self.headers = default_headers() > --- modulename: utils, funcname: default_headers >utils.py(572): return CaseInsensitiveDict({ >utils.py(573): 'User-Agent': default_user_agent(), > --- modulename: utils, funcname: default_user_agent >utils.py(542): _implementation = platform.python_implementation() > --- modulename: platform, funcname: python_implementation >platform.py(1485): return _sys_version()[0] > --- modulename: platform, funcname: _sys_version >platform.py(1402): if sys_version is None: >platform.py(1403): sys_version = sys.version >platform.py(1406): result = _sys_version_cache.get(sys_version, None) >platform.py(1407): if result is not None: >platform.py(1408): return result >utils.py(544): if _implementation == 'CPython': >utils.py(545): _implementation_version = platform.python_version() > --- modulename: platform, funcname: python_version >platform.py(1495): return _sys_version()[1] > --- modulename: platform, funcname: _sys_version >platform.py(1402): if sys_version is None: >platform.py(1403): sys_version = sys.version >platform.py(1406): result = _sys_version_cache.get(sys_version, None) >platform.py(1407): if result is not None: >platform.py(1408): return result >utils.py(559): try: >utils.py(560): p_system = platform.system() > --- modulename: platform, funcname: system >platform.py(1310): return uname()[0] > --- modulename: platform, funcname: uname >platform.py(1179): no_os_uname = 0 >platform.py(1181): if _uname_cache is not None: >platform.py(1182): return _uname_cache >utils.py(561): p_release = platform.release() > --- modulename: platform, funcname: release >platform.py(1329): return uname()[2] > --- modulename: platform, funcname: uname >platform.py(1179): no_os_uname = 0 >platform.py(1181): if _uname_cache is not None: >platform.py(1182): return _uname_cache >utils.py(566): return " ".join(['%s/%s' % (name, __version__), >utils.py(567): '%s/%s' % (_implementation, _implementation_version), >utils.py(568): '%s/%s' % (p_system, p_release)]) >utils.py(574): 'Accept-Encoding': ', '.join(('gzip', 'deflate')), >utils.py(575): 'Accept': '*/*', >utils.py(576): 'Connection': 'keep-alive', > --- modulename: structures, funcname: __init__ >structures.py(43): self._store = dict() >structures.py(44): if data is None: >structures.py(46): self.update(data, **kwargs) > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(549): for key, value in kwds.items(): >sessions.py(307): self.auth = None >sessions.py(312): self.proxies = {} >sessions.py(315): self.hooks = default_hooks() > --- modulename: hooks, funcname: default_hooks >hooks.py(21): hooks = {} >hooks.py(22): for event in HOOKS: >hooks.py(23): hooks[event] = [] >hooks.py(22): for event in HOOKS: >hooks.py(24): return hooks >sessions.py(320): self.params = {} >sessions.py(323): self.stream = False >sessions.py(326): self.verify = True >sessions.py(329): self.cert = None >sessions.py(333): self.max_redirects = DEFAULT_REDIRECT_LIMIT >sessions.py(336): self.trust_env = True >sessions.py(342): self.cookies = cookiejar_from_dict({}) > --- modulename: cookies, funcname: cookiejar_from_dict >cookies.py(432): if cookiejar is None: >cookies.py(433): cookiejar = RequestsCookieJar() > --- modulename: cookielib, funcname: __init__ >cookielib.py(1218): if policy is None: >cookielib.py(1219): policy = DefaultCookiePolicy() > --- modulename: cookielib, funcname: __init__ >cookielib.py(861): self.netscape = netscape >cookielib.py(862): self.rfc2965 = rfc2965 >cookielib.py(863): self.rfc2109_as_netscape = rfc2109_as_netscape >cookielib.py(864): self.hide_cookie2 = hide_cookie2 >cookielib.py(865): self.strict_domain = strict_domain >cookielib.py(866): self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable >cookielib.py(867): self.strict_ns_unverifiable = strict_ns_unverifiable >cookielib.py(868): self.strict_ns_domain = strict_ns_domain >cookielib.py(869): self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar >cookielib.py(870): self.strict_ns_set_path = strict_ns_set_path >cookielib.py(872): if blocked_domains is not None: >cookielib.py(875): self._blocked_domains = () >cookielib.py(877): if allowed_domains is not None: >cookielib.py(879): self._allowed_domains = allowed_domains >cookielib.py(1220): self._policy = policy >cookielib.py(1222): self._cookies_lock = _threading.RLock() > --- modulename: threading, funcname: RLock >threading.py(122): return _RLock(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(132): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(133): self.__block = _allocate_lock() >threading.py(134): self.__owner = None >threading.py(135): self.__count = 0 >cookielib.py(1223): self._cookies = {} >cookies.py(435): if cookie_dict is not None: >cookies.py(436): names_from_jar = [cookie.name for cookie in cookiejar] > --- modulename: cookielib, funcname: __iter__ >cookielib.py(1711): return deepvalues(self._cookies) > --- modulename: cookielib, funcname: deepvalues >cookielib.py(1182): values = vals_sorted_by_key(mapping) > --- modulename: cookielib, funcname: vals_sorted_by_key >cookielib.py(1176): keys = adict.keys() >cookielib.py(1177): keys.sort() >cookielib.py(1178): return map(adict.get, keys) >cookielib.py(1183): for obj in values: >cookies.py(437): for name in cookie_dict: >cookies.py(441): return cookiejar >sessions.py(345): self.adapters = OrderedDict() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >sessions.py(346): self.mount('https://', HTTPAdapter()) > --- modulename: adapters, funcname: __init__ >adapters.py(85): if max_retries == DEFAULT_RETRIES: >adapters.py(86): self.max_retries = Retry(0, read=False) > --- modulename: retry, funcname: __init__ >retry.py(124): self.total = total >retry.py(125): self.connect = connect >retry.py(126): self.read = read >retry.py(128): if redirect is False or total is False: >retry.py(132): self.redirect = redirect >retry.py(133): self.status_forcelist = status_forcelist or set() >retry.py(134): self.method_whitelist = method_whitelist >retry.py(135): self.backoff_factor = backoff_factor >retry.py(136): self.raise_on_redirect = raise_on_redirect >retry.py(137): self._observed_errors = _observed_errors # TODO: use .history instead? >retry.py(138): self.remove_headers_on_redirect = remove_headers_on_redirect >adapters.py(89): self.config = {} >adapters.py(90): self.proxy_manager = {} >adapters.py(92): super(HTTPAdapter, self).__init__() > --- modulename: adapters, funcname: __init__ >adapters.py(44): super(BaseAdapter, self).__init__() >adapters.py(94): self._pool_connections = pool_connections >adapters.py(95): self._pool_maxsize = pool_maxsize >adapters.py(96): self._pool_block = pool_block >adapters.py(98): self.init_poolmanager(pool_connections, pool_maxsize, block=pool_block) > --- modulename: adapters, funcname: init_poolmanager >adapters.py(129): self._pool_connections = connections >adapters.py(130): self._pool_maxsize = maxsize >adapters.py(131): self._pool_block = block >adapters.py(133): self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, >adapters.py(134): block=block, strict=True, **pool_kwargs) > --- modulename: poolmanager, funcname: __init__ >poolmanager.py(117): RequestMethods.__init__(self, headers) > --- modulename: request, funcname: __init__ >request.py(44): self.headers = headers or {} >poolmanager.py(118): self.connection_pool_kw = connection_pool_kw >poolmanager.py(119): self.pools = RecentlyUsedContainer(num_pools, >poolmanager.py(120): dispose_func=lambda p: p.close()) > --- modulename: _collections, funcname: __init__ >_collections.py(45): self._maxsize = maxsize >_collections.py(46): self.dispose_func = dispose_func >_collections.py(48): self._container = self.ContainerCls() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >_collections.py(49): self.lock = RLock() > --- modulename: threading, funcname: RLock >threading.py(122): return _RLock(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(132): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(133): self.__block = _allocate_lock() >threading.py(134): self.__owner = None >threading.py(135): self.__count = 0 >poolmanager.py(124): self.pool_classes_by_scheme = pool_classes_by_scheme >poolmanager.py(125): self.key_fn_by_scheme = key_fn_by_scheme.copy() > --- modulename: sessions, funcname: mount >sessions.py(674): self.adapters[prefix] = adapter > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >sessions.py(675): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >sessions.py(675): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >sessions.py(677): for key in keys_to_move: >sessions.py(347): self.mount('http://', HTTPAdapter()) > --- modulename: adapters, funcname: __init__ >adapters.py(85): if max_retries == DEFAULT_RETRIES: >adapters.py(86): self.max_retries = Retry(0, read=False) > --- modulename: retry, funcname: __init__ >retry.py(124): self.total = total >retry.py(125): self.connect = connect >retry.py(126): self.read = read >retry.py(128): if redirect is False or total is False: >retry.py(132): self.redirect = redirect >retry.py(133): self.status_forcelist = status_forcelist or set() >retry.py(134): self.method_whitelist = method_whitelist >retry.py(135): self.backoff_factor = backoff_factor >retry.py(136): self.raise_on_redirect = raise_on_redirect >retry.py(137): self._observed_errors = _observed_errors # TODO: use .history instead? >retry.py(138): self.remove_headers_on_redirect = remove_headers_on_redirect >adapters.py(89): self.config = {} >adapters.py(90): self.proxy_manager = {} >adapters.py(92): super(HTTPAdapter, self).__init__() > --- modulename: adapters, funcname: __init__ >adapters.py(44): super(BaseAdapter, self).__init__() >adapters.py(94): self._pool_connections = pool_connections >adapters.py(95): self._pool_maxsize = pool_maxsize >adapters.py(96): self._pool_block = pool_block >adapters.py(98): self.init_poolmanager(pool_connections, pool_maxsize, block=pool_block) > --- modulename: adapters, funcname: init_poolmanager >adapters.py(129): self._pool_connections = connections >adapters.py(130): self._pool_maxsize = maxsize >adapters.py(131): self._pool_block = block >adapters.py(133): self.poolmanager = PoolManager(num_pools=connections, maxsize=maxsize, >adapters.py(134): block=block, strict=True, **pool_kwargs) > --- modulename: poolmanager, funcname: __init__ >poolmanager.py(117): RequestMethods.__init__(self, headers) > --- modulename: request, funcname: __init__ >request.py(44): self.headers = headers or {} >poolmanager.py(118): self.connection_pool_kw = connection_pool_kw >poolmanager.py(119): self.pools = RecentlyUsedContainer(num_pools, >poolmanager.py(120): dispose_func=lambda p: p.close()) > --- modulename: _collections, funcname: __init__ >_collections.py(45): self._maxsize = maxsize >_collections.py(46): self.dispose_func = dispose_func >_collections.py(48): self._container = self.ContainerCls() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >_collections.py(49): self.lock = RLock() > --- modulename: threading, funcname: RLock >threading.py(122): return _RLock(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(132): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(133): self.__block = _allocate_lock() >threading.py(134): self.__owner = None >threading.py(135): self.__count = 0 >poolmanager.py(124): self.pool_classes_by_scheme = pool_classes_by_scheme >poolmanager.py(125): self.key_fn_by_scheme = key_fn_by_scheme.copy() > --- modulename: sessions, funcname: mount >sessions.py(674): self.adapters[prefix] = adapter > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >sessions.py(675): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >sessions.py(675): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >sessions.py(675): keys_to_move = [k for k in self.adapters if len(k) < len(prefix)] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >sessions.py(677): for key in keys_to_move: >sessions.py(350): self.redirect_cache = RecentlyUsedContainer(REDIRECT_CACHE_SIZE) > --- modulename: _collections, funcname: __init__ >_collections.py(45): self._maxsize = maxsize >_collections.py(46): self.dispose_func = dispose_func >_collections.py(48): self._container = self.ContainerCls() > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >_collections.py(49): self.lock = RLock() > --- modulename: threading, funcname: RLock >threading.py(122): return _RLock(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(132): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(133): self.__block = _allocate_lock() >threading.py(134): self.__owner = None >threading.py(135): self.__count = 0 >service_client.py(325): try: >service_client.py(326): self.creds.signed_session(http_driver.session) > --- modulename: azure_active_directory, funcname: signed_session >azure_active_directory.py(199): self.set_token() # Adal does the caching. > --- modulename: azure_active_directory, funcname: set_token >azure_active_directory.py(361): super(ServicePrincipalCredentials, self).set_token() > --- modulename: azure_active_directory, funcname: set_token >azure_active_directory.py(186): if not self._context: >azure_active_directory.py(362): try: >azure_active_directory.py(363): token = self._context.acquire_token_with_client_credentials( >azure_active_directory.py(364): self.resource, >azure_active_directory.py(365): self.id, >azure_active_directory.py(366): self.secret > --- modulename: authentication_context, funcname: acquire_token_with_client_credentials >authentication_context.py(174): def token_func(self): >authentication_context.py(178): return self._acquire_token(token_func) > --- modulename: authentication_context, funcname: _acquire_token >authentication_context.py(124): self._call_context['log_context'] = log.create_log_context( >authentication_context.py(125): correlation_id or self.correlation_id, self._call_context.get('enable_pii', False)) > --- modulename: log, funcname: create_log_context >log.py(35): return { >log.py(36): 'correlation_id' : correlation_id or str(uuid.uuid4()), > --- modulename: uuid, funcname: uuid4 >uuid.py(535): if _uuid_generate_random: >uuid.py(536): _buffer = ctypes.create_string_buffer(16) > --- modulename: __init__, funcname: create_string_buffer >__init__.py(57): if isinstance(init, (str, unicode)): >__init__.py(64): elif isinstance(init, (int, long)): >__init__.py(65): buftype = c_char * init >__init__.py(66): buf = buftype() >__init__.py(67): return buf >uuid.py(537): _uuid_generate_random(_buffer) >uuid.py(538): return UUID(bytes=_buffer.raw) > --- modulename: uuid, funcname: __init__ >uuid.py(128): if [hex, bytes, bytes_le, fields, int].count(None) != 4: >uuid.py(130): if hex is not None: >uuid.py(136): if bytes_le is not None: >uuid.py(142): if bytes is not None: >uuid.py(143): if len(bytes) != 16: >uuid.py(145): int = long(('%02x'*16) % tuple(map(ord, bytes)), 16) >uuid.py(146): if fields is not None: >uuid.py(166): if int is not None: >uuid.py(167): if not 0 <= int < 1<<128L: >uuid.py(169): if version is not None: >uuid.py(178): self.__dict__['int'] = int > --- modulename: uuid, funcname: __str__ >uuid.py(198): hex = '%032x' % self.int >uuid.py(199): return '%s-%s-%s-%s-%s' % ( >uuid.py(200): hex[:8], hex[8:12], hex[12:16], hex[16:20], hex[20:]) >log.py(37): 'enable_pii': enable_pii} >authentication_context.py(126): self.authority.validate(self._call_context) > --- modulename: authority, funcname: validate >authority.py(162): self._log = log.Logger('Authority', call_context['log_context']) > --- modulename: log, funcname: __init__ >log.py(77): if not log_context: >log.py(80): self._component_name = component_name >log.py(81): self.log_context = log_context >log.py(82): self._logging = logging.getLogger(ADAL_LOGGER_NAME) > --- modulename: __init__, funcname: getLogger >__init__.py(1555): if name: >__init__.py(1556): return Logger.manager.getLogger(name) > --- modulename: __init__, funcname: getLogger >__init__.py(1018): rv = None >__init__.py(1019): if not isinstance(name, basestring): >__init__.py(1021): if isinstance(name, unicode): >__init__.py(1023): _acquireLock() > --- modulename: __init__, funcname: _acquireLock >__init__.py(216): if _lock: >__init__.py(217): _lock.acquire() > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >__init__.py(1024): try: >__init__.py(1025): if name in self.loggerDict: >__init__.py(1026): rv = self.loggerDict[name] >__init__.py(1027): if isinstance(rv, PlaceHolder): >__init__.py(1040): _releaseLock() > --- modulename: __init__, funcname: _releaseLock >__init__.py(223): if _lock: >__init__.py(224): _lock.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >__init__.py(1041): return rv >authority.py(163): self._call_context = call_context >authority.py(165): if not self._validated: >authority.py(171): self._log.debug( >authority.py(172): "Instance discovery/validation has either already been completed or is turned off: %(authority)s", >authority.py(173): {"authority": self._url.geturl()}) > --- modulename: urlparse, funcname: geturl >urlparse.py(133): return urlunparse(self) > --- modulename: urlparse, funcname: urlunparse >urlparse.py(248): scheme, netloc, url, params, query, fragment = data >urlparse.py(249): if params: >urlparse.py(251): return urlunsplit((scheme, netloc, url, query, fragment)) > --- modulename: urlparse, funcname: urlunsplit >urlparse.py(259): scheme, netloc, url, query, fragment = data >urlparse.py(260): if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'): >urlparse.py(261): if url and url[:1] != '/': url = '/' + url >urlparse.py(262): url = '//' + (netloc or '') + url >urlparse.py(263): if scheme: >urlparse.py(264): url = scheme + ':' + url >urlparse.py(265): if query: >urlparse.py(267): if fragment: >urlparse.py(269): return url > --- modulename: log, funcname: debug >log.py(117): if len(args) == 1 and isinstance(args[0], dict) and not self.log_context.get('enable_pii'): >log.py(118): args = (scrub_pii(args[0]),) > --- modulename: log, funcname: scrub_pii >log.py(135): pii = set([ # Personally Identifiable Information >log.py(136): "subject", >log.py(137): "upn", # i.e. user name >log.py(138): "given_name", "family_name", >log.py(139): "email", >log.py(140): "oid", # Object ID >log.py(141): "userid", # Used in ADAL Python token cache >log.py(142): "login_hint", >log.py(143): "home_oid", >log.py(144): "access_token", "refresh_token", "id_token", "token_response", >log.py(147): "tenant_id", >log.py(148): "authority", # which typically contains tenant_id >log.py(149): "client_id", >log.py(150): "_clientid", # This is the key name ADAL uses in cache query >log.py(151): "redirect_uri", >log.py(154): "user_realm_url", # e.g. https://login.windows.net/common/UserRealm/{username} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: <dictcomp> >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(119): log_stack_trace = kwargs.pop('log_stack_trace', None) >log.py(120): msg = self._log_message(msg, log_stack_trace) > --- modulename: log, funcname: _log_message >log.py(85): correlation_id = self.log_context.get("correlation_id", >log.py(86): "<no correlation id>") >log.py(88): formatted = "{} - {}:{}".format( >log.py(89): correlation_id, >log.py(90): self._component_name, >log.py(91): msg) >log.py(92): if log_stack_trace: >log.py(95): return formatted >log.py(121): self._logging.debug(msg, *args, **kwargs) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >authority.py(175): self._get_oauth_endpoints() > --- modulename: authority, funcname: _get_oauth_endpoints >authority.py(156): if (not self.token_endpoint) or (not self.device_code_endpoint): >authentication_context.py(127): return token_func(self) > --- modulename: authentication_context, funcname: token_func >authentication_context.py(175): token_request = TokenRequest(self._call_context, self, client_id, resource) > --- modulename: token_request, funcname: __init__ >token_request.py(72): self._log = log.Logger("TokenRequest", call_context['log_context']) > --- modulename: log, funcname: __init__ >log.py(77): if not log_context: >log.py(80): self._component_name = component_name >log.py(81): self.log_context = log_context >log.py(82): self._logging = logging.getLogger(ADAL_LOGGER_NAME) > --- modulename: __init__, funcname: getLogger >__init__.py(1555): if name: >__init__.py(1556): return Logger.manager.getLogger(name) > --- modulename: __init__, funcname: getLogger >__init__.py(1018): rv = None >__init__.py(1019): if not isinstance(name, basestring): >__init__.py(1021): if isinstance(name, unicode): >__init__.py(1023): _acquireLock() > --- modulename: __init__, funcname: _acquireLock >__init__.py(216): if _lock: >__init__.py(217): _lock.acquire() > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >__init__.py(1024): try: >__init__.py(1025): if name in self.loggerDict: >__init__.py(1026): rv = self.loggerDict[name] >__init__.py(1027): if isinstance(rv, PlaceHolder): >__init__.py(1040): _releaseLock() > --- modulename: __init__, funcname: _releaseLock >__init__.py(223): if _lock: >__init__.py(224): _lock.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >__init__.py(1041): return rv >token_request.py(73): self._call_context = call_context >token_request.py(75): self._authentication_context = authentication_context >token_request.py(76): self._resource = resource >token_request.py(77): self._client_id = client_id >token_request.py(78): self._redirect_uri = redirect_uri >token_request.py(80): self._cache_driver = None >token_request.py(84): self._user_id = None >token_request.py(85): self._user_realm = None >token_request.py(88): self._polling_client = None >authentication_context.py(176): return token_request.get_token_with_client_credentials(client_secret) > --- modulename: token_request, funcname: get_token_with_client_credentials >token_request.py(304): self._log.info("Getting token with client credentials.") > --- modulename: log, funcname: info >log.py(110): if len(args) == 1 and isinstance(args[0], dict) and not self.log_context.get('enable_pii'): >log.py(112): log_stack_trace = kwargs.pop('log_stack_trace', None) >log.py(113): msg = self._log_message(msg, log_stack_trace) > --- modulename: log, funcname: _log_message >log.py(85): correlation_id = self.log_context.get("correlation_id", >log.py(86): "<no correlation id>") >log.py(88): formatted = "{} - {}:{}".format( >log.py(89): correlation_id, >log.py(90): self._component_name, >log.py(91): msg) >log.py(92): if log_stack_trace: >log.py(95): return formatted >log.py(114): self._logging.info(msg, *args, **kwargs) > --- modulename: __init__, funcname: info >__init__.py(1148): if self.isEnabledFor(INFO): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >token_request.py(305): try: >token_request.py(306): token = self._find_token_from_cache() > --- modulename: token_request, funcname: _find_token_from_cache >token_request.py(126): self._cache_driver = self._create_cache_driver() > --- modulename: token_request, funcname: _create_cache_driver >token_request.py(116): return CacheDriver( >token_request.py(117): self._call_context, >token_request.py(118): self._authentication_context.authority.url, > --- modulename: authority, funcname: url >authority.py(63): return self._url.geturl() > --- modulename: urlparse, funcname: geturl >urlparse.py(133): return urlunparse(self) > --- modulename: urlparse, funcname: urlunparse >urlparse.py(248): scheme, netloc, url, params, query, fragment = data >urlparse.py(249): if params: >urlparse.py(251): return urlunsplit((scheme, netloc, url, query, fragment)) > --- modulename: urlparse, funcname: urlunsplit >urlparse.py(259): scheme, netloc, url, query, fragment = data >urlparse.py(260): if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'): >urlparse.py(261): if url and url[:1] != '/': url = '/' + url >urlparse.py(262): url = '//' + (netloc or '') + url >urlparse.py(263): if scheme: >urlparse.py(264): url = scheme + ':' + url >urlparse.py(265): if query: >urlparse.py(267): if fragment: >urlparse.py(269): return url >token_request.py(119): self._resource, >token_request.py(120): self._client_id, >token_request.py(121): self._authentication_context.cache, >token_request.py(122): self._get_token_with_token_response > --- modulename: cache_driver, funcname: __init__ >cache_driver.py(65): self._call_context = call_context >cache_driver.py(66): self._log = log.Logger("CacheDriver", call_context['log_context']) > --- modulename: log, funcname: __init__ >log.py(77): if not log_context: >log.py(80): self._component_name = component_name >log.py(81): self.log_context = log_context >log.py(82): self._logging = logging.getLogger(ADAL_LOGGER_NAME) > --- modulename: __init__, funcname: getLogger >__init__.py(1555): if name: >__init__.py(1556): return Logger.manager.getLogger(name) > --- modulename: __init__, funcname: getLogger >__init__.py(1018): rv = None >__init__.py(1019): if not isinstance(name, basestring): >__init__.py(1021): if isinstance(name, unicode): >__init__.py(1023): _acquireLock() > --- modulename: __init__, funcname: _acquireLock >__init__.py(216): if _lock: >__init__.py(217): _lock.acquire() > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >__init__.py(1024): try: >__init__.py(1025): if name in self.loggerDict: >__init__.py(1026): rv = self.loggerDict[name] >__init__.py(1027): if isinstance(rv, PlaceHolder): >__init__.py(1040): _releaseLock() > --- modulename: __init__, funcname: _releaseLock >__init__.py(223): if _lock: >__init__.py(224): _lock.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >__init__.py(1041): return rv >cache_driver.py(67): self._authority = authority >cache_driver.py(68): self._resource = resource >cache_driver.py(69): self._client_id = client_id >cache_driver.py(70): self._cache = cache >cache_driver.py(71): self._refresh_function = refresh_function >token_request.py(127): cache_query = self._create_cache_query() > --- modulename: token_request, funcname: _create_cache_query >token_request.py(141): query = {_CLIENT_ID : self._client_id} >token_request.py(142): if self._user_id: >token_request.py(145): self._log.debug("No user_id passed for cache query") > --- modulename: log, funcname: debug >log.py(117): if len(args) == 1 and isinstance(args[0], dict) and not self.log_context.get('enable_pii'): >log.py(119): log_stack_trace = kwargs.pop('log_stack_trace', None) >log.py(120): msg = self._log_message(msg, log_stack_trace) > --- modulename: log, funcname: _log_message >log.py(85): correlation_id = self.log_context.get("correlation_id", >log.py(86): "<no correlation id>") >log.py(88): formatted = "{} - {}:{}".format( >log.py(89): correlation_id, >log.py(90): self._component_name, >log.py(91): msg) >log.py(92): if log_stack_trace: >log.py(95): return formatted >log.py(121): self._logging.debug(msg, *args, **kwargs) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >token_request.py(147): return query >token_request.py(128): return self._cache_driver.find(cache_query) > --- modulename: cache_driver, funcname: find >cache_driver.py(192): if query is None: >cache_driver.py(194): self._log.debug('finding with query keys: %(query)s', >cache_driver.py(195): {"query": log.scrub_pii(query)}) > --- modulename: log, funcname: scrub_pii >log.py(135): pii = set([ # Personally Identifiable Information >log.py(136): "subject", >log.py(137): "upn", # i.e. user name >log.py(138): "given_name", "family_name", >log.py(139): "email", >log.py(140): "oid", # Object ID >log.py(141): "userid", # Used in ADAL Python token cache >log.py(142): "login_hint", >log.py(143): "home_oid", >log.py(144): "access_token", "refresh_token", "id_token", "token_response", >log.py(147): "tenant_id", >log.py(148): "authority", # which typically contains tenant_id >log.py(149): "client_id", >log.py(150): "_clientid", # This is the key name ADAL uses in cache query >log.py(151): "redirect_uri", >log.py(154): "user_realm_url", # e.g. https://login.windows.net/common/UserRealm/{username} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: <dictcomp> >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: debug >log.py(117): if len(args) == 1 and isinstance(args[0], dict) and not self.log_context.get('enable_pii'): >log.py(118): args = (scrub_pii(args[0]),) > --- modulename: log, funcname: scrub_pii >log.py(135): pii = set([ # Personally Identifiable Information >log.py(136): "subject", >log.py(137): "upn", # i.e. user name >log.py(138): "given_name", "family_name", >log.py(139): "email", >log.py(140): "oid", # Object ID >log.py(141): "userid", # Used in ADAL Python token cache >log.py(142): "login_hint", >log.py(143): "home_oid", >log.py(144): "access_token", "refresh_token", "id_token", "token_response", >log.py(147): "tenant_id", >log.py(148): "authority", # which typically contains tenant_id >log.py(149): "client_id", >log.py(150): "_clientid", # This is the key name ADAL uses in cache query >log.py(151): "redirect_uri", >log.py(154): "user_realm_url", # e.g. https://login.windows.net/common/UserRealm/{username} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: <dictcomp> >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(119): log_stack_trace = kwargs.pop('log_stack_trace', None) >log.py(120): msg = self._log_message(msg, log_stack_trace) > --- modulename: log, funcname: _log_message >log.py(85): correlation_id = self.log_context.get("correlation_id", >log.py(86): "<no correlation id>") >log.py(88): formatted = "{} - {}:{}".format( >log.py(89): correlation_id, >log.py(90): self._component_name, >log.py(91): msg) >log.py(92): if log_stack_trace: >log.py(95): return formatted >log.py(121): self._logging.debug(msg, *args, **kwargs) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >cache_driver.py(196): entry, is_resource_tenant_specific = self._load_single_entry_from_cache(query) > --- modulename: cache_driver, funcname: _load_single_entry_from_cache >cache_driver.py(98): return_val = [] >cache_driver.py(99): is_resource_tenant_specific = False >cache_driver.py(101): potential_entries = self._get_potential_entries(query) > --- modulename: cache_driver, funcname: _get_potential_entries >cache_driver.py(74): potential_entries_query = {} >cache_driver.py(76): if query.get(TokenResponseFields._CLIENT_ID): >cache_driver.py(77): potential_entries_query[TokenResponseFields._CLIENT_ID] = query[TokenResponseFields._CLIENT_ID] >cache_driver.py(79): if query.get(TokenResponseFields.USER_ID): >cache_driver.py(82): self._log.debug( >cache_driver.py(83): 'Looking for potential cache entries: %(query)s', >cache_driver.py(84): {"query": log.scrub_pii(potential_entries_query)}) > --- modulename: log, funcname: scrub_pii >log.py(135): pii = set([ # Personally Identifiable Information >log.py(136): "subject", >log.py(137): "upn", # i.e. user name >log.py(138): "given_name", "family_name", >log.py(139): "email", >log.py(140): "oid", # Object ID >log.py(141): "userid", # Used in ADAL Python token cache >log.py(142): "login_hint", >log.py(143): "home_oid", >log.py(144): "access_token", "refresh_token", "id_token", "token_response", >log.py(147): "tenant_id", >log.py(148): "authority", # which typically contains tenant_id >log.py(149): "client_id", >log.py(150): "_clientid", # This is the key name ADAL uses in cache query >log.py(151): "redirect_uri", >log.py(154): "user_realm_url", # e.g. https://login.windows.net/common/UserRealm/{username} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: <dictcomp> >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: debug >log.py(117): if len(args) == 1 and isinstance(args[0], dict) and not self.log_context.get('enable_pii'): >log.py(118): args = (scrub_pii(args[0]),) > --- modulename: log, funcname: scrub_pii >log.py(135): pii = set([ # Personally Identifiable Information >log.py(136): "subject", >log.py(137): "upn", # i.e. user name >log.py(138): "given_name", "family_name", >log.py(139): "email", >log.py(140): "oid", # Object ID >log.py(141): "userid", # Used in ADAL Python token cache >log.py(142): "login_hint", >log.py(143): "home_oid", >log.py(144): "access_token", "refresh_token", "id_token", "token_response", >log.py(147): "tenant_id", >log.py(148): "authority", # which typically contains tenant_id >log.py(149): "client_id", >log.py(150): "_clientid", # This is the key name ADAL uses in cache query >log.py(151): "redirect_uri", >log.py(154): "user_realm_url", # e.g. https://login.windows.net/common/UserRealm/{username} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: <dictcomp> >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(119): log_stack_trace = kwargs.pop('log_stack_trace', None) >log.py(120): msg = self._log_message(msg, log_stack_trace) > --- modulename: log, funcname: _log_message >log.py(85): correlation_id = self.log_context.get("correlation_id", >log.py(86): "<no correlation id>") >log.py(88): formatted = "{} - {}:{}".format( >log.py(89): correlation_id, >log.py(90): self._component_name, >log.py(91): msg) >log.py(92): if log_stack_trace: >log.py(95): return formatted >log.py(121): self._logging.debug(msg, *args, **kwargs) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >cache_driver.py(85): entries = self._cache.find(potential_entries_query) > --- modulename: token_cache, funcname: find >token_cache.py(74): with self._lock: > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >token_cache.py(75): return self._query_cache( >token_cache.py(76): query.get(TokenResponseFields.IS_MRRT), >token_cache.py(77): query.get(TokenResponseFields.USER_ID), >token_cache.py(78): query.get(TokenResponseFields._CLIENT_ID)) > --- modulename: token_cache, funcname: _query_cache >token_cache.py(114): matches = [] >token_cache.py(115): for k in self._cache: >token_cache.py(116): v = self._cache[k] > --- modulename: token_cache, funcname: __hash__ >token_cache.py(47): return hash((self.authority, self.resource, self.client_id, self.user_id)) >token_cache.py(119): if ((is_mrrt is None or is_mrrt == v.get(TokenResponseFields.IS_MRRT)) and >token_cache.py(120): (user_id is None or _string_cmp(user_id, v.get(TokenResponseFields.USER_ID))) and >token_cache.py(121): (client_id is None or _string_cmp(client_id, v.get(TokenResponseFields._CLIENT_ID)))): > --- modulename: token_cache, funcname: _string_cmp >token_cache.py(35): str1 = str1 if str1 is not None else '' >token_cache.py(36): str2 = str2 if str2 is not None else '' >token_cache.py(37): return str1.lower() == str2.lower() >token_cache.py(122): matches.append(v) >token_cache.py(115): for k in self._cache: >token_cache.py(123): return matches > --- modulename: threading, funcname: __exit__ >threading.py(215): self.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >cache_driver.py(86): self._log.debug( >cache_driver.py(87): 'Found %(quantity)s potential entries.', {"quantity": len(entries)}) > --- modulename: log, funcname: debug >log.py(117): if len(args) == 1 and isinstance(args[0], dict) and not self.log_context.get('enable_pii'): >log.py(118): args = (scrub_pii(args[0]),) > --- modulename: log, funcname: scrub_pii >log.py(135): pii = set([ # Personally Identifiable Information >log.py(136): "subject", >log.py(137): "upn", # i.e. user name >log.py(138): "given_name", "family_name", >log.py(139): "email", >log.py(140): "oid", # Object ID >log.py(141): "userid", # Used in ADAL Python token cache >log.py(142): "login_hint", >log.py(143): "home_oid", >log.py(144): "access_token", "refresh_token", "id_token", "token_response", >log.py(147): "tenant_id", >log.py(148): "authority", # which typically contains tenant_id >log.py(149): "client_id", >log.py(150): "_clientid", # This is the key name ADAL uses in cache query >log.py(151): "redirect_uri", >log.py(154): "user_realm_url", # e.g. https://login.windows.net/common/UserRealm/{username} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: <dictcomp> >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(119): log_stack_trace = kwargs.pop('log_stack_trace', None) >log.py(120): msg = self._log_message(msg, log_stack_trace) > --- modulename: log, funcname: _log_message >log.py(85): correlation_id = self.log_context.get("correlation_id", >log.py(86): "<no correlation id>") >log.py(88): formatted = "{} - {}:{}".format( >log.py(89): correlation_id, >log.py(90): self._component_name, >log.py(91): msg) >log.py(92): if log_stack_trace: >log.py(95): return formatted >log.py(121): self._logging.debug(msg, *args, **kwargs) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >cache_driver.py(88): return entries >cache_driver.py(102): if potential_entries: >cache_driver.py(104): x for x in potential_entries >cache_driver.py(105): if x[TokenResponseFields.RESOURCE] == self._resource and >cache_driver.py(106): x[TokenResponseFields._AUTHORITY] == self._authority] >cache_driver.py(104): x for x in potential_entries >cache_driver.py(108): if not resource_tenant_specific_entries: >cache_driver.py(119): elif len(resource_tenant_specific_entries) == 1: >cache_driver.py(120): self._log.debug('Resource specific token found.') > --- modulename: log, funcname: debug >log.py(117): if len(args) == 1 and isinstance(args[0], dict) and not self.log_context.get('enable_pii'): >log.py(119): log_stack_trace = kwargs.pop('log_stack_trace', None) >log.py(120): msg = self._log_message(msg, log_stack_trace) > --- modulename: log, funcname: _log_message >log.py(85): correlation_id = self.log_context.get("correlation_id", >log.py(86): "<no correlation id>") >log.py(88): formatted = "{} - {}:{}".format( >log.py(89): correlation_id, >log.py(90): self._component_name, >log.py(91): msg) >log.py(92): if log_stack_trace: >log.py(95): return formatted >log.py(121): self._logging.debug(msg, *args, **kwargs) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >cache_driver.py(121): return_val = resource_tenant_specific_entries[0] >cache_driver.py(122): is_resource_tenant_specific = True >cache_driver.py(126): if return_val: >cache_driver.py(127): self._log.debug('Returning token from cache lookup, %(token_hash)s', >cache_driver.py(128): {"token_hash": _create_token_id_message(return_val)}) > --- modulename: cache_driver, funcname: _create_token_id_message >cache_driver.py(47): access_token_hash = _create_token_hash(entry[TokenResponseFields.ACCESS_TOKEN]) > --- modulename: cache_driver, funcname: _create_token_hash >cache_driver.py(42): hash_object = hashlib.sha256() >cache_driver.py(43): hash_object.update(token.encode('utf8')) >cache_driver.py(44): return base64.b64encode(hash_object.digest()) > --- modulename: base64, funcname: b64encode >base64.py(53): encoded = binascii.b2a_base64(s)[:-1] >base64.py(54): if altchars is not None: >base64.py(56): return encoded >cache_driver.py(48): message = 'AccessTokenId: ' + str(access_token_hash) >cache_driver.py(49): if entry.get(TokenResponseFields.REFRESH_TOKEN): >cache_driver.py(52): return message > --- modulename: log, funcname: debug >log.py(117): if len(args) == 1 and isinstance(args[0], dict) and not self.log_context.get('enable_pii'): >log.py(118): args = (scrub_pii(args[0]),) > --- modulename: log, funcname: scrub_pii >log.py(135): pii = set([ # Personally Identifiable Information >log.py(136): "subject", >log.py(137): "upn", # i.e. user name >log.py(138): "given_name", "family_name", >log.py(139): "email", >log.py(140): "oid", # Object ID >log.py(141): "userid", # Used in ADAL Python token cache >log.py(142): "login_hint", >log.py(143): "home_oid", >log.py(144): "access_token", "refresh_token", "id_token", "token_response", >log.py(147): "tenant_id", >log.py(148): "authority", # which typically contains tenant_id >log.py(149): "client_id", >log.py(150): "_clientid", # This is the key name ADAL uses in cache query >log.py(151): "redirect_uri", >log.py(154): "user_realm_url", # e.g. https://login.windows.net/common/UserRealm/{username} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} > --- modulename: log, funcname: <dictcomp> >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(156): return {k: padding if k.lower() in pii else arg_dict[k] for k in arg_dict} >log.py(119): log_stack_trace = kwargs.pop('log_stack_trace', None) >log.py(120): msg = self._log_message(msg, log_stack_trace) > --- modulename: log, funcname: _log_message >log.py(85): correlation_id = self.log_context.get("correlation_id", >log.py(86): "<no correlation id>") >log.py(88): formatted = "{} - {}:{}".format( >log.py(89): correlation_id, >log.py(90): self._component_name, >log.py(91): msg) >log.py(92): if log_stack_trace: >log.py(95): return formatted >log.py(121): self._logging.debug(msg, *args, **kwargs) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >cache_driver.py(130): return return_val, is_resource_tenant_specific >cache_driver.py(197): if entry: >cache_driver.py(198): return self._refresh_entry_if_necessary(entry, >cache_driver.py(199): is_resource_tenant_specific) > --- modulename: cache_driver, funcname: _refresh_entry_if_necessary >cache_driver.py(167): expiry_date = parser.parse(entry[TokenResponseFields.EXPIRES_ON]) > --- modulename: parser, funcname: parse >parser.py(694): if parserinfo: >parser.py(697): return DEFAULTPARSER.parse(timestr, **kwargs) > --- modulename: parser, funcname: parse >parser.py(298): if not default: >parser.py(299): default = datetime.datetime.now().replace(hour=0, minute=0, >parser.py(300): second=0, microsecond=0) >parser.py(301): res = self._parse(timestr, **kwargs) > --- modulename: parser, funcname: _parse >parser.py(343): info = self.info >parser.py(344): if dayfirst is None: >parser.py(345): dayfirst = info.dayfirst >parser.py(346): if yearfirst is None: >parser.py(347): yearfirst = info.yearfirst >parser.py(348): res = self._result() > --- modulename: parser, funcname: __init__ >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(151): setattr(self, attr, None) >parser.py(150): for attr in self.__slots__: >parser.py(349): l = _timelex.split(timestr) > --- modulename: parser, funcname: split >parser.py(143): return list(cls(s)) > --- modulename: parser, funcname: __init__ >parser.py(42): if isinstance(instream, basestring): >parser.py(43): instream = StringIO(instream) >parser.py(44): self.instream = instream >parser.py(45): self.wordchars = ('abcdfeghijklmnopqrstuvwxyz' >parser.py(49): self.numchars = '0123456789' >parser.py(50): self.whitespace = ' \t\r\n' >parser.py(51): self.charstack = [] >parser.py(52): self.tokenstack = [] >parser.py(53): self.eof = False > --- modulename: parser, funcname: __iter__ >parser.py(134): return self > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(79): state = '0' >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(97): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(97): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(97): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(98): elif nextchar == '.': >parser.py(102): self.charstack.append(nextchar) >parser.py(103): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(66): nextchar = self.charstack.pop(0) >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(80): elif nextchar in whitespace: >parser.py(84): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(79): state = '0' >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(97): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(98): elif nextchar == '.': >parser.py(102): self.charstack.append(nextchar) >parser.py(103): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(66): nextchar = self.charstack.pop(0) >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(80): elif nextchar in whitespace: >parser.py(84): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(79): state = '0' >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(97): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(98): elif nextchar == '.': >parser.py(102): self.charstack.append(nextchar) >parser.py(103): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(66): nextchar = self.charstack.pop(0) >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(80): elif nextchar in whitespace: >parser.py(81): token = ' ' >parser.py(82): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(79): state = '0' >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(97): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(98): elif nextchar == '.': >parser.py(102): self.charstack.append(nextchar) >parser.py(103): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(66): nextchar = self.charstack.pop(0) >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(80): elif nextchar in whitespace: >parser.py(84): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(79): state = '0' >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(97): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(98): elif nextchar == '.': >parser.py(102): self.charstack.append(nextchar) >parser.py(103): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(66): nextchar = self.charstack.pop(0) >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(80): elif nextchar in whitespace: >parser.py(84): break # emit token >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(75): token = nextchar >parser.py(76): if nextchar in wordchars: >parser.py(78): elif nextchar in numchars: >parser.py(79): state = '0' >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(97): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(96): if nextchar in numchars: >parser.py(98): elif nextchar == '.': >parser.py(99): token += nextchar >parser.py(100): state = '0.' >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(104): elif state == 'a.': >parser.py(114): elif state == '0.': >parser.py(115): if nextchar == '.' or nextchar in numchars: >parser.py(116): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(104): elif state == 'a.': >parser.py(114): elif state == '0.': >parser.py(115): if nextchar == '.' or nextchar in numchars: >parser.py(116): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(104): elif state == 'a.': >parser.py(114): elif state == '0.': >parser.py(115): if nextchar == '.' or nextchar in numchars: >parser.py(116): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(104): elif state == 'a.': >parser.py(114): elif state == '0.': >parser.py(115): if nextchar == '.' or nextchar in numchars: >parser.py(116): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(104): elif state == 'a.': >parser.py(114): elif state == '0.': >parser.py(115): if nextchar == '.' or nextchar in numchars: >parser.py(116): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(74): elif not state: >parser.py(85): elif state == 'a': >parser.py(95): elif state == '0': >parser.py(104): elif state == 'a.': >parser.py(114): elif state == '0.': >parser.py(115): if nextchar == '.' or nextchar in numchars: >parser.py(116): token += nextchar >parser.py(64): while not self.eof: >parser.py(65): if self.charstack: >parser.py(68): nextchar = self.instream.read(1) >parser.py(69): while nextchar == '\x00': >parser.py(71): if not nextchar: >parser.py(72): self.eof = True >parser.py(73): break >parser.py(123): if (state in ('a.', '0.') and >parser.py(124): (seenletters or token.count('.') > 1 or token[-1] == '.')): >parser.py(131): return token >parser.py(138): if token is None: >parser.py(140): return token > --- modulename: parser, funcname: next >parser.py(137): token = self.get_token() > --- modulename: parser, funcname: get_token >parser.py(56): if self.tokenstack: >parser.py(58): seenletters = False >parser.py(59): token = None >parser.py(60): state = None >parser.py(61): wordchars = self.wordchars >parser.py(62): numchars = self.numchars >parser.py(63): whitespace = self.whitespace >parser.py(64): while not self.eof: >parser.py(123): if (state in ('a.', '0.') and >parser.py(131): return token >parser.py(138): if token is None: >parser.py(139): raise StopIteration >parser.py(350): try: >parser.py(353): ymd = [] >parser.py(356): mstridx = -1 >parser.py(358): len_l = len(l) >parser.py(359): i = 0 >parser.py(360): while i < len_l: >parser.py(363): try: >parser.py(364): value_repr = l[i] >parser.py(365): value = float(value_repr) >parser.py(369): if value is not None: >parser.py(371): len_li = len(l[i]) >parser.py(372): i += 1 >parser.py(373): if (len(ymd) == 3 and len_li in (2, 4) >parser.py(381): elif len_li == 6 or (len_li > 6 and l[i-1].find('.') == 6): >parser.py(393): elif len_li == 8: >parser.py(399): elif len_li in (12, 14): >parser.py(409): elif ((i < len_l and info.hms(l[i]) is not None) or > --- modulename: parser, funcname: hms >parser.py(246): try: >parser.py(247): return self._hms[name.lower()] >parser.py(248): except KeyError: >parser.py(249): return None >parser.py(410): (i+1 < len_l and l[i] == ' ' and >parser.py(444): elif i+1 < len_l and l[i] == ':': >parser.py(456): elif i < len_l and l[i] in ('-', '/', '.'): >parser.py(457): sep = l[i] >parser.py(458): ymd.append(int(value)) >parser.py(459): i += 1 >parser.py(460): if i < len_l and not info.jump(l[i]): > --- modulename: parser, funcname: jump >parser.py(227): return name.lower() in self._jump >parser.py(461): try: >parser.py(463): ymd.append(int(l[i])) >parser.py(473): i += 1 >parser.py(474): if i < len_l and l[i] == sep: >parser.py(476): i += 1 >parser.py(477): value = info.month(l[i]) > --- modulename: parser, funcname: month >parser.py(238): if len(name) >= 3: >parser.py(243): return None >parser.py(478): if value is not None: >parser.py(483): ymd.append(int(l[i])) >parser.py(484): i += 1 >parser.py(360): while i < len_l: >parser.py(363): try: >parser.py(364): value_repr = l[i] >parser.py(365): value = float(value_repr) >parser.py(366): except ValueError: >parser.py(367): value = None >parser.py(369): if value is not None: >parser.py(513): value = info.weekday(l[i]) > --- modulename: parser, funcname: weekday >parser.py(230): if len(name) >= 3: >parser.py(235): return None >parser.py(514): if value is not None: >parser.py(520): value = info.month(l[i]) > --- modulename: parser, funcname: month >parser.py(238): if len(name) >= 3: >parser.py(243): return None >parser.py(521): if value is not None: >parser.py(554): value = info.ampm(l[i]) > --- modulename: parser, funcname: ampm >parser.py(252): try: >parser.py(253): return self._ampm[name.lower()] >parser.py(254): except KeyError: >parser.py(255): return None >parser.py(555): if value is not None: >parser.py(564): if (res.hour is not None and len(l[i]) <= 5 and >parser.py(587): if res.hour is not None and l[i] in ('+', '-'): >parser.py(618): if not (info.jump(l[i]) or fuzzy): > --- modulename: parser, funcname: jump >parser.py(227): return name.lower() in self._jump >parser.py(621): i += 1 >parser.py(360): while i < len_l: >parser.py(363): try: >parser.py(364): value_repr = l[i] >parser.py(365): value = float(value_repr) >parser.py(369): if value is not None: >parser.py(371): len_li = len(l[i]) >parser.py(372): i += 1 >parser.py(373): if (len(ymd) == 3 and len_li in (2, 4) >parser.py(374): and (i >= len_l or (l[i] != ':' and >parser.py(381): elif len_li == 6 or (len_li > 6 and l[i-1].find('.') == 6): >parser.py(393): elif len_li == 8: >parser.py(399): elif len_li in (12, 14): >parser.py(409): elif ((i < len_l and info.hms(l[i]) is not None) or > --- modulename: parser, funcname: hms >parser.py(246): try: >parser.py(247): return self._hms[name.lower()] >parser.py(248): except KeyError: >parser.py(249): return None >parser.py(410): (i+1 < len_l and l[i] == ' ' and >parser.py(444): elif i+1 < len_l and l[i] == ':': >parser.py(446): res.hour = int(value) >parser.py(447): i += 1 >parser.py(448): value = float(l[i]) >parser.py(449): res.minute = int(value) >parser.py(450): if value%1: >parser.py(452): i += 1 >parser.py(453): if i < len_l and l[i] == ':': >parser.py(454): res.second, res.microsecond = _parsems(l[i+1]) > --- modulename: parser, funcname: _parsems >parser.py(879): if "." not in value: >parser.py(882): i, f = value.split(".") >parser.py(883): return int(i), int(f.ljust(6, "0")[:6]) >parser.py(455): i += 2 >parser.py(510): continue >parser.py(360): while i < len_l: >parser.py(624): len_ymd = len(ymd) >parser.py(625): if len_ymd > 3: >parser.py(628): elif len_ymd == 1 or (mstridx != -1 and len_ymd == 2): >parser.py(638): elif len_ymd == 2: >parser.py(652): if len_ymd == 3: >parser.py(654): if mstridx == 0: >parser.py(656): elif mstridx == 1: >parser.py(665): elif mstridx == 2: >parser.py(674): if ymd[0] > 31 or \ >parser.py(677): res.year, res.month, res.day = ymd >parser.py(688): if not info.validate(res): > --- modulename: parser, funcname: validate >parser.py(280): if res.year is not None: >parser.py(281): res.year = self.convertyear(res.year) > --- modulename: parser, funcname: convertyear >parser.py(269): if year < 100: >parser.py(276): return year >parser.py(282): if res.tzoffset == 0 and not res.tzname or res.tzname == 'Z': >parser.py(285): elif res.tzoffset != 0 and res.tzname and self.utczone(res.tzname): >parser.py(287): return True >parser.py(690): return res >parser.py(302): if res is None: >parser.py(304): repl = {} >parser.py(305): for attr in ["year", "month", "day", "hour", >parser.py(306): "minute", "second", "microsecond"]: >parser.py(307): value = getattr(res, attr) >parser.py(308): if value is not None: >parser.py(309): repl[attr] = value >parser.py(306): "minute", "second", "microsecond"]: >parser.py(307): value = getattr(res, attr) >parser.py(308): if value is not None: >parser.py(309): repl[attr] = value >parser.py(306): "minute", "second", "microsecond"]: >parser.py(307): value = getattr(res, attr) >parser.py(308): if value is not None: >parser.py(309): repl[attr] = value >parser.py(306): "minute", "second", "microsecond"]: >parser.py(307): value = getattr(res, attr) >parser.py(308): if value is not None: >parser.py(309): repl[attr] = value >parser.py(306): "minute", "second", "microsecond"]: >parser.py(307): value = getattr(res, attr) >parser.py(308): if value is not None: >parser.py(309): repl[attr] = value >parser.py(306): "minute", "second", "microsecond"]: >parser.py(307): value = getattr(res, attr) >parser.py(308): if value is not None: >parser.py(309): repl[attr] = value >parser.py(306): "minute", "second", "microsecond"]: >parser.py(307): value = getattr(res, attr) >parser.py(308): if value is not None: >parser.py(309): repl[attr] = value >parser.py(306): "minute", "second", "microsecond"]: >parser.py(310): ret = default.replace(**repl) >parser.py(311): if res.weekday is not None and not res.day: >parser.py(313): if not ignoretz: >parser.py(314): if callable(tzinfos) or tzinfos and res.tzname in tzinfos: >parser.py(329): elif res.tzname and res.tzname in time.tzname: >parser.py(331): elif res.tzoffset == 0: >parser.py(333): elif res.tzoffset: >parser.py(335): return ret >cache_driver.py(168): now = datetime.now(expiry_date.tzinfo) >cache_driver.py(171): now_plus_buffer = now + timedelta(minutes=Misc.CLOCK_BUFFER) >cache_driver.py(173): if is_resource_specific and now_plus_buffer > expiry_date: >cache_driver.py(181): elif not is_resource_specific and entry.get(TokenResponseFields.IS_MRRT): >cache_driver.py(189): return entry >token_request.py(307): if token: >token_request.py(308): return token >azure_active_directory.py(368): self.token = self._convert_token(token) > --- modulename: azure_active_directory, funcname: _convert_token >azure_active_directory.py(167): token = token.copy() >azure_active_directory.py(171): if "expiresOn" in token and "expiresIn" in token: >azure_active_directory.py(172): token["expiresOn"] = token['expiresIn'] + time.time() >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: azure_active_directory, funcname: <dictcomp> >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: re, funcname: _subx >re.py(270): template = _compile_repl(template, pattern) > --- modulename: re, funcname: _compile_repl >re.py(250): p = _cache_repl.get(key) >re.py(251): if p is not None: >re.py(252): return p >re.py(271): if not template[0] and len(template[1]) == 1: >re.py(274): def filter(match, template=template): >re.py(276): return filter > --- modulename: re, funcname: filter >re.py(275): return sre_parse.expand_template(template, match) > --- modulename: sre_parse, funcname: expand_template >sre_parse.py(792): g = match.group >sre_parse.py(793): sep = match.string[:0] >sre_parse.py(794): groups, literals = template >sre_parse.py(795): literals = literals[:] >sre_parse.py(796): try: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(803): return sep.join(literals) >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: re, funcname: _subx >re.py(270): template = _compile_repl(template, pattern) > --- modulename: re, funcname: _compile_repl >re.py(250): p = _cache_repl.get(key) >re.py(251): if p is not None: >re.py(252): return p >re.py(271): if not template[0] and len(template[1]) == 1: >re.py(274): def filter(match, template=template): >re.py(276): return filter >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: re, funcname: _subx >re.py(270): template = _compile_repl(template, pattern) > --- modulename: re, funcname: _compile_repl >re.py(250): p = _cache_repl.get(key) >re.py(251): if p is not None: >re.py(252): return p >re.py(271): if not template[0] and len(template[1]) == 1: >re.py(274): def filter(match, template=template): >re.py(276): return filter >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: re, funcname: _subx >re.py(270): template = _compile_repl(template, pattern) > --- modulename: re, funcname: _compile_repl >re.py(250): p = _cache_repl.get(key) >re.py(251): if p is not None: >re.py(252): return p >re.py(271): if not template[0] and len(template[1]) == 1: >re.py(274): def filter(match, template=template): >re.py(276): return filter > --- modulename: re, funcname: filter >re.py(275): return sre_parse.expand_template(template, match) > --- modulename: sre_parse, funcname: expand_template >sre_parse.py(792): g = match.group >sre_parse.py(793): sep = match.string[:0] >sre_parse.py(794): groups, literals = template >sre_parse.py(795): literals = literals[:] >sre_parse.py(796): try: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(803): return sep.join(literals) >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: re, funcname: _subx >re.py(270): template = _compile_repl(template, pattern) > --- modulename: re, funcname: _compile_repl >re.py(250): p = _cache_repl.get(key) >re.py(251): if p is not None: >re.py(252): return p >re.py(271): if not template[0] and len(template[1]) == 1: >re.py(274): def filter(match, template=template): >re.py(276): return filter > --- modulename: re, funcname: filter >re.py(275): return sre_parse.expand_template(template, match) > --- modulename: sre_parse, funcname: expand_template >sre_parse.py(792): g = match.group >sre_parse.py(793): sep = match.string[:0] >sre_parse.py(794): groups, literals = template >sre_parse.py(795): literals = literals[:] >sre_parse.py(796): try: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(803): return sep.join(literals) >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: re, funcname: _subx >re.py(270): template = _compile_repl(template, pattern) > --- modulename: re, funcname: _compile_repl >re.py(250): p = _cache_repl.get(key) >re.py(251): if p is not None: >re.py(252): return p >re.py(271): if not template[0] and len(template[1]) == 1: >re.py(274): def filter(match, template=template): >re.py(276): return filter > --- modulename: re, funcname: filter >re.py(275): return sre_parse.expand_template(template, match) > --- modulename: sre_parse, funcname: expand_template >sre_parse.py(792): g = match.group >sre_parse.py(793): sep = match.string[:0] >sre_parse.py(794): groups, literals = template >sre_parse.py(795): literals = literals[:] >sre_parse.py(796): try: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(803): return sep.join(literals) >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: re, funcname: _subx >re.py(270): template = _compile_repl(template, pattern) > --- modulename: re, funcname: _compile_repl >re.py(250): p = _cache_repl.get(key) >re.py(251): if p is not None: >re.py(252): return p >re.py(271): if not template[0] and len(template[1]) == 1: >re.py(274): def filter(match, template=template): >re.py(276): return filter > --- modulename: re, funcname: filter >re.py(275): return sre_parse.expand_template(template, match) > --- modulename: sre_parse, funcname: expand_template >sre_parse.py(792): g = match.group >sre_parse.py(793): sep = match.string[:0] >sre_parse.py(794): groups, literals = template >sre_parse.py(795): literals = literals[:] >sre_parse.py(796): try: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(803): return sep.join(literals) >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(174): for k, v in token.items()} > --- modulename: re, funcname: _subx >re.py(270): template = _compile_repl(template, pattern) > --- modulename: re, funcname: _compile_repl >re.py(250): p = _cache_repl.get(key) >re.py(251): if p is not None: >re.py(252): return p >re.py(271): if not template[0] and len(template[1]) == 1: >re.py(274): def filter(match, template=template): >re.py(276): return filter > --- modulename: re, funcname: filter >re.py(275): return sre_parse.expand_template(template, match) > --- modulename: sre_parse, funcname: expand_template >sre_parse.py(792): g = match.group >sre_parse.py(793): sep = match.string[:0] >sre_parse.py(794): groups, literals = template >sre_parse.py(795): literals = literals[:] >sre_parse.py(796): try: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(798): literals[index] = s = g(group) >sre_parse.py(799): if s is None: >sre_parse.py(797): for index, group in groups: >sre_parse.py(803): return sep.join(literals) >azure_active_directory.py(173): return {self._case.sub(r'\1_\2', k).lower(): v >azure_active_directory.py(200): self._parse_token() > --- modulename: azure_active_directory, funcname: _parse_token >azure_active_directory.py(178): if 'expires_on' in self.token and 'expires_at' not in self.token: >azure_active_directory.py(179): self.token['expires_at'] = self.token['expires_on'] >azure_active_directory.py(181): if self.token.get('expires_at'): >azure_active_directory.py(182): countdown = float(self.token['expires_at']) - time.time() >azure_active_directory.py(183): self.token['expires_in'] = countdown >azure_active_directory.py(201): return super(AADMixin, self).signed_session(session) > --- modulename: authentication, funcname: signed_session >authentication.py(173): session = session or requests.Session() # Don't call super on purpose, let's "auth" manage the headers. >authentication.py(174): session.auth = oauth.OAuth2(self.id, token=self.token) > --- modulename: oauth2_auth, funcname: __init__ >oauth2_auth.py(20): self._client = client or WebApplicationClient(client_id, token=token) > --- modulename: web_application, funcname: __init__ >web_application.py(37): super(WebApplicationClient, self).__init__(client_id, **kwargs) > --- modulename: base, funcname: __init__ >base.py(103): self.client_id = client_id >base.py(104): self.default_token_placement = default_token_placement >base.py(105): self.token_type = token_type >base.py(106): self.access_token = access_token >base.py(107): self.refresh_token = refresh_token >base.py(108): self.mac_key = mac_key >base.py(109): self.mac_algorithm = mac_algorithm >base.py(110): self.token = token or {} >base.py(111): self.scope = scope >base.py(112): self.state_generator = state_generator >base.py(113): self.state = state >base.py(114): self.redirect_url = redirect_url >base.py(115): self._expires_at = None >base.py(116): self._populate_attributes(self.token) > --- modulename: base, funcname: _populate_attributes >base.py(466): if 'access_token' in response: >base.py(467): self.access_token = response.get('access_token') >base.py(469): if 'refresh_token' in response: >base.py(472): if 'token_type' in response: >base.py(473): self.token_type = response.get('token_type') >base.py(475): if 'expires_in' in response: >base.py(476): self.expires_in = response.get('expires_in') >base.py(477): self._expires_at = time.time() + int(self.expires_in) >base.py(479): if 'expires_at' in response: >base.py(480): self._expires_at = int(response.get('expires_at')) >base.py(482): if 'code' in response: >base.py(485): if 'mac_key' in response: >base.py(488): if 'mac_algorithm' in response: >web_application.py(38): self.code = code >oauth2_auth.py(21): if token: >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >oauth2_auth.py(23): setattr(self._client, k, v) >oauth2_auth.py(22): for k, v in token.items(): >authentication.py(175): return session >service_client.py(332): kwargs = http_driver.configure_session(**config) > --- modulename: service_client, funcname: configure_session >service_client.py(105): kwargs = self.config.connection() # type: Dict[str, Any] > --- modulename: pipeline, funcname: __call__ >pipeline.py(271): debug = "Configuring request: timeout=%r, verify=%r, cert=%r" >pipeline.py(272): _LOGGER.debug(debug, self.timeout, self.verify, self.cert) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >pipeline.py(273): return {'timeout': self.timeout, >pipeline.py(274): 'verify': self.verify, >pipeline.py(275): 'cert': self.cert} >service_client.py(106): for opt in ['timeout', 'verify', 'cert']: >service_client.py(107): kwargs[opt] = config.get(opt, kwargs[opt]) >service_client.py(106): for opt in ['timeout', 'verify', 'cert']: >service_client.py(107): kwargs[opt] = config.get(opt, kwargs[opt]) >service_client.py(106): for opt in ['timeout', 'verify', 'cert']: >service_client.py(107): kwargs[opt] = config.get(opt, kwargs[opt]) >service_client.py(106): for opt in ['timeout', 'verify', 'cert']: >service_client.py(108): kwargs.update({k:config[k] for k in ['cookies'] if k in config}) > --- modulename: service_client, funcname: <dictcomp> >service_client.py(108): kwargs.update({k:config[k] for k in ['cookies'] if k in config}) >service_client.py(108): kwargs.update({k:config[k] for k in ['cookies'] if k in config}) >service_client.py(109): kwargs['allow_redirects'] = config.get( >service_client.py(110): 'allow_redirects', bool(self.config.redirect_policy)) >service_client.py(112): kwargs['headers'] = self.config.headers.copy() >service_client.py(113): kwargs['headers']['User-Agent'] = self.config.user_agent > --- modulename: configuration, funcname: user_agent >configuration.py(122): return self._user_agent >service_client.py(114): proxies = config.get('proxies', self.config.proxies()) > --- modulename: pipeline, funcname: __call__ >pipeline.py(238): proxy_string = "\n".join( >pipeline.py(239): [" {}: {}".format(k, v) for k, v in self.proxies.items()]) >pipeline.py(241): _LOGGER.debug("Configuring proxies: %r", proxy_string) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >pipeline.py(242): debug = "Evaluate proxies against ENV settings: %r" >pipeline.py(243): _LOGGER.debug(debug, self.use_env_settings) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >pipeline.py(244): return self.proxies >service_client.py(115): if proxies: >service_client.py(118): kwargs['stream'] = config.get('stream', True) >service_client.py(120): self.session.max_redirects = int(config.get('max_redirects', self.config.redirect_policy())) > --- modulename: pipeline, funcname: __call__ >pipeline.py(212): debug = "Configuring redirects: allow=%r, max=%r" >pipeline.py(213): _LOGGER.debug(debug, self.allow, self.max_redirects) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >pipeline.py(214): return self.max_redirects >service_client.py(121): self.session.trust_env = bool(config.get('use_env_proxies', self.config.proxies.use_env_settings)) >service_client.py(124): if not getattr(self.session.resolve_redirects, 'is_mrest_patched', False): >service_client.py(125): redirect_logic = self.session.resolve_redirects >service_client.py(127): def wrapped_redirect(resp, req, **kwargs): >service_client.py(130): wrapped_redirect.is_mrest_patched = True # type: ignore >service_client.py(132): self.session.resolve_redirects = wrapped_redirect # type: ignore >service_client.py(137): hooks = [] >service_client.py(138): if config.get("enable_http_logger", self.config.enable_http_logger): >service_client.py(144): def make_user_hook_cb(user_hook, session): >service_client.py(150): for user_hook in self.config.hooks: >service_client.py(151): hooks.append(make_user_hook_cb(user_hook, self.session)) > --- modulename: service_client, funcname: make_user_hook_cb >service_client.py(145): def user_hook_cb(r, *args, **kwargs): >service_client.py(148): return user_hook_cb >service_client.py(150): for user_hook in self.config.hooks: >service_client.py(153): if hooks: >service_client.py(154): kwargs['hooks'] = {'response': hooks} >service_client.py(157): max_retries = config.get('retries', self.config.retry_policy()) > --- modulename: pipeline, funcname: __call__ >pipeline.py(154): debug = ("Configuring retry: max_retries=%r, " >pipeline.py(156): _LOGGER.debug( >pipeline.py(157): debug, self.retries, self.backoff_factor, self.max_backoff) > --- modulename: pipeline, funcname: retries >pipeline.py(164): return self.policy.total > --- modulename: pipeline, funcname: backoff_factor >pipeline.py(177): return self.policy.backoff_factor > --- modulename: pipeline, funcname: max_backoff >pipeline.py(188): return self.policy.BACKOFF_MAX > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >pipeline.py(158): return self.policy >service_client.py(158): for protocol in self._protocols: >service_client.py(159): self.session.adapters[protocol].max_retries=max_retries >service_client.py(158): for protocol in self._protocols: >service_client.py(159): self.session.adapters[protocol].max_retries=max_retries >service_client.py(158): for protocol in self._protocols: >service_client.py(161): output_kwargs = self.config.session_configuration_callback( >service_client.py(162): self.session, >service_client.py(163): self.config, >service_client.py(164): config, >service_client.py(165): **kwargs > --- modulename: configuration, funcname: default_session_configuration_callback >configuration.py(62): return kwargs >service_client.py(167): if output_kwargs is not None: >service_client.py(168): kwargs = output_kwargs >service_client.py(170): return kwargs >service_client.py(335): if headers: >service_client.py(337): if not request.files and request.data == [] and content is not None: >service_client.py(341): response = None >service_client.py(342): try: >service_client.py(343): try: >service_client.py(344): response = http_driver.send(request, **kwargs) > --- modulename: service_client, funcname: send >service_client.py(179): kwargs = config.copy() >service_client.py(180): if request.files: >service_client.py(182): elif request.data: >service_client.py(184): kwargs.setdefault("headers", {}).update(request.headers) >service_client.py(186): response = self.session.request( >service_client.py(187): request.method, >service_client.py(188): request.url, >service_client.py(189): **kwargs) > --- modulename: sessions, funcname: request >sessions.py(448): method = to_native_string(method) > --- modulename: utils, funcname: to_native_string >utils.py(682): out = None >utils.py(684): if isinstance(string, builtin_str): >utils.py(685): out = string >utils.py(692): return out >sessions.py(451): req = Request( >sessions.py(452): method = method.upper(), >sessions.py(453): url = url, >sessions.py(454): headers = headers, >sessions.py(455): files = files, >sessions.py(456): data = data or {}, >sessions.py(457): json = json, >sessions.py(458): params = params or {}, >sessions.py(459): auth = auth, >sessions.py(460): cookies = cookies, >sessions.py(461): hooks = hooks, > --- modulename: models, funcname: __init__ >models.py(223): data = [] if data is None else data >models.py(224): files = [] if files is None else files >models.py(225): headers = {} if headers is None else headers >models.py(226): params = {} if params is None else params >models.py(227): hooks = {} if hooks is None else hooks >models.py(229): self.hooks = default_hooks() > --- modulename: hooks, funcname: default_hooks >hooks.py(21): hooks = {} >hooks.py(22): for event in HOOKS: >hooks.py(23): hooks[event] = [] >hooks.py(22): for event in HOOKS: >hooks.py(24): return hooks >models.py(230): for (k, v) in list(hooks.items()): >models.py(231): self.register_hook(event=k, hook=v) > --- modulename: models, funcname: register_hook >models.py(166): if event not in self.hooks: >models.py(169): if isinstance(hook, collections.Callable): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >models.py(171): elif hasattr(hook, '__iter__'): >models.py(172): self.hooks[event].extend(h for h in hook if isinstance(h, collections.Callable)) > --- modulename: models, funcname: <genexpr> >models.py(172): self.hooks[event].extend(h for h in hook if isinstance(h, collections.Callable)) > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(144): return cls.__subclasscheck__(subtype) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(154): if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: >abc.py(158): elif subclass in cls._abc_negative_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(161): ok = cls.__subclasshook__(subclass) > --- modulename: _abcoll, funcname: __subclasshook__ >_abcoll.py(130): if cls is Callable: >_abcoll.py(131): if _hasattr(C, "__call__"): > --- modulename: _abcoll, funcname: _hasattr >_abcoll.py(25): try: >_abcoll.py(26): return any(attr in B.__dict__ for B in C.__mro__) > --- modulename: _abcoll, funcname: <genexpr> >_abcoll.py(26): return any(attr in B.__dict__ for B in C.__mro__) > --- modulename: _abcoll, funcname: <genexpr> >_abcoll.py(132): return True >abc.py(162): if ok is not NotImplemented: >abc.py(163): assert isinstance(ok, bool) >abc.py(164): if ok: >abc.py(165): cls._abc_cache.add(subclass) > --- modulename: _weakrefset, funcname: add >_weakrefset.py(82): if self._pending_removals: >_weakrefset.py(84): self.data.add(ref(item, self._remove)) >abc.py(168): return ok > --- modulename: models, funcname: <genexpr> >models.py(172): self.hooks[event].extend(h for h in hook if isinstance(h, collections.Callable)) >models.py(230): for (k, v) in list(hooks.items()): >models.py(233): self.method = method >models.py(234): self.url = url >models.py(235): self.headers = headers >models.py(236): self.files = files >models.py(237): self.data = data >models.py(238): self.json = json >models.py(239): self.params = params >models.py(240): self.auth = auth >models.py(241): self.cookies = cookies >sessions.py(463): prep = self.prepare_request(req) > --- modulename: sessions, funcname: prepare_request >sessions.py(367): cookies = request.cookies or {} >sessions.py(370): if not isinstance(cookies, cookielib.CookieJar): >sessions.py(371): cookies = cookiejar_from_dict(cookies) > --- modulename: cookies, funcname: cookiejar_from_dict >cookies.py(432): if cookiejar is None: >cookies.py(433): cookiejar = RequestsCookieJar() > --- modulename: cookielib, funcname: __init__ >cookielib.py(1218): if policy is None: >cookielib.py(1219): policy = DefaultCookiePolicy() > --- modulename: cookielib, funcname: __init__ >cookielib.py(861): self.netscape = netscape >cookielib.py(862): self.rfc2965 = rfc2965 >cookielib.py(863): self.rfc2109_as_netscape = rfc2109_as_netscape >cookielib.py(864): self.hide_cookie2 = hide_cookie2 >cookielib.py(865): self.strict_domain = strict_domain >cookielib.py(866): self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable >cookielib.py(867): self.strict_ns_unverifiable = strict_ns_unverifiable >cookielib.py(868): self.strict_ns_domain = strict_ns_domain >cookielib.py(869): self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar >cookielib.py(870): self.strict_ns_set_path = strict_ns_set_path >cookielib.py(872): if blocked_domains is not None: >cookielib.py(875): self._blocked_domains = () >cookielib.py(877): if allowed_domains is not None: >cookielib.py(879): self._allowed_domains = allowed_domains >cookielib.py(1220): self._policy = policy >cookielib.py(1222): self._cookies_lock = _threading.RLock() > --- modulename: threading, funcname: RLock >threading.py(122): return _RLock(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(132): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(133): self.__block = _allocate_lock() >threading.py(134): self.__owner = None >threading.py(135): self.__count = 0 >cookielib.py(1223): self._cookies = {} >cookies.py(435): if cookie_dict is not None: >cookies.py(436): names_from_jar = [cookie.name for cookie in cookiejar] > --- modulename: cookielib, funcname: __iter__ >cookielib.py(1711): return deepvalues(self._cookies) > --- modulename: cookielib, funcname: deepvalues >cookielib.py(1182): values = vals_sorted_by_key(mapping) > --- modulename: cookielib, funcname: vals_sorted_by_key >cookielib.py(1176): keys = adict.keys() >cookielib.py(1177): keys.sort() >cookielib.py(1178): return map(adict.get, keys) >cookielib.py(1183): for obj in values: >cookies.py(437): for name in cookie_dict: >cookies.py(441): return cookiejar >sessions.py(374): merged_cookies = merge_cookies( >sessions.py(375): merge_cookies(RequestsCookieJar(), self.cookies), cookies) > --- modulename: cookielib, funcname: __init__ >cookielib.py(1218): if policy is None: >cookielib.py(1219): policy = DefaultCookiePolicy() > --- modulename: cookielib, funcname: __init__ >cookielib.py(861): self.netscape = netscape >cookielib.py(862): self.rfc2965 = rfc2965 >cookielib.py(863): self.rfc2109_as_netscape = rfc2109_as_netscape >cookielib.py(864): self.hide_cookie2 = hide_cookie2 >cookielib.py(865): self.strict_domain = strict_domain >cookielib.py(866): self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable >cookielib.py(867): self.strict_ns_unverifiable = strict_ns_unverifiable >cookielib.py(868): self.strict_ns_domain = strict_ns_domain >cookielib.py(869): self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar >cookielib.py(870): self.strict_ns_set_path = strict_ns_set_path >cookielib.py(872): if blocked_domains is not None: >cookielib.py(875): self._blocked_domains = () >cookielib.py(877): if allowed_domains is not None: >cookielib.py(879): self._allowed_domains = allowed_domains >cookielib.py(1220): self._policy = policy >cookielib.py(1222): self._cookies_lock = _threading.RLock() > --- modulename: threading, funcname: RLock >threading.py(122): return _RLock(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(132): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(133): self.__block = _allocate_lock() >threading.py(134): self.__owner = None >threading.py(135): self.__count = 0 >cookielib.py(1223): self._cookies = {} > --- modulename: cookies, funcname: merge_cookies >cookies.py(450): if not isinstance(cookiejar, cookielib.CookieJar): >cookies.py(453): if isinstance(cookies, dict): >cookies.py(456): elif isinstance(cookies, cookielib.CookieJar): >cookies.py(457): try: >cookies.py(458): cookiejar.update(cookies) > --- modulename: cookies, funcname: update >cookies.py(303): if isinstance(other, cookielib.CookieJar): >cookies.py(304): for cookie in other: > --- modulename: cookielib, funcname: __iter__ >cookielib.py(1711): return deepvalues(self._cookies) > --- modulename: cookielib, funcname: deepvalues >cookielib.py(1182): values = vals_sorted_by_key(mapping) > --- modulename: cookielib, funcname: vals_sorted_by_key >cookielib.py(1176): keys = adict.keys() >cookielib.py(1177): keys.sort() >cookielib.py(1178): return map(adict.get, keys) >cookielib.py(1183): for obj in values: >cookies.py(463): return cookiejar > --- modulename: cookies, funcname: merge_cookies >cookies.py(450): if not isinstance(cookiejar, cookielib.CookieJar): >cookies.py(453): if isinstance(cookies, dict): >cookies.py(456): elif isinstance(cookies, cookielib.CookieJar): >cookies.py(457): try: >cookies.py(458): cookiejar.update(cookies) > --- modulename: cookies, funcname: update >cookies.py(303): if isinstance(other, cookielib.CookieJar): >cookies.py(304): for cookie in other: > --- modulename: cookielib, funcname: __iter__ >cookielib.py(1711): return deepvalues(self._cookies) > --- modulename: cookielib, funcname: deepvalues >cookielib.py(1182): values = vals_sorted_by_key(mapping) > --- modulename: cookielib, funcname: vals_sorted_by_key >cookielib.py(1176): keys = adict.keys() >cookielib.py(1177): keys.sort() >cookielib.py(1178): return map(adict.get, keys) >cookielib.py(1183): for obj in values: >cookies.py(463): return cookiejar >sessions.py(379): auth = request.auth >sessions.py(380): if self.trust_env and not auth and not self.auth: >sessions.py(383): p = PreparedRequest() > --- modulename: models, funcname: __init__ >models.py(285): self.method = None >models.py(287): self.url = None >models.py(289): self.headers = None >models.py(292): self._cookies = None >models.py(294): self.body = None >models.py(296): self.hooks = default_hooks() > --- modulename: hooks, funcname: default_hooks >hooks.py(21): hooks = {} >hooks.py(22): for event in HOOKS: >hooks.py(23): hooks[event] = [] >hooks.py(22): for event in HOOKS: >hooks.py(24): return hooks >sessions.py(384): p.prepare( >sessions.py(385): method=request.method.upper(), >sessions.py(386): url=request.url, >sessions.py(387): files=request.files, >sessions.py(388): data=request.data, >sessions.py(389): json=request.json, >sessions.py(390): headers=merge_setting(request.headers, self.headers, dict_class=CaseInsensitiveDict), > --- modulename: sessions, funcname: merge_setting >sessions.py(49): if session_setting is None: >sessions.py(52): if request_setting is None: >sessions.py(57): isinstance(session_setting, Mapping) and > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >sessions.py(58): isinstance(request_setting, Mapping) > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >sessions.py(62): merged_setting = dict_class(to_key_val_list(session_setting)) > --- modulename: utils, funcname: to_key_val_list >utils.py(160): if value is None: >utils.py(163): if isinstance(value, (str, bytes, bool, int)): >utils.py(166): if isinstance(value, collections.Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >utils.py(167): value = value.items() > --- modulename: _abcoll, funcname: items >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: __iter__ >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >utils.py(169): return list(value) > --- modulename: structures, funcname: __init__ >structures.py(43): self._store = dict() >structures.py(44): if data is None: >structures.py(46): self.update(data, **kwargs) > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >sessions.py(63): merged_setting.update(to_key_val_list(request_setting)) > --- modulename: utils, funcname: to_key_val_list >utils.py(160): if value is None: >utils.py(163): if isinstance(value, (str, bytes, bool, int)): >utils.py(166): if isinstance(value, collections.Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >utils.py(167): value = value.items() >utils.py(169): return list(value) > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >sessions.py(66): for (k, v) in request_setting.items(): >sessions.py(67): if v is None: >sessions.py(66): for (k, v) in request_setting.items(): >sessions.py(67): if v is None: >sessions.py(66): for (k, v) in request_setting.items(): >sessions.py(67): if v is None: >sessions.py(66): for (k, v) in request_setting.items(): >sessions.py(67): if v is None: >sessions.py(66): for (k, v) in request_setting.items(): >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: _abcoll, funcname: items >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: __iter__ >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(395): return [(key, self[key]) for key in self] > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) >sessions.py(72): return merged_setting >sessions.py(391): params=merge_setting(request.params, self.params), > --- modulename: sessions, funcname: merge_setting >sessions.py(49): if session_setting is None: >sessions.py(52): if request_setting is None: >sessions.py(57): isinstance(session_setting, Mapping) and > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >sessions.py(58): isinstance(request_setting, Mapping) > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >sessions.py(62): merged_setting = dict_class(to_key_val_list(session_setting)) > --- modulename: utils, funcname: to_key_val_list >utils.py(160): if value is None: >utils.py(163): if isinstance(value, (str, bytes, bool, int)): >utils.py(166): if isinstance(value, collections.Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >utils.py(167): value = value.items() >utils.py(169): return list(value) > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >sessions.py(63): merged_setting.update(to_key_val_list(request_setting)) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: utils, funcname: to_key_val_list >utils.py(160): if value is None: >utils.py(163): if isinstance(value, (str, bytes, bool, int)): >utils.py(166): if isinstance(value, collections.Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >utils.py(167): value = value.items() >utils.py(169): return list(value) > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >sessions.py(66): for (k, v) in request_setting.items(): >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) >sessions.py(72): return merged_setting >sessions.py(392): auth=merge_setting(auth, self.auth), > --- modulename: sessions, funcname: merge_setting >sessions.py(49): if session_setting is None: >sessions.py(52): if request_setting is None: >sessions.py(53): return session_setting >sessions.py(393): cookies=merged_cookies, >sessions.py(394): hooks=merge_hooks(request.hooks, self.hooks), > --- modulename: sessions, funcname: merge_hooks >sessions.py(82): if session_hooks is None or session_hooks.get('response') == []: >sessions.py(83): return request_hooks > --- modulename: models, funcname: prepare >models.py(303): self.prepare_method(method) > --- modulename: models, funcname: prepare_method >models.py(330): self.method = method >models.py(331): if self.method is not None: >models.py(332): self.method = self.method.upper() >models.py(304): self.prepare_url(url, params) > --- modulename: models, funcname: prepare_url >models.py(341): if isinstance(url, bytes): >models.py(342): url = url.decode('utf8') > --- modulename: utf_8, funcname: decode >utf_8.py(16): return codecs.utf_8_decode(input, errors, True) >models.py(349): if ':' in url and not url.lower().startswith('http'): >models.py(354): try: >models.py(355): scheme, auth, host, port, path, query, fragment = parse_url(url) > --- modulename: url, funcname: parse_url >url.py(145): if not url: >url.py(151): url = _contains_disallowed_url_pchar_re.sub(lambda match: quote(match.group()), url) >url.py(153): scheme = None >url.py(154): auth = None >url.py(155): host = None >url.py(156): port = None >url.py(157): path = None >url.py(158): fragment = None >url.py(159): query = None >url.py(162): if '://' in url: >url.py(163): scheme, url = url.split('://', 1) >url.py(167): url, path_, delim = split_first(url, ['/', '?', '#']) > --- modulename: url, funcname: split_first >url.py(106): min_idx = None >url.py(107): min_delim = None >url.py(108): for d in delims: >url.py(109): idx = s.find(d) >url.py(110): if idx < 0: >url.py(113): if min_idx is None or idx < min_idx: >url.py(114): min_idx = idx >url.py(115): min_delim = d >url.py(108): for d in delims: >url.py(109): idx = s.find(d) >url.py(110): if idx < 0: >url.py(113): if min_idx is None or idx < min_idx: >url.py(108): for d in delims: >url.py(109): idx = s.find(d) >url.py(110): if idx < 0: >url.py(111): continue >url.py(108): for d in delims: >url.py(117): if min_idx is None or min_idx < 0: >url.py(120): return s[:min_idx], s[min_idx+1:], min_delim >url.py(169): if delim: >url.py(171): path = delim + path_ >url.py(174): if '@' in url: >url.py(179): if url and url[0] == '[': >url.py(184): if ':' in url: >url.py(199): elif not host and url: >url.py(200): host = url >url.py(202): if not path: >url.py(206): if '#' in path: >url.py(210): if '?' in path: >url.py(211): path, query = path.split('?', 1) >url.py(213): return Url(scheme, auth, host, port, path, query, fragment) > --- modulename: url, funcname: __new__ >url.py(22): return super(Url, cls).__new__(cls, scheme, auth, host, port, path, >url.py(23): query, fragment) >models.py(359): if not scheme: >models.py(363): if not host: >models.py(367): try: >models.py(368): host = host.encode('idna').decode('utf-8') > --- modulename: idna, funcname: encode >idna.py(149): if errors != 'strict': >idna.py(153): if not input: >idna.py(156): result = [] >idna.py(157): labels = dots.split(input) >idna.py(158): if labels and len(labels[-1])==0: >idna.py(162): trailing_dot = '' >idna.py(163): for label in labels: >idna.py(164): result.append(ToASCII(label)) > --- modulename: idna, funcname: ToASCII >idna.py(63): try: >idna.py(65): label = label.encode("ascii") >idna.py(71): if 0 < len(label) < 64: >idna.py(72): return label >idna.py(163): for label in labels: >idna.py(164): result.append(ToASCII(label)) > --- modulename: idna, funcname: ToASCII >idna.py(63): try: >idna.py(65): label = label.encode("ascii") >idna.py(71): if 0 < len(label) < 64: >idna.py(72): return label >idna.py(163): for label in labels: >idna.py(164): result.append(ToASCII(label)) > --- modulename: idna, funcname: ToASCII >idna.py(63): try: >idna.py(65): label = label.encode("ascii") >idna.py(71): if 0 < len(label) < 64: >idna.py(72): return label >idna.py(163): for label in labels: >idna.py(166): return ".".join(result)+trailing_dot, len(input) > --- modulename: utf_8, funcname: decode >utf_8.py(16): return codecs.utf_8_decode(input, errors, True) >models.py(373): netloc = auth or '' >models.py(374): if netloc: >models.py(376): netloc += host >models.py(377): if port: >models.py(381): if not path: >models.py(384): if is_py2: >models.py(385): if isinstance(scheme, str): >models.py(386): scheme = scheme.encode('utf-8') >models.py(387): if isinstance(netloc, str): >models.py(388): netloc = netloc.encode('utf-8') >models.py(389): if isinstance(path, str): >models.py(390): path = path.encode('utf-8') >models.py(391): if isinstance(query, str): >models.py(392): query = query.encode('utf-8') >models.py(393): if isinstance(fragment, str): >models.py(396): enc_params = self._encode_params(params) > --- modulename: models, funcname: _encode_params >models.py(83): if isinstance(data, (str, bytes)): >models.py(85): elif hasattr(data, 'read'): >models.py(87): elif hasattr(data, '__iter__'): >models.py(88): result = [] >models.py(89): for k, vs in to_key_val_list(data): > --- modulename: utils, funcname: to_key_val_list >utils.py(160): if value is None: >utils.py(163): if isinstance(value, (str, bytes, bool, int)): >utils.py(166): if isinstance(value, collections.Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >utils.py(167): value = value.items() >utils.py(169): return list(value) >models.py(97): return urlencode(result, doseq=True) > --- modulename: urllib, funcname: urlencode >urllib.py(1303): if hasattr(query,"items"): >urllib.py(1309): try: >urllib.py(1312): if len(query) and not isinstance(query[0], tuple): >urllib.py(1322): l = [] >urllib.py(1323): if not doseq: >urllib.py(1330): for k, v in query: >urllib.py(1353): return '&'.join(l) >models.py(397): if enc_params: >models.py(403): url = requote_uri(urlunparse([scheme, netloc, path, None, query, fragment])) > --- modulename: urlparse, funcname: urlunparse >urlparse.py(248): scheme, netloc, url, params, query, fragment = data >urlparse.py(249): if params: >urlparse.py(251): return urlunsplit((scheme, netloc, url, query, fragment)) > --- modulename: urlparse, funcname: urlunsplit >urlparse.py(259): scheme, netloc, url, query, fragment = data >urlparse.py(260): if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'): >urlparse.py(261): if url and url[:1] != '/': url = '/' + url >urlparse.py(262): url = '//' + (netloc or '') + url >urlparse.py(263): if scheme: >urlparse.py(264): url = scheme + ':' + url >urlparse.py(265): if query: >urlparse.py(266): url = url + '?' + query >urlparse.py(267): if fragment: >urlparse.py(269): return url > --- modulename: utils, funcname: requote_uri >utils.py(423): safe_with_percent = "!#$%&'()*+,/:;=?@[]~" >utils.py(424): safe_without_percent = "!#$&'()*+,/:;=?@[]~" >utils.py(425): try: >utils.py(429): return quote(unquote_unreserved(uri), safe=safe_with_percent) > --- modulename: utils, funcname: unquote_unreserved >utils.py(399): parts = uri.split('%') >utils.py(400): for i in range(1, len(parts)): >utils.py(414): return ''.join(parts) > --- modulename: urllib, funcname: quote >urllib.py(1268): if not s: >urllib.py(1272): cachekey = (safe, always_safe) >urllib.py(1273): try: >urllib.py(1274): (quoter, safe) = _safe_quoters[cachekey] >urllib.py(1281): if not s.rstrip(safe): >urllib.py(1282): return s >models.py(404): self.url = url >models.py(305): self.prepare_headers(headers) > --- modulename: models, funcname: prepare_headers >models.py(409): if headers: >models.py(410): self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) > --- modulename: structures, funcname: __init__ >structures.py(43): self._store = dict() >structures.py(44): if data is None: >structures.py(46): self.update(data, **kwargs) > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: > --- modulename: models, funcname: <genexpr> >models.py(410): self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) > --- modulename: utils, funcname: to_native_string >utils.py(682): out = None >utils.py(684): if isinstance(string, builtin_str): >utils.py(685): out = string >utils.py(692): return out >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: > --- modulename: models, funcname: <genexpr> >models.py(410): self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) > --- modulename: utils, funcname: to_native_string >utils.py(682): out = None >utils.py(684): if isinstance(string, builtin_str): >utils.py(685): out = string >utils.py(692): return out >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: > --- modulename: models, funcname: <genexpr> >models.py(410): self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) > --- modulename: utils, funcname: to_native_string >utils.py(682): out = None >utils.py(684): if isinstance(string, builtin_str): >utils.py(685): out = string >utils.py(692): return out >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: > --- modulename: models, funcname: <genexpr> >models.py(410): self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) > --- modulename: utils, funcname: to_native_string >utils.py(682): out = None >utils.py(684): if isinstance(string, builtin_str): >utils.py(685): out = string >utils.py(692): return out >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: > --- modulename: models, funcname: <genexpr> >models.py(410): self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) > --- modulename: utils, funcname: to_native_string >utils.py(682): out = None >utils.py(684): if isinstance(string, builtin_str): >utils.py(685): out = string >utils.py(692): return out >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: > --- modulename: models, funcname: <genexpr> >models.py(410): self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) > --- modulename: utils, funcname: to_native_string >utils.py(682): out = None >utils.py(684): if isinstance(string, builtin_str): >utils.py(685): out = string >utils.py(692): return out >_abcoll.py(548): self[key] = value > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(547): for key, value in other: > --- modulename: models, funcname: <genexpr> >models.py(410): self.headers = CaseInsensitiveDict((to_native_string(name), value) for name, value in headers.items()) >_abcoll.py(549): for key, value in kwds.items(): >models.py(306): self.prepare_cookies(cookies) > --- modulename: models, funcname: prepare_cookies >models.py(506): if isinstance(cookies, cookielib.CookieJar): >models.py(507): self._cookies = cookies >models.py(511): cookie_header = get_cookie_header(self._cookies, self) > --- modulename: cookies, funcname: get_cookie_header >cookies.py(133): r = MockRequest(request) > --- modulename: cookies, funcname: __init__ >cookies.py(34): self._r = request >cookies.py(35): self._new_headers = {} >cookies.py(36): self.type = urlparse(self._r.url).scheme > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(197): if len(_parse_cache) >= MAX_CACHE_SIZE: # avoid runaway growth >urlparse.py(199): netloc = query = fragment = '' >urlparse.py(200): i = url.find(':') >urlparse.py(201): if i > 0: >urlparse.py(202): if url[:i] == 'http': # optimize the common case >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(224): rest = url[i+1:] >urlparse.py(225): if not rest or any(c not in '0123456789' for c in rest): > --- modulename: urlparse, funcname: <genexpr> >urlparse.py(225): if not rest or any(c not in '0123456789' for c in rest): > --- modulename: urlparse, funcname: <genexpr> >urlparse.py(227): scheme, url = url[:i].lower(), rest >urlparse.py(229): if url[:2] == '//': >urlparse.py(230): netloc, url = _splitnetloc(url, 2) > --- modulename: urlparse, funcname: _splitnetloc >urlparse.py(160): delim = len(url) # position of end of domain part of url, default is end >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(164): delim = min(delim, wdelim) # use earliest delim position >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(164): delim = min(delim, wdelim) # use earliest delim position >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(165): return url[start:delim], url[delim:] # return (domain, rest) >urlparse.py(231): if (('[' in netloc and ']' not in netloc) or >urlparse.py(232): (']' in netloc and '[' not in netloc)): >urlparse.py(234): if allow_fragments and '#' in url: >urlparse.py(236): if '?' in url: >urlparse.py(237): url, query = url.split('?', 1) >urlparse.py(238): _checknetloc(netloc) > --- modulename: urlparse, funcname: _checknetloc >urlparse.py(168): if not netloc or not isinstance(netloc, unicode): >urlparse.py(169): return >urlparse.py(239): v = SplitResult(scheme, netloc, url, query, fragment) >urlparse.py(240): _parse_cache[key] = v >urlparse.py(241): return v >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >cookies.py(134): jar.add_cookie_header(r) > --- modulename: cookielib, funcname: add_cookie_header >cookielib.py(1318): _debug("add_cookie_header") > --- modulename: cookielib, funcname: _debug >cookielib.py(44): if not debug: >cookielib.py(45): return >cookielib.py(1319): self._cookies_lock.acquire() > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >cookielib.py(1320): try: >cookielib.py(1322): self._policy._now = self._now = int(time.time()) >cookielib.py(1324): cookies = self._cookies_for_request(request) > --- modulename: cookielib, funcname: _cookies_for_request >cookielib.py(1248): cookies = [] >cookielib.py(1249): for domain in self._cookies.keys(): >cookielib.py(1251): return cookies >cookielib.py(1326): attrs = self._cookie_attrs(cookies) > --- modulename: cookielib, funcname: _cookie_attrs >cookielib.py(1263): cookies.sort(key=lambda arg: len(arg.path), reverse=True) >cookielib.py(1265): version_set = False >cookielib.py(1267): attrs = [] >cookielib.py(1268): for cookie in cookies: >cookielib.py(1310): return attrs >cookielib.py(1327): if attrs: >cookielib.py(1333): if (self._policy.rfc2965 and not self._policy.hide_cookie2 and >cookielib.py(1341): self._cookies_lock.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >cookielib.py(1343): self.clear_expired_cookies() > --- modulename: cookielib, funcname: clear_expired_cookies >cookielib.py(1701): self._cookies_lock.acquire() > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >cookielib.py(1702): try: >cookielib.py(1703): now = time.time() >cookielib.py(1704): for cookie in self: > --- modulename: cookielib, funcname: __iter__ >cookielib.py(1711): return deepvalues(self._cookies) > --- modulename: cookielib, funcname: deepvalues >cookielib.py(1182): values = vals_sorted_by_key(mapping) > --- modulename: cookielib, funcname: vals_sorted_by_key >cookielib.py(1176): keys = adict.keys() >cookielib.py(1177): keys.sort() >cookielib.py(1178): return map(adict.get, keys) >cookielib.py(1183): for obj in values: >cookielib.py(1708): self._cookies_lock.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >cookies.py(135): return r.get_new_headers().get('Cookie') > --- modulename: cookies, funcname: get_new_headers >cookies.py(78): return self._new_headers >models.py(512): if cookie_header is not None: >models.py(307): self.prepare_body(data, files, json) > --- modulename: models, funcname: prepare_body >models.py(421): body = None >models.py(422): content_type = None >models.py(423): length = None >models.py(425): if json is not None: >models.py(429): is_stream = all([ >models.py(430): hasattr(data, '__iter__'), >models.py(431): not isinstance(data, (basestring, list, tuple, dict)) >models.py(434): try: >models.py(435): length = super_len(data) > --- modulename: utils, funcname: super_len >utils.py(51): if hasattr(o, '__len__'): >utils.py(52): return len(o) >models.py(439): if is_stream: >models.py(451): if files: >models.py(454): if data and json is None: >models.py(461): self.prepare_content_length(body) > --- modulename: models, funcname: prepare_content_length >models.py(470): if hasattr(body, 'seek') and hasattr(body, 'tell'): >models.py(474): elif body is not None: >models.py(478): elif (self.method not in ('GET', 'HEAD')) and (self.headers.get('Content-Length') is None): >models.py(464): if content_type and ('content-type' not in self.headers): >models.py(467): self.body = body >models.py(308): self.prepare_auth(auth, url) > --- modulename: models, funcname: prepare_auth >models.py(485): if auth is None: >models.py(489): if auth: >models.py(490): if isinstance(auth, tuple) and len(auth) == 2: >models.py(495): r = auth(self) > --- modulename: oauth2_auth, funcname: __call__ >oauth2_auth.py(32): if not is_secure_transport(r.url): > --- modulename: utils, funcname: is_secure_transport >utils.py(90): if os.environ.get('OAUTHLIB_INSECURE_TRANSPORT'): > --- modulename: UserDict, funcname: get >UserDict.py(59): if key not in self: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >UserDict.py(60): return failobj >utils.py(92): return uri.lower().startswith('https://') >oauth2_auth.py(34): r.url, r.headers, r.body = self._client.add_token(r.url, >oauth2_auth.py(35): http_method=r.method, body=r.body, headers=r.headers) > --- modulename: base, funcname: add_token >base.py(180): if not is_secure_transport(uri): > --- modulename: utils, funcname: is_secure_transport >utils.py(90): if os.environ.get('OAUTHLIB_INSECURE_TRANSPORT'): > --- modulename: UserDict, funcname: get >UserDict.py(59): if key not in self: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >UserDict.py(60): return failobj >utils.py(92): return uri.lower().startswith('https://') >base.py(183): token_placement = token_placement or self.default_token_placement >base.py(185): case_insensitive_token_types = dict( >base.py(186): (k.lower(), v) for k, v in self.token_types.items()) > --- modulename: base, funcname: token_types >base.py(129): return { >base.py(130): 'Bearer': self._add_bearer_token, >base.py(131): 'MAC': self._add_mac_token > --- modulename: base, funcname: <genexpr> >base.py(186): (k.lower(), v) for k, v in self.token_types.items()) > --- modulename: base, funcname: <genexpr> >base.py(186): (k.lower(), v) for k, v in self.token_types.items()) > --- modulename: base, funcname: <genexpr> >base.py(186): (k.lower(), v) for k, v in self.token_types.items()) >base.py(187): if not self.token_type.lower() in case_insensitive_token_types: >base.py(190): if not self.access_token: >base.py(193): if self._expires_at and self._expires_at < time.time(): >base.py(196): return case_insensitive_token_types[self.token_type.lower()](uri, http_method, body, >base.py(197): headers, token_placement, **kwargs) > --- modulename: base, funcname: _add_bearer_token >base.py(439): if token_placement == AUTH_HEADER: >base.py(440): headers = tokens.prepare_bearer_headers(self.access_token, headers) > --- modulename: tokens, funcname: prepare_bearer_headers >tokens.py(195): headers = headers or {} > --- modulename: structures, funcname: __len__ >structures.py(63): return len(self._store) >tokens.py(196): headers['Authorization'] = 'Bearer %s' % token > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >tokens.py(197): return headers >base.py(450): return uri, headers, body >oauth2_auth.py(36): return r >models.py(498): self.__dict__.update(r.__dict__) >models.py(501): self.prepare_content_length(self.body) > --- modulename: models, funcname: prepare_content_length >models.py(470): if hasattr(body, 'seek') and hasattr(body, 'tell'): >models.py(474): elif body is not None: >models.py(478): elif (self.method not in ('GET', 'HEAD')) and (self.headers.get('Content-Length') is None): >models.py(313): self.prepare_hooks(hooks) > --- modulename: models, funcname: prepare_hooks >models.py(517): for event in hooks: >models.py(518): self.register_hook(event, hooks[event]) > --- modulename: models, funcname: register_hook >models.py(166): if event not in self.hooks: >models.py(169): if isinstance(hook, collections.Callable): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >models.py(171): elif hasattr(hook, '__iter__'): >models.py(172): self.hooks[event].extend(h for h in hook if isinstance(h, collections.Callable)) > --- modulename: models, funcname: <genexpr> >models.py(172): self.hooks[event].extend(h for h in hook if isinstance(h, collections.Callable)) > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True > --- modulename: models, funcname: <genexpr> >models.py(172): self.hooks[event].extend(h for h in hook if isinstance(h, collections.Callable)) >models.py(517): for event in hooks: >sessions.py(396): return p >sessions.py(465): proxies = proxies or {} >sessions.py(467): settings = self.merge_environment_settings( >sessions.py(468): prep.url, proxies, stream, verify, cert > --- modulename: sessions, funcname: merge_environment_settings >sessions.py(633): if self.trust_env: >sessions.py(635): env_proxies = get_environ_proxies(url) or {} > --- modulename: utils, funcname: get_environ_proxies >utils.py(534): if should_bypass_proxies(url): > --- modulename: utils, funcname: should_bypass_proxies >utils.py(491): get_proxy = lambda k: os.environ.get(k) or os.environ.get(k.upper()) >utils.py(495): no_proxy = get_proxy('no_proxy') > --- modulename: utils, funcname: <lambda> >utils.py(491): get_proxy = lambda k: os.environ.get(k) or os.environ.get(k.upper()) > --- modulename: UserDict, funcname: get >UserDict.py(59): if key not in self: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >UserDict.py(60): return failobj > --- modulename: UserDict, funcname: get >UserDict.py(59): if key not in self: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >UserDict.py(60): return failobj >utils.py(496): netloc = urlparse(url).netloc > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(196): return cached >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >utils.py(498): if no_proxy: >utils.py(522): try: >utils.py(523): bypass = proxy_bypass(netloc) > --- modulename: urllib, funcname: proxy_bypass_environment >urllib.py(1387): no_proxy = os.environ.get('no_proxy', '') or os.environ.get('NO_PROXY', '') > --- modulename: UserDict, funcname: get >UserDict.py(59): if key not in self: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >UserDict.py(60): return failobj > --- modulename: UserDict, funcname: get >UserDict.py(59): if key not in self: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >UserDict.py(60): return failobj >urllib.py(1389): if no_proxy == '*': >urllib.py(1392): hostonly, port = splitport(host) > --- modulename: urllib, funcname: splitport >urllib.py(1124): if _portprog is None: >urllib.py(1128): match = _portprog.match(host) >urllib.py(1129): if match: return match.group(1, 2) >urllib.py(1130): return host, None >urllib.py(1394): no_proxy_list = [proxy.strip() for proxy in no_proxy.split(',')] >urllib.py(1394): no_proxy_list = [proxy.strip() for proxy in no_proxy.split(',')] >urllib.py(1395): for name in no_proxy_list: >urllib.py(1396): if name and (hostonly.endswith(name) or host.endswith(name)): >urllib.py(1395): for name in no_proxy_list: >urllib.py(1399): return 0 >utils.py(527): if bypass: >utils.py(530): return False >utils.py(537): return getproxies() > --- modulename: urllib, funcname: getproxies_environment >urllib.py(1366): proxies = {} >urllib.py(1367): for name, value in os.environ.items(): > --- modulename: UserDict, funcname: items >UserDict.py(40): def items(self): return self.data.items() >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1368): name = name.lower() >urllib.py(1369): if value and name[-6:] == '_proxy': >urllib.py(1367): for name, value in os.environ.items(): >urllib.py(1376): if 'REQUEST_METHOD' in os.environ: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >urllib.py(1379): return proxies >sessions.py(636): for (k, v) in env_proxies.items(): >sessions.py(641): if verify is True or verify is None: >sessions.py(642): verify = (os.environ.get('REQUESTS_CA_BUNDLE') or > --- modulename: UserDict, funcname: get >UserDict.py(59): if key not in self: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >UserDict.py(60): return failobj >sessions.py(643): os.environ.get('CURL_CA_BUNDLE')) > --- modulename: UserDict, funcname: get >UserDict.py(59): if key not in self: > --- modulename: UserDict, funcname: __contains__ >UserDict.py(71): return key in self.data >UserDict.py(60): return failobj >sessions.py(646): proxies = merge_setting(proxies, self.proxies) > --- modulename: sessions, funcname: merge_setting >sessions.py(49): if session_setting is None: >sessions.py(52): if request_setting is None: >sessions.py(57): isinstance(session_setting, Mapping) and > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >sessions.py(58): isinstance(request_setting, Mapping) > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >sessions.py(62): merged_setting = dict_class(to_key_val_list(session_setting)) > --- modulename: utils, funcname: to_key_val_list >utils.py(160): if value is None: >utils.py(163): if isinstance(value, (str, bytes, bool, int)): >utils.py(166): if isinstance(value, collections.Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >utils.py(167): value = value.items() >utils.py(169): return list(value) > --- modulename: collections, funcname: __init__ >collections.py(44): if len(args) > 1: >collections.py(46): try: >collections.py(47): self.__root >collections.py(48): except AttributeError: >collections.py(49): self.__root = root = [] # sentinel node >collections.py(50): root[:] = [root, root, None] >collections.py(51): self.__map = {} >collections.py(52): self.__update(*args, **kwds) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >sessions.py(63): merged_setting.update(to_key_val_list(request_setting)) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: utils, funcname: to_key_val_list >utils.py(160): if value is None: >utils.py(163): if isinstance(value, (str, bytes, bool, int)): >utils.py(166): if isinstance(value, collections.Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >utils.py(167): value = value.items() >utils.py(169): return list(value) > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_abcoll.py(543): elif hasattr(other, "keys"): >_abcoll.py(547): for key, value in other: >_abcoll.py(549): for key, value in kwds.items(): >sessions.py(66): for (k, v) in request_setting.items(): >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: > --- modulename: sessions, funcname: <genexpr> >sessions.py(70): merged_setting = dict((k, v) for (k, v) in merged_setting.items() if v is not None) >sessions.py(72): return merged_setting >sessions.py(647): stream = merge_setting(stream, self.stream) > --- modulename: sessions, funcname: merge_setting >sessions.py(49): if session_setting is None: >sessions.py(52): if request_setting is None: >sessions.py(57): isinstance(session_setting, Mapping) and > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(144): return cls.__subclasscheck__(subtype) > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(154): if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: >abc.py(158): elif subclass in cls._abc_negative_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(161): ok = cls.__subclasshook__(subclass) > --- modulename: _abcoll, funcname: __subclasshook__ >_abcoll.py(100): if cls is Sized: >_abcoll.py(103): return NotImplemented >abc.py(162): if ok is not NotImplemented: >abc.py(170): if cls in getattr(subclass, '__mro__', ()): >abc.py(174): for rcls in cls._abc_registry: > --- modulename: _weakrefset, funcname: __iter__ >_weakrefset.py(59): with _IterationGuard(self): > --- modulename: _weakrefset, funcname: __init__ >_weakrefset.py(18): self.weakcontainer = ref(weakcontainer) > --- modulename: _weakrefset, funcname: __enter__ >_weakrefset.py(21): w = self.weakcontainer() >_weakrefset.py(22): if w is not None: >_weakrefset.py(23): w._iterating.add(self) >_weakrefset.py(24): return self >_weakrefset.py(60): for itemref in self.data: > --- modulename: _weakrefset, funcname: __exit__ >_weakrefset.py(27): w = self.weakcontainer() >_weakrefset.py(28): if w is not None: >_weakrefset.py(29): s = w._iterating >_weakrefset.py(30): s.remove(self) >_weakrefset.py(31): if not s: >_weakrefset.py(32): w._commit_removals() > --- modulename: _weakrefset, funcname: _commit_removals >_weakrefset.py(53): l = self._pending_removals >_weakrefset.py(54): discard = self.data.discard >_weakrefset.py(55): while l: >abc.py(179): for scls in cls.__subclasses__(): >abc.py(180): if issubclass(subclass, scls): > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(154): if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: >abc.py(158): elif subclass in cls._abc_negative_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(161): ok = cls.__subclasshook__(subclass) > --- modulename: _abcoll, funcname: __subclasshook__ >_abcoll.py(100): if cls is Sized: >_abcoll.py(103): return NotImplemented >abc.py(162): if ok is not NotImplemented: >abc.py(170): if cls in getattr(subclass, '__mro__', ()): >abc.py(174): for rcls in cls._abc_registry: > --- modulename: _weakrefset, funcname: __iter__ >_weakrefset.py(59): with _IterationGuard(self): > --- modulename: _weakrefset, funcname: __init__ >_weakrefset.py(18): self.weakcontainer = ref(weakcontainer) > --- modulename: _weakrefset, funcname: __enter__ >_weakrefset.py(21): w = self.weakcontainer() >_weakrefset.py(22): if w is not None: >_weakrefset.py(23): w._iterating.add(self) >_weakrefset.py(24): return self >_weakrefset.py(60): for itemref in self.data: >_weakrefset.py(61): item = itemref() >_weakrefset.py(62): if item is not None: >_weakrefset.py(63): yield item >abc.py(175): if issubclass(subclass, rcls): >abc.py(174): for rcls in cls._abc_registry: > --- modulename: _weakrefset, funcname: __iter__ >_weakrefset.py(60): for itemref in self.data: >_weakrefset.py(61): item = itemref() >_weakrefset.py(62): if item is not None: >_weakrefset.py(63): yield item >abc.py(175): if issubclass(subclass, rcls): >abc.py(174): for rcls in cls._abc_registry: > --- modulename: _weakrefset, funcname: __iter__ >_weakrefset.py(60): for itemref in self.data: > --- modulename: _weakrefset, funcname: __exit__ >_weakrefset.py(27): w = self.weakcontainer() >_weakrefset.py(28): if w is not None: >_weakrefset.py(29): s = w._iterating >_weakrefset.py(30): s.remove(self) >_weakrefset.py(31): if not s: >_weakrefset.py(32): w._commit_removals() > --- modulename: _weakrefset, funcname: _commit_removals >_weakrefset.py(53): l = self._pending_removals >_weakrefset.py(54): discard = self.data.discard >_weakrefset.py(55): while l: >abc.py(179): for scls in cls.__subclasses__(): >abc.py(180): if issubclass(subclass, scls): > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(154): if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: >abc.py(158): elif subclass in cls._abc_negative_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(161): ok = cls.__subclasshook__(subclass) > --- modulename: _abcoll, funcname: __subclasshook__ >_abcoll.py(100): if cls is Sized: >_abcoll.py(103): return NotImplemented >abc.py(162): if ok is not NotImplemented: >abc.py(170): if cls in getattr(subclass, '__mro__', ()): >abc.py(174): for rcls in cls._abc_registry: > --- modulename: _weakrefset, funcname: __iter__ >_weakrefset.py(59): with _IterationGuard(self): > --- modulename: _weakrefset, funcname: __init__ >_weakrefset.py(18): self.weakcontainer = ref(weakcontainer) > --- modulename: _weakrefset, funcname: __enter__ >_weakrefset.py(21): w = self.weakcontainer() >_weakrefset.py(22): if w is not None: >_weakrefset.py(23): w._iterating.add(self) >_weakrefset.py(24): return self >_weakrefset.py(60): for itemref in self.data: > --- modulename: _weakrefset, funcname: __exit__ >_weakrefset.py(27): w = self.weakcontainer() >_weakrefset.py(28): if w is not None: >_weakrefset.py(29): s = w._iterating >_weakrefset.py(30): s.remove(self) >_weakrefset.py(31): if not s: >_weakrefset.py(32): w._commit_removals() > --- modulename: _weakrefset, funcname: _commit_removals >_weakrefset.py(53): l = self._pending_removals >_weakrefset.py(54): discard = self.data.discard >_weakrefset.py(55): while l: >abc.py(179): for scls in cls.__subclasses__(): >abc.py(184): cls._abc_negative_cache.add(subclass) > --- modulename: _weakrefset, funcname: add >_weakrefset.py(82): if self._pending_removals: >_weakrefset.py(84): self.data.add(ref(item, self._remove)) >abc.py(185): return False >abc.py(179): for scls in cls.__subclasses__(): >abc.py(180): if issubclass(subclass, scls): > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(154): if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: >abc.py(158): elif subclass in cls._abc_negative_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(161): ok = cls.__subclasshook__(subclass) > --- modulename: _abcoll, funcname: __subclasshook__ >_abcoll.py(100): if cls is Sized: >_abcoll.py(103): return NotImplemented >abc.py(162): if ok is not NotImplemented: >abc.py(170): if cls in getattr(subclass, '__mro__', ()): >abc.py(174): for rcls in cls._abc_registry: > --- modulename: _weakrefset, funcname: __iter__ >_weakrefset.py(59): with _IterationGuard(self): > --- modulename: _weakrefset, funcname: __init__ >_weakrefset.py(18): self.weakcontainer = ref(weakcontainer) > --- modulename: _weakrefset, funcname: __enter__ >_weakrefset.py(21): w = self.weakcontainer() >_weakrefset.py(22): if w is not None: >_weakrefset.py(23): w._iterating.add(self) >_weakrefset.py(24): return self >_weakrefset.py(60): for itemref in self.data: > --- modulename: _weakrefset, funcname: __exit__ >_weakrefset.py(27): w = self.weakcontainer() >_weakrefset.py(28): if w is not None: >_weakrefset.py(29): s = w._iterating >_weakrefset.py(30): s.remove(self) >_weakrefset.py(31): if not s: >_weakrefset.py(32): w._commit_removals() > --- modulename: _weakrefset, funcname: _commit_removals >_weakrefset.py(53): l = self._pending_removals >_weakrefset.py(54): discard = self.data.discard >_weakrefset.py(55): while l: >abc.py(179): for scls in cls.__subclasses__(): >abc.py(184): cls._abc_negative_cache.add(subclass) > --- modulename: _weakrefset, funcname: add >_weakrefset.py(82): if self._pending_removals: >_weakrefset.py(84): self.data.add(ref(item, self._remove)) >abc.py(185): return False >abc.py(179): for scls in cls.__subclasses__(): >abc.py(180): if issubclass(subclass, scls): > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(154): if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: >abc.py(158): elif subclass in cls._abc_negative_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(161): ok = cls.__subclasshook__(subclass) > --- modulename: _abcoll, funcname: __subclasshook__ >_abcoll.py(100): if cls is Sized: >_abcoll.py(103): return NotImplemented >abc.py(162): if ok is not NotImplemented: >abc.py(170): if cls in getattr(subclass, '__mro__', ()): >abc.py(174): for rcls in cls._abc_registry: > --- modulename: _weakrefset, funcname: __iter__ >_weakrefset.py(59): with _IterationGuard(self): > --- modulename: _weakrefset, funcname: __init__ >_weakrefset.py(18): self.weakcontainer = ref(weakcontainer) > --- modulename: _weakrefset, funcname: __enter__ >_weakrefset.py(21): w = self.weakcontainer() >_weakrefset.py(22): if w is not None: >_weakrefset.py(23): w._iterating.add(self) >_weakrefset.py(24): return self >_weakrefset.py(60): for itemref in self.data: > --- modulename: _weakrefset, funcname: __exit__ >_weakrefset.py(27): w = self.weakcontainer() >_weakrefset.py(28): if w is not None: >_weakrefset.py(29): s = w._iterating >_weakrefset.py(30): s.remove(self) >_weakrefset.py(31): if not s: >_weakrefset.py(32): w._commit_removals() > --- modulename: _weakrefset, funcname: _commit_removals >_weakrefset.py(53): l = self._pending_removals >_weakrefset.py(54): discard = self.data.discard >_weakrefset.py(55): while l: >abc.py(179): for scls in cls.__subclasses__(): >abc.py(184): cls._abc_negative_cache.add(subclass) > --- modulename: _weakrefset, funcname: add >_weakrefset.py(82): if self._pending_removals: >_weakrefset.py(84): self.data.add(ref(item, self._remove)) >abc.py(185): return False >abc.py(179): for scls in cls.__subclasses__(): >abc.py(180): if issubclass(subclass, scls): > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(154): if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: >abc.py(158): elif subclass in cls._abc_negative_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(161): ok = cls.__subclasshook__(subclass) > --- modulename: _abcoll, funcname: __subclasshook__ >_abcoll.py(100): if cls is Sized: >_abcoll.py(103): return NotImplemented >abc.py(162): if ok is not NotImplemented: >abc.py(170): if cls in getattr(subclass, '__mro__', ()): >abc.py(174): for rcls in cls._abc_registry: > --- modulename: _weakrefset, funcname: __iter__ >_weakrefset.py(59): with _IterationGuard(self): > --- modulename: _weakrefset, funcname: __init__ >_weakrefset.py(18): self.weakcontainer = ref(weakcontainer) > --- modulename: _weakrefset, funcname: __enter__ >_weakrefset.py(21): w = self.weakcontainer() >_weakrefset.py(22): if w is not None: >_weakrefset.py(23): w._iterating.add(self) >_weakrefset.py(24): return self >_weakrefset.py(60): for itemref in self.data: > --- modulename: _weakrefset, funcname: __exit__ >_weakrefset.py(27): w = self.weakcontainer() >_weakrefset.py(28): if w is not None: >_weakrefset.py(29): s = w._iterating >_weakrefset.py(30): s.remove(self) >_weakrefset.py(31): if not s: >_weakrefset.py(32): w._commit_removals() > --- modulename: _weakrefset, funcname: _commit_removals >_weakrefset.py(53): l = self._pending_removals >_weakrefset.py(54): discard = self.data.discard >_weakrefset.py(55): while l: >abc.py(179): for scls in cls.__subclasses__(): >abc.py(184): cls._abc_negative_cache.add(subclass) > --- modulename: _weakrefset, funcname: add >_weakrefset.py(82): if self._pending_removals: >_weakrefset.py(84): self.data.add(ref(item, self._remove)) >abc.py(185): return False >abc.py(179): for scls in cls.__subclasses__(): >abc.py(184): cls._abc_negative_cache.add(subclass) > --- modulename: _weakrefset, funcname: add >_weakrefset.py(82): if self._pending_removals: >_weakrefset.py(84): self.data.add(ref(item, self._remove)) >abc.py(185): return False >abc.py(179): for scls in cls.__subclasses__(): >abc.py(184): cls._abc_negative_cache.add(subclass) > --- modulename: _weakrefset, funcname: add >_weakrefset.py(82): if self._pending_removals: >_weakrefset.py(84): self.data.add(ref(item, self._remove)) >abc.py(185): return False >sessions.py(60): return request_setting >sessions.py(648): verify = merge_setting(verify, self.verify) > --- modulename: sessions, funcname: merge_setting >sessions.py(49): if session_setting is None: >sessions.py(52): if request_setting is None: >sessions.py(53): return session_setting >sessions.py(649): cert = merge_setting(cert, self.cert) > --- modulename: sessions, funcname: merge_setting >sessions.py(49): if session_setting is None: >sessions.py(50): return request_setting >sessions.py(651): return {'verify': verify, 'proxies': proxies, 'stream': stream, >sessions.py(652): 'cert': cert} >sessions.py(472): send_kwargs = { >sessions.py(473): 'timeout': timeout, >sessions.py(474): 'allow_redirects': allow_redirects, >sessions.py(476): send_kwargs.update(settings) >sessions.py(477): resp = self.send(prep, **send_kwargs) > --- modulename: sessions, funcname: send >sessions.py(555): kwargs.setdefault('stream', self.stream) >sessions.py(556): kwargs.setdefault('verify', self.verify) >sessions.py(557): kwargs.setdefault('cert', self.cert) >sessions.py(558): kwargs.setdefault('proxies', self.proxies) >sessions.py(562): if not isinstance(request, PreparedRequest): >sessions.py(565): checked_urls = set() >sessions.py(566): while request.url in self.redirect_cache: > --- modulename: _abcoll, funcname: __contains__ >_abcoll.py(368): try: >_abcoll.py(369): self[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(53): with self.lock: > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >_collections.py(54): item = self._container.pop(key) > --- modulename: collections, funcname: pop >collections.py(138): if key in self: >collections.py(142): if default is self.__marker: >collections.py(143): raise KeyError(key) > --- modulename: threading, funcname: __exit__ >threading.py(215): self.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >_abcoll.py(370): except KeyError: >_abcoll.py(371): return False >sessions.py(574): allow_redirects = kwargs.pop('allow_redirects', True) >sessions.py(575): stream = kwargs.get('stream') >sessions.py(576): timeout = kwargs.get('timeout') >sessions.py(577): verify = kwargs.get('verify') >sessions.py(578): cert = kwargs.get('cert') >sessions.py(579): proxies = kwargs.get('proxies') >sessions.py(580): hooks = request.hooks >sessions.py(583): adapter = self.get_adapter(url=request.url) > --- modulename: sessions, funcname: get_adapter >sessions.py(656): for (prefix, adapter) in self.adapters.items(): > --- modulename: collections, funcname: items >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(110): return [(key, self[key]) for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >sessions.py(658): if url.lower().startswith(prefix): >sessions.py(659): return adapter >sessions.py(586): start = datetime.utcnow() >sessions.py(589): r = adapter.send(request, **kwargs) > --- modulename: adapters, funcname: send >adapters.py(337): conn = self.get_connection(request.url, proxies) > --- modulename: adapters, funcname: get_connection >adapters.py(240): proxies = proxies or {} >adapters.py(241): proxy = proxies.get(urlparse(url.lower()).scheme) > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(197): if len(_parse_cache) >= MAX_CACHE_SIZE: # avoid runaway growth >urlparse.py(199): netloc = query = fragment = '' >urlparse.py(200): i = url.find(':') >urlparse.py(201): if i > 0: >urlparse.py(202): if url[:i] == 'http': # optimize the common case >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(219): if c not in scheme_chars: >urlparse.py(218): for c in url[:i]: >urlparse.py(224): rest = url[i+1:] >urlparse.py(225): if not rest or any(c not in '0123456789' for c in rest): > --- modulename: urlparse, funcname: <genexpr> >urlparse.py(225): if not rest or any(c not in '0123456789' for c in rest): > --- modulename: urlparse, funcname: <genexpr> >urlparse.py(227): scheme, url = url[:i].lower(), rest >urlparse.py(229): if url[:2] == '//': >urlparse.py(230): netloc, url = _splitnetloc(url, 2) > --- modulename: urlparse, funcname: _splitnetloc >urlparse.py(160): delim = len(url) # position of end of domain part of url, default is end >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(164): delim = min(delim, wdelim) # use earliest delim position >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(164): delim = min(delim, wdelim) # use earliest delim position >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(162): wdelim = url.find(c, start) # find first of this delim >urlparse.py(163): if wdelim >= 0: # if found >urlparse.py(161): for c in '/?#': # look for delimiters; the order is NOT important >urlparse.py(165): return url[start:delim], url[delim:] # return (domain, rest) >urlparse.py(231): if (('[' in netloc and ']' not in netloc) or >urlparse.py(232): (']' in netloc and '[' not in netloc)): >urlparse.py(234): if allow_fragments and '#' in url: >urlparse.py(236): if '?' in url: >urlparse.py(237): url, query = url.split('?', 1) >urlparse.py(238): _checknetloc(netloc) > --- modulename: urlparse, funcname: _checknetloc >urlparse.py(168): if not netloc or not isinstance(netloc, unicode): >urlparse.py(169): return >urlparse.py(239): v = SplitResult(scheme, netloc, url, query, fragment) >urlparse.py(240): _parse_cache[key] = v >urlparse.py(241): return v >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >adapters.py(243): if proxy: >adapters.py(249): parsed = urlparse(url) > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(196): return cached >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >adapters.py(250): url = parsed.geturl() > --- modulename: urlparse, funcname: geturl >urlparse.py(133): return urlunparse(self) > --- modulename: urlparse, funcname: urlunparse >urlparse.py(248): scheme, netloc, url, params, query, fragment = data >urlparse.py(249): if params: >urlparse.py(251): return urlunsplit((scheme, netloc, url, query, fragment)) > --- modulename: urlparse, funcname: urlunsplit >urlparse.py(259): scheme, netloc, url, query, fragment = data >urlparse.py(260): if netloc or (scheme and scheme in uses_netloc and url[:2] != '//'): >urlparse.py(261): if url and url[:1] != '/': url = '/' + url >urlparse.py(262): url = '//' + (netloc or '') + url >urlparse.py(263): if scheme: >urlparse.py(264): url = scheme + ':' + url >urlparse.py(265): if query: >urlparse.py(266): url = url + '?' + query >urlparse.py(267): if fragment: >urlparse.py(269): return url >adapters.py(251): conn = self.poolmanager.connection_from_url(url) > --- modulename: poolmanager, funcname: connection_from_url >poolmanager.py(224): u = parse_url(url) > --- modulename: url, funcname: parse_url >url.py(145): if not url: >url.py(151): url = _contains_disallowed_url_pchar_re.sub(lambda match: quote(match.group()), url) >url.py(153): scheme = None >url.py(154): auth = None >url.py(155): host = None >url.py(156): port = None >url.py(157): path = None >url.py(158): fragment = None >url.py(159): query = None >url.py(162): if '://' in url: >url.py(163): scheme, url = url.split('://', 1) >url.py(167): url, path_, delim = split_first(url, ['/', '?', '#']) > --- modulename: url, funcname: split_first >url.py(106): min_idx = None >url.py(107): min_delim = None >url.py(108): for d in delims: >url.py(109): idx = s.find(d) >url.py(110): if idx < 0: >url.py(113): if min_idx is None or idx < min_idx: >url.py(114): min_idx = idx >url.py(115): min_delim = d >url.py(108): for d in delims: >url.py(109): idx = s.find(d) >url.py(110): if idx < 0: >url.py(113): if min_idx is None or idx < min_idx: >url.py(108): for d in delims: >url.py(109): idx = s.find(d) >url.py(110): if idx < 0: >url.py(111): continue >url.py(108): for d in delims: >url.py(117): if min_idx is None or min_idx < 0: >url.py(120): return s[:min_idx], s[min_idx+1:], min_delim >url.py(169): if delim: >url.py(171): path = delim + path_ >url.py(174): if '@' in url: >url.py(179): if url and url[0] == '[': >url.py(184): if ':' in url: >url.py(199): elif not host and url: >url.py(200): host = url >url.py(202): if not path: >url.py(206): if '#' in path: >url.py(210): if '?' in path: >url.py(211): path, query = path.split('?', 1) >url.py(213): return Url(scheme, auth, host, port, path, query, fragment) > --- modulename: url, funcname: __new__ >url.py(22): return super(Url, cls).__new__(cls, scheme, auth, host, port, path, >url.py(23): query, fragment) >poolmanager.py(225): return self.connection_from_host(u.host, port=u.port, scheme=u.scheme) > --- modulename: poolmanager, funcname: connection_from_host >poolmanager.py(169): if not host: >poolmanager.py(172): request_context = self.connection_pool_kw.copy() >poolmanager.py(173): request_context['scheme'] = scheme or 'http' >poolmanager.py(174): if not port: >poolmanager.py(175): port = port_by_scheme.get(request_context['scheme'].lower(), 80) >poolmanager.py(176): request_context['port'] = port >poolmanager.py(177): request_context['host'] = host >poolmanager.py(179): return self.connection_from_context(request_context) > --- modulename: poolmanager, funcname: connection_from_context >poolmanager.py(188): scheme = request_context['scheme'].lower() >poolmanager.py(189): pool_key_constructor = self.key_fn_by_scheme[scheme] >poolmanager.py(190): pool_key = pool_key_constructor(request_context) > --- modulename: poolmanager, funcname: _default_key_normalizer >poolmanager.py(63): context = {} >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(65): context[key] = request_context.get(key) >poolmanager.py(64): for key in key_class._fields: >poolmanager.py(66): context['scheme'] = context['scheme'].lower() >poolmanager.py(67): context['host'] = context['host'].lower() >poolmanager.py(68): return key_class(**context) >poolmanager.py(192): return self.connection_from_pool_key(pool_key) > --- modulename: poolmanager, funcname: connection_from_pool_key >poolmanager.py(202): with self.pools.lock: > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >poolmanager.py(205): pool = self.pools.get(pool_key) > --- modulename: _abcoll, funcname: get >_abcoll.py(362): try: >_abcoll.py(363): return self[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(53): with self.lock: > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(169): self.__count = self.__count + 1 >threading.py(171): self._note("%s.acquire(%s): recursive success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(172): return 1 >_collections.py(54): item = self._container.pop(key) > --- modulename: collections, funcname: pop >collections.py(138): if key in self: >collections.py(142): if default is self.__marker: >collections.py(143): raise KeyError(key) > --- modulename: threading, funcname: __exit__ >threading.py(215): self.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(212): self._note("%s.release(): non-final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >_abcoll.py(364): except KeyError: >_abcoll.py(365): return default >poolmanager.py(206): if pool: >poolmanager.py(210): pool = self._new_pool(pool_key.scheme, pool_key.host, pool_key.port) > --- modulename: poolmanager, funcname: _new_pool >poolmanager.py(143): pool_cls = pool_classes_by_scheme[scheme] >poolmanager.py(144): kwargs = self.connection_pool_kw >poolmanager.py(145): if scheme == 'http': >poolmanager.py(150): return pool_cls(host, port, **kwargs) > --- modulename: connectionpool, funcname: __init__ >connectionpool.py(683): HTTPConnectionPool.__init__(self, host, port, strict, timeout, maxsize, >connectionpool.py(684): block, headers, retries, _proxy, _proxy_headers, >connectionpool.py(685): **conn_kw) > --- modulename: connectionpool, funcname: __init__ >connectionpool.py(162): ConnectionPool.__init__(self, host, port) > --- modulename: connectionpool, funcname: __init__ >connectionpool.py(64): if not host: >connectionpool.py(68): self.host = host.strip('[]') >connectionpool.py(69): self.port = port >connectionpool.py(163): RequestMethods.__init__(self, headers) > --- modulename: request, funcname: __init__ >request.py(44): self.headers = headers or {} >connectionpool.py(165): self.strict = strict >connectionpool.py(167): if not isinstance(timeout, Timeout): >connectionpool.py(168): timeout = Timeout.from_float(timeout) > --- modulename: timeout, funcname: from_float >timeout.py(152): return Timeout(read=timeout, connect=timeout) > --- modulename: timeout, funcname: __init__ >timeout.py(95): self._connect = self._validate_timeout(connect, 'connect') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(119): return value >timeout.py(96): self._read = self._validate_timeout(read, 'read') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(119): return value >timeout.py(97): self.total = self._validate_timeout(total, 'total') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(119): return value >timeout.py(98): self._start_connect = None >connectionpool.py(170): if retries is None: >connectionpool.py(171): retries = Retry.DEFAULT >connectionpool.py(173): self.timeout = timeout >connectionpool.py(174): self.retries = retries >connectionpool.py(176): self.pool = self.QueueCls(maxsize) > --- modulename: Queue, funcname: __init__ >Queue.py(27): self.maxsize = maxsize >Queue.py(28): self._init(maxsize) > --- modulename: Queue, funcname: _init >Queue.py(235): self.queue = [] >Queue.py(33): self.mutex = _threading.Lock() >Queue.py(36): self.not_empty = _threading.Condition(self.mutex) > --- modulename: threading, funcname: Condition >threading.py(252): return _Condition(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(260): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(261): if lock is None: >threading.py(263): self.__lock = lock >threading.py(265): self.acquire = lock.acquire >threading.py(266): self.release = lock.release >threading.py(270): try: >threading.py(271): self._release_save = lock._release_save >threading.py(272): except AttributeError: >threading.py(273): pass >threading.py(274): try: >threading.py(275): self._acquire_restore = lock._acquire_restore >threading.py(276): except AttributeError: >threading.py(277): pass >threading.py(278): try: >threading.py(279): self._is_owned = lock._is_owned >threading.py(280): except AttributeError: >threading.py(281): pass >threading.py(282): self.__waiters = [] >Queue.py(39): self.not_full = _threading.Condition(self.mutex) > --- modulename: threading, funcname: Condition >threading.py(252): return _Condition(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(260): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(261): if lock is None: >threading.py(263): self.__lock = lock >threading.py(265): self.acquire = lock.acquire >threading.py(266): self.release = lock.release >threading.py(270): try: >threading.py(271): self._release_save = lock._release_save >threading.py(272): except AttributeError: >threading.py(273): pass >threading.py(274): try: >threading.py(275): self._acquire_restore = lock._acquire_restore >threading.py(276): except AttributeError: >threading.py(277): pass >threading.py(278): try: >threading.py(279): self._is_owned = lock._is_owned >threading.py(280): except AttributeError: >threading.py(281): pass >threading.py(282): self.__waiters = [] >Queue.py(42): self.all_tasks_done = _threading.Condition(self.mutex) > --- modulename: threading, funcname: Condition >threading.py(252): return _Condition(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(260): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(261): if lock is None: >threading.py(263): self.__lock = lock >threading.py(265): self.acquire = lock.acquire >threading.py(266): self.release = lock.release >threading.py(270): try: >threading.py(271): self._release_save = lock._release_save >threading.py(272): except AttributeError: >threading.py(273): pass >threading.py(274): try: >threading.py(275): self._acquire_restore = lock._acquire_restore >threading.py(276): except AttributeError: >threading.py(277): pass >threading.py(278): try: >threading.py(279): self._is_owned = lock._is_owned >threading.py(280): except AttributeError: >threading.py(281): pass >threading.py(282): self.__waiters = [] >Queue.py(43): self.unfinished_tasks = 0 >connectionpool.py(177): self.block = block >connectionpool.py(179): self.proxy = _proxy >connectionpool.py(180): self.proxy_headers = _proxy_headers or {} >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(184): self.pool.put(None) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(124): elif timeout is None: >Queue.py(125): while self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(183): for _ in xrange(maxsize): >connectionpool.py(187): self.num_connections = 0 >connectionpool.py(188): self.num_requests = 0 >connectionpool.py(189): self.conn_kw = conn_kw >connectionpool.py(191): if self.proxy: >connectionpool.py(686): self.key_file = key_file >connectionpool.py(687): self.cert_file = cert_file >connectionpool.py(688): self.cert_reqs = cert_reqs >connectionpool.py(689): self.ca_certs = ca_certs >connectionpool.py(690): self.ssl_version = ssl_version >connectionpool.py(691): self.assert_hostname = assert_hostname >connectionpool.py(692): self.assert_fingerprint = assert_fingerprint >poolmanager.py(211): self.pools[pool_key] = pool > --- modulename: _collections, funcname: __setitem__ >_collections.py(59): evicted_value = _Null >_collections.py(60): with self.lock: > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(169): self.__count = self.__count + 1 >threading.py(171): self._note("%s.acquire(%s): recursive success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(172): return 1 >_collections.py(62): evicted_value = self._container.get(key, _Null) >_collections.py(63): self._container[key] = value > --- modulename: collections, funcname: __setitem__ >collections.py(58): if key not in self: >collections.py(59): root = self.__root >collections.py(60): last = root[0] >collections.py(61): last[1] = root[0] = self.__map[key] = [last, root, key] >collections.py(62): return dict_setitem(self, key, value) >_collections.py(67): if len(self._container) > self._maxsize: > --- modulename: threading, funcname: __exit__ >threading.py(215): self.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(212): self._note("%s.release(): non-final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >_collections.py(70): if self.dispose_func and evicted_value is not _Null: > --- modulename: threading, funcname: __exit__ >threading.py(215): self.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >poolmanager.py(213): return pool >adapters.py(253): return conn >adapters.py(339): self.cert_verify(conn, request.url, verify, cert) > --- modulename: adapters, funcname: cert_verify >adapters.py(169): if url.lower().startswith('https') and verify: >adapters.py(171): cert_loc = None >adapters.py(174): if verify is not True: >adapters.py(177): if not cert_loc: >adapters.py(178): cert_loc = DEFAULT_CA_BUNDLE_PATH >adapters.py(180): if not cert_loc: >adapters.py(183): conn.cert_reqs = 'CERT_REQUIRED' >adapters.py(184): conn.ca_certs = cert_loc >adapters.py(189): if cert: >adapters.py(340): url = self.request_url(request, proxies) > --- modulename: adapters, funcname: request_url >adapters.py(276): proxies = proxies or {} >adapters.py(277): scheme = urlparse(request.url).scheme > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(196): return cached >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >adapters.py(278): proxy = proxies.get(scheme) >adapters.py(280): if proxy and scheme != 'https': >adapters.py(283): url = request.path_url > --- modulename: models, funcname: path_url >models.py(57): url = [] >models.py(59): p = urlsplit(self.url) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(196): return cached >models.py(61): path = p.path >models.py(62): if not path: >models.py(65): url.append(path) >models.py(67): query = p.query >models.py(68): if query: >models.py(69): url.append('?') >models.py(70): url.append(query) >models.py(72): return ''.join(url) >adapters.py(285): return url >adapters.py(341): self.add_headers(request) > --- modulename: adapters, funcname: add_headers >adapters.py(299): pass >adapters.py(343): chunked = not (request.body is None or 'Content-Length' in request.headers) >adapters.py(345): if isinstance(timeout, tuple): >adapters.py(356): timeout = TimeoutSauce(connect=timeout, read=timeout) > --- modulename: timeout, funcname: __init__ >timeout.py(95): self._connect = self._validate_timeout(connect, 'connect') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(121): try: >timeout.py(122): float(value) >timeout.py(127): try: >timeout.py(128): if value < 0: >timeout.py(136): return value >timeout.py(96): self._read = self._validate_timeout(read, 'read') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(121): try: >timeout.py(122): float(value) >timeout.py(127): try: >timeout.py(128): if value < 0: >timeout.py(136): return value >timeout.py(97): self.total = self._validate_timeout(total, 'total') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(119): return value >timeout.py(98): self._start_connect = None >adapters.py(358): try: >adapters.py(359): if not chunked: >adapters.py(360): resp = conn.urlopen( >adapters.py(361): method=request.method, >adapters.py(362): url=url, >adapters.py(363): body=request.body, >adapters.py(364): headers=request.headers, >adapters.py(365): redirect=False, >adapters.py(366): assert_same_host=False, >adapters.py(367): preload_content=False, >adapters.py(368): decode_content=False, >adapters.py(369): retries=self.max_retries, >adapters.py(370): timeout=timeout > --- modulename: connectionpool, funcname: urlopen >connectionpool.py(504): if headers is None: >connectionpool.py(507): if not isinstance(retries, Retry): >connectionpool.py(508): retries = Retry.from_int(retries, redirect=redirect, default=self.retries) > --- modulename: retry, funcname: from_int >retry.py(157): if retries is None: >retry.py(160): if isinstance(retries, Retry): >retry.py(163): redirect = bool(redirect) and None >retry.py(164): new_retries = cls(retries, redirect=redirect) > --- modulename: retry, funcname: __init__ >retry.py(124): self.total = total >retry.py(125): self.connect = connect >retry.py(126): self.read = read >retry.py(128): if redirect is False or total is False: >retry.py(129): redirect = 0 >retry.py(130): raise_on_redirect = False >retry.py(132): self.redirect = redirect >retry.py(133): self.status_forcelist = status_forcelist or set() >retry.py(134): self.method_whitelist = method_whitelist >retry.py(135): self.backoff_factor = backoff_factor >retry.py(136): self.raise_on_redirect = raise_on_redirect >retry.py(137): self._observed_errors = _observed_errors # TODO: use .history instead? >retry.py(138): self.remove_headers_on_redirect = remove_headers_on_redirect >retry.py(165): log.debug("Converted retries value: %r -> %r" % (retries, new_retries)) > --- modulename: retry, funcname: __repr__ >retry.py(289): return ('{cls.__name__}(total={self.total}, connect={self.connect}, ' >retry.py(291): cls=type(self), self=self) > --- modulename: retry, funcname: __repr__ >retry.py(289): return ('{cls.__name__}(total={self.total}, connect={self.connect}, ' >retry.py(291): cls=type(self), self=self) > --- modulename: retry, funcname: __repr__ >retry.py(289): return ('{cls.__name__}(total={self.total}, connect={self.connect}, ' >retry.py(291): cls=type(self), self=self) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >retry.py(166): return new_retries >connectionpool.py(510): if release_conn is None: >connectionpool.py(511): release_conn = response_kw.get('preload_content', True) >connectionpool.py(514): if assert_same_host and not self.is_same_host(url): >connectionpool.py(517): conn = None >connectionpool.py(522): if self.scheme == 'http': >connectionpool.py(528): err = None >connectionpool.py(530): try: >connectionpool.py(532): timeout_obj = self._get_timeout(timeout) > --- modulename: connectionpool, funcname: _get_timeout >connectionpool.py(290): if timeout is _Default: >connectionpool.py(293): if isinstance(timeout, Timeout): >connectionpool.py(294): return timeout.clone() > --- modulename: timeout, funcname: clone >timeout.py(166): return Timeout(connect=self._connect, read=self._read, >timeout.py(167): total=self.total) > --- modulename: timeout, funcname: __init__ >timeout.py(95): self._connect = self._validate_timeout(connect, 'connect') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(121): try: >timeout.py(122): float(value) >timeout.py(127): try: >timeout.py(128): if value < 0: >timeout.py(136): return value >timeout.py(96): self._read = self._validate_timeout(read, 'read') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(121): try: >timeout.py(122): float(value) >timeout.py(127): try: >timeout.py(128): if value < 0: >timeout.py(136): return value >timeout.py(97): self.total = self._validate_timeout(total, 'total') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(119): return value >timeout.py(98): self._start_connect = None >connectionpool.py(533): conn = self._get_conn(timeout=pool_timeout) > --- modulename: connectionpool, funcname: _get_conn >connectionpool.py(222): conn = None >connectionpool.py(223): try: >connectionpool.py(224): conn = self.pool.get(block=self.block, timeout=timeout) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(237): if conn and is_connection_dropped(conn): >connectionpool.py(246): return conn or self._new_conn() > --- modulename: connectionpool, funcname: _new_conn >connectionpool.py(733): self.num_connections += 1 >connectionpool.py(734): log.info("Starting new HTTPS connection (%d): %s" >connectionpool.py(735): % (self.num_connections, self.host)) > --- modulename: __init__, funcname: info >__init__.py(1148): if self.isEnabledFor(INFO): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >connectionpool.py(737): if not self.ConnectionCls or self.ConnectionCls is DummyConnection: >connectionpool.py(742): actual_host = self.host >connectionpool.py(743): actual_port = self.port >connectionpool.py(744): if self.proxy is not None: >connectionpool.py(748): conn = self.ConnectionCls(host=actual_host, port=actual_port, >connectionpool.py(749): timeout=self.timeout.connect_timeout, > --- modulename: timeout, funcname: connect_timeout >timeout.py(203): if self.total is None: >timeout.py(204): return self._connect >connectionpool.py(750): strict=self.strict, **self.conn_kw) > --- modulename: connection, funcname: __init__ >connection.py(165): HTTPConnection.__init__(self, host, port, strict=strict, >connection.py(166): timeout=timeout, **kw) > --- modulename: connection, funcname: __init__ >connection.py(100): if six.PY3: # Python 3 >connection.py(104): self.source_address = kw.get('source_address') >connection.py(106): if sys.version_info < (2, 7): # Python 2.6 >connection.py(115): self.socket_options = kw.pop('socket_options', self.default_socket_options) >connection.py(118): _HTTPConnection.__init__(self, *args, **kw) > --- modulename: httplib, funcname: __init__ >httplib.py(737): self.timeout = timeout >httplib.py(738): self.source_address = source_address >httplib.py(739): self.sock = None >httplib.py(740): self._buffer = [] >httplib.py(741): self.__response = None >httplib.py(742): self.__state = _CS_IDLE >httplib.py(743): self._method = None >httplib.py(744): self._tunnel_host = None >httplib.py(745): self._tunnel_port = None >httplib.py(746): self._tunnel_headers = {} >httplib.py(747): if strict is not None: >httplib.py(748): self.strict = strict >httplib.py(750): (self.host, self.port) = self._get_hostport(host, port) > --- modulename: httplib, funcname: _get_hostport >httplib.py(781): if port is None: >httplib.py(797): return (host, port) >httplib.py(754): self._create_connection = socket.create_connection >connection.py(168): self.key_file = key_file >connection.py(169): self.cert_file = cert_file >connection.py(173): self._protocol = 'https' >connectionpool.py(752): return self._prepare_conn(conn) > --- modulename: connectionpool, funcname: _prepare_conn >connectionpool.py(700): if isinstance(conn, VerifiedHTTPSConnection): >connectionpool.py(701): conn.set_cert(key_file=self.key_file, >connectionpool.py(702): cert_file=self.cert_file, >connectionpool.py(703): cert_reqs=self.cert_reqs, >connectionpool.py(704): ca_certs=self.ca_certs, >connectionpool.py(705): assert_hostname=self.assert_hostname, >connectionpool.py(706): assert_fingerprint=self.assert_fingerprint) > --- modulename: connection, funcname: set_cert >connection.py(195): self.key_file = key_file >connection.py(196): self.cert_file = cert_file >connection.py(197): self.cert_reqs = cert_reqs >connection.py(198): self.ca_certs = ca_certs >connection.py(199): self.assert_hostname = assert_hostname >connection.py(200): self.assert_fingerprint = assert_fingerprint >connectionpool.py(707): conn.ssl_version = self.ssl_version >connectionpool.py(709): return conn >connectionpool.py(535): conn.timeout = timeout_obj.connect_timeout > --- modulename: timeout, funcname: connect_timeout >timeout.py(203): if self.total is None: >timeout.py(204): return self._connect >connectionpool.py(537): is_new_proxy_conn = self.proxy is not None and not getattr(conn, 'sock', None) >connectionpool.py(538): if is_new_proxy_conn: >connectionpool.py(542): httplib_response = self._make_request(conn, method, url, >connectionpool.py(543): timeout=timeout_obj, >connectionpool.py(544): body=body, headers=headers) > --- modulename: connectionpool, funcname: _make_request >connectionpool.py(333): self.num_requests += 1 >connectionpool.py(335): timeout_obj = self._get_timeout(timeout) > --- modulename: connectionpool, funcname: _get_timeout >connectionpool.py(290): if timeout is _Default: >connectionpool.py(293): if isinstance(timeout, Timeout): >connectionpool.py(294): return timeout.clone() > --- modulename: timeout, funcname: clone >timeout.py(166): return Timeout(connect=self._connect, read=self._read, >timeout.py(167): total=self.total) > --- modulename: timeout, funcname: __init__ >timeout.py(95): self._connect = self._validate_timeout(connect, 'connect') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(121): try: >timeout.py(122): float(value) >timeout.py(127): try: >timeout.py(128): if value < 0: >timeout.py(136): return value >timeout.py(96): self._read = self._validate_timeout(read, 'read') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(121): try: >timeout.py(122): float(value) >timeout.py(127): try: >timeout.py(128): if value < 0: >timeout.py(136): return value >timeout.py(97): self.total = self._validate_timeout(total, 'total') > --- modulename: timeout, funcname: _validate_timeout >timeout.py(115): if value is _Default: >timeout.py(118): if value is None or value is cls.DEFAULT_TIMEOUT: >timeout.py(119): return value >timeout.py(98): self._start_connect = None >connectionpool.py(336): timeout_obj.start_connect() > --- modulename: timeout, funcname: start_connect >timeout.py(175): if self._start_connect is not None: >timeout.py(177): self._start_connect = current_time() > --- modulename: timeout, funcname: current_time >timeout.py(16): return time.time() >timeout.py(178): return self._start_connect >connectionpool.py(337): conn.timeout = timeout_obj.connect_timeout > --- modulename: timeout, funcname: connect_timeout >timeout.py(203): if self.total is None: >timeout.py(204): return self._connect >connectionpool.py(340): try: >connectionpool.py(341): self._validate_conn(conn) > --- modulename: connectionpool, funcname: _validate_conn >connectionpool.py(758): super(HTTPSConnectionPool, self)._validate_conn(conn) > --- modulename: connectionpool, funcname: _validate_conn >connectionpool.py(282): pass >connectionpool.py(761): if not getattr(conn, 'sock', None): # AppEngine might not have `.sock` >connectionpool.py(762): conn.connect() > --- modulename: connection, funcname: connect >connection.py(204): conn = self._new_conn() > --- modulename: connection, funcname: _new_conn >connection.py(125): extra_kw = {} >connection.py(126): if self.source_address: >connection.py(129): if self.socket_options: >connection.py(130): extra_kw['socket_options'] = self.socket_options >connection.py(132): try: >connection.py(133): conn = connection.create_connection( >connection.py(134): (self.host, self.port), self.timeout, **extra_kw) > --- modulename: connection, funcname: create_connection >connection.py(62): host, port = address >connection.py(63): err = None >connection.py(64): for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM): >connection.py(65): af, socktype, proto, canonname, sa = res >connection.py(66): sock = None >connection.py(67): try: >connection.py(68): sock = socket.socket(af, socktype, proto) > --- modulename: socket, funcname: __init__ >socket.py(186): if _sock is None: >socket.py(187): _sock = _realsocket(family, type, proto) >socket.py(188): self._sock = _sock >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >connection.py(72): _set_socket_options(sock, socket_options) > --- modulename: connection, funcname: _set_socket_options >connection.py(94): if options is None: >connection.py(97): for opt in options: >connection.py(98): sock.setsockopt(*opt) > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >connection.py(97): for opt in options: >connection.py(74): if timeout is not socket._GLOBAL_DEFAULT_TIMEOUT: >connection.py(75): sock.settimeout(timeout) > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >connection.py(76): if source_address: >connection.py(78): sock.connect(sa) > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >connection.py(79): return sock >connection.py(141): return conn >connection.py(206): resolved_cert_reqs = resolve_cert_reqs(self.cert_reqs) > --- modulename: ssl_, funcname: resolve_cert_reqs >ssl_.py(133): if candidate is None: >ssl_.py(136): if isinstance(candidate, str): >ssl_.py(137): res = getattr(ssl, candidate, None) >ssl_.py(138): if res is None: >ssl_.py(140): return res >connection.py(207): resolved_ssl_version = resolve_ssl_version(self.ssl_version) > --- modulename: ssl_, funcname: resolve_ssl_version >ssl_.py(149): if candidate is None: >ssl_.py(150): return PROTOCOL_SSLv23 >connection.py(209): hostname = self.host >connection.py(210): if getattr(self, '_tunnel_host', None): >connection.py(224): is_time_off = datetime.date.today() < RECENT_DATE >connection.py(225): if is_time_off: >connection.py(234): self.sock = ssl_wrap_socket(conn, self.key_file, self.cert_file, >connection.py(235): cert_reqs=resolved_cert_reqs, >connection.py(236): ca_certs=self.ca_certs, >connection.py(237): server_hostname=hostname, >connection.py(238): ssl_version=resolved_ssl_version) > --- modulename: ssl_, funcname: ssl_wrap_socket >ssl_.py(237): context = ssl_context >ssl_.py(238): if context is None: >ssl_.py(239): context = create_urllib3_context(ssl_version, cert_reqs, >ssl_.py(240): ciphers=ciphers) > --- modulename: ssl_, funcname: create_urllib3_context >ssl_.py(196): context = SSLContext(ssl_version or ssl.PROTOCOL_SSLv23) > --- modulename: ssl, funcname: __new__ >ssl.py(332): self = _SSLContext.__new__(cls, protocol) >ssl.py(333): if protocol != _SSLv2_IF_EXISTS: >ssl.py(334): self.set_ciphers(_DEFAULT_CIPHERS) >ssl.py(335): return self > --- modulename: ssl, funcname: __init__ >ssl.py(338): self.protocol = protocol >ssl_.py(198): if options is None: >ssl_.py(199): options = 0 >ssl_.py(201): options |= OP_NO_SSLv2 >ssl_.py(203): options |= OP_NO_SSLv3 >ssl_.py(206): options |= OP_NO_COMPRESSION >ssl_.py(208): context.options |= options >ssl_.py(210): if getattr(context, 'supports_set_ciphers', True): # Platform-specific: Python 2.6 >ssl_.py(211): context.set_ciphers(ciphers or _DEFAULT_CIPHERS) >ssl_.py(213): context.verify_mode = cert_reqs >ssl_.py(214): if getattr(context, 'check_hostname', None) is not None: # Platform-specific: Python 3.2 >ssl_.py(217): context.check_hostname = False >ssl_.py(218): return context >ssl_.py(242): if ca_certs: >ssl_.py(243): try: >ssl_.py(244): context.load_verify_locations(ca_certs) >ssl_.py(253): if certfile: >ssl_.py(255): if HAS_SNI: # Platform-specific: OpenSSL with enabled SNI >ssl_.py(256): return context.wrap_socket(sock, server_hostname=server_hostname) > --- modulename: ssl, funcname: wrap_socket >ssl.py(344): return SSLSocket(sock=sock, server_side=server_side, >ssl.py(345): do_handshake_on_connect=do_handshake_on_connect, >ssl.py(346): suppress_ragged_eofs=suppress_ragged_eofs, >ssl.py(347): server_hostname=server_hostname, >ssl.py(348): _context=self) > --- modulename: ssl, funcname: __init__ >ssl.py(531): self._makefile_refs = 0 >ssl.py(532): if _context: >ssl.py(533): self._context = _context >ssl.py(560): if sock.getsockopt(SOL_SOCKET, SO_TYPE) != SOCK_STREAM: > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >ssl.py(562): socket.__init__(self, _sock=sock._sock) > --- modulename: socket, funcname: __init__ >socket.py(186): if _sock is None: >socket.py(188): self._sock = _sock >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >socket.py(190): setattr(self, method, getattr(_sock, method)) >socket.py(189): for method in _delegate_methods: >ssl.py(566): for attr in _delegate_methods: >ssl.py(567): try: >ssl.py(568): delattr(self, attr) >ssl.py(566): for attr in _delegate_methods: >ssl.py(567): try: >ssl.py(568): delattr(self, attr) >ssl.py(566): for attr in _delegate_methods: >ssl.py(567): try: >ssl.py(568): delattr(self, attr) >ssl.py(566): for attr in _delegate_methods: >ssl.py(567): try: >ssl.py(568): delattr(self, attr) >ssl.py(566): for attr in _delegate_methods: >ssl.py(567): try: >ssl.py(568): delattr(self, attr) >ssl.py(566): for attr in _delegate_methods: >ssl.py(567): try: >ssl.py(568): delattr(self, attr) >ssl.py(566): for attr in _delegate_methods: >ssl.py(571): if server_side and server_hostname: >ssl.py(574): if self._context.check_hostname and not server_hostname: >ssl.py(581): self.server_side = server_side >ssl.py(582): self.server_hostname = server_hostname >ssl.py(583): self.do_handshake_on_connect = do_handshake_on_connect >ssl.py(584): self.suppress_ragged_eofs = suppress_ragged_eofs >ssl.py(587): try: >ssl.py(588): self.getpeername() > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >ssl.py(594): connected = True >ssl.py(596): self._closed = False >ssl.py(597): self._sslobj = None >ssl.py(598): self._connected = connected >ssl.py(599): if connected: >ssl.py(601): try: >ssl.py(602): self._sslobj = self._context._wrap_socket(self._sock, server_side, >ssl.py(603): server_hostname, ssl_sock=self) >ssl.py(604): if do_handshake_on_connect: >ssl.py(605): timeout = self.gettimeout() > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >ssl.py(606): if timeout == 0.0: >ssl.py(609): self.do_handshake() > --- modulename: ssl, funcname: do_handshake >ssl.py(826): self._check_connected() > --- modulename: ssl, funcname: _check_connected >ssl.py(633): if not self._connected: >ssl.py(827): timeout = self.gettimeout() > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >ssl.py(828): try: >ssl.py(829): if timeout == 0.0 and block: >ssl.py(831): self._sslobj.do_handshake() >ssl.py(833): self.settimeout(timeout) > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >ssl.py(835): if self.context.check_hostname: > --- modulename: ssl, funcname: context >ssl.py(617): return self._context >connection.py(240): if self.assert_fingerprint: >connection.py(243): elif resolved_cert_reqs != ssl.CERT_NONE \ >connection.py(244): and self.assert_hostname is not False: >connection.py(245): cert = self.sock.getpeercert() > --- modulename: ssl, funcname: getpeercert >ssl.py(677): self._checkClosed() > --- modulename: ssl, funcname: _checkClosed >ssl.py(630): pass >ssl.py(678): self._check_connected() > --- modulename: ssl, funcname: _check_connected >ssl.py(633): if not self._connected: >ssl.py(679): return self._sslobj.peer_certificate(binary_form) >connection.py(246): if not cert.get('subjectAltName', ()): >connection.py(253): match_hostname(cert, self.assert_hostname or hostname) > --- modulename: __init__, funcname: match_hostname >__init__.py(101): if not cert: >__init__.py(105): try: >__init__.py(107): host_ip = ipaddress.ip_address(_to_unicode(hostname)) > --- modulename: __init__, funcname: _to_unicode >__init__.py(77): if isinstance(obj, str) and sys.version_info < (3,): >__init__.py(78): obj = unicode(obj, encoding='ascii', errors='strict') >__init__.py(79): return obj > --- modulename: ipaddress, funcname: ip_address >ipaddress.py(149): try: >ipaddress.py(150): return IPv4Address(address) > --- modulename: ipaddress, funcname: __init__ >ipaddress.py(1392): if isinstance(address, _compat_int_types): >ipaddress.py(1398): if isinstance(address, bytes): >ipaddress.py(1406): addr_str = _compat_str(address) >ipaddress.py(1407): if '/' in addr_str: >ipaddress.py(1409): self._ip = self._ip_int_from_string(addr_str) > --- modulename: ipaddress, funcname: _ip_int_from_string >ipaddress.py(1264): if not ip_str: >ipaddress.py(1267): octets = ip_str.split('.') >ipaddress.py(1268): if len(octets) != 4: >ipaddress.py(1269): raise AddressValueError("Expected 4 octets in %r" % ip_str) >ipaddress.py(151): except (AddressValueError, NetmaskValueError): >ipaddress.py(152): pass >ipaddress.py(154): try: >ipaddress.py(155): return IPv6Address(address) > --- modulename: ipaddress, funcname: __init__ >ipaddress.py(2019): if isinstance(address, _compat_int_types): >ipaddress.py(2025): if isinstance(address, bytes): >ipaddress.py(2033): addr_str = _compat_str(address) >ipaddress.py(2034): if '/' in addr_str: >ipaddress.py(2036): self._ip = self._ip_int_from_string(addr_str) > --- modulename: ipaddress, funcname: _ip_int_from_string >ipaddress.py(1762): if not ip_str: >ipaddress.py(1765): parts = ip_str.split(':') >ipaddress.py(1768): _min_parts = 3 >ipaddress.py(1769): if len(parts) < _min_parts: >ipaddress.py(1770): msg = "At least %d parts expected in %r" % (_min_parts, ip_str) >ipaddress.py(1771): raise AddressValueError(msg) >ipaddress.py(156): except (AddressValueError, NetmaskValueError): >ipaddress.py(157): pass >ipaddress.py(159): if isinstance(address, bytes): >ipaddress.py(165): raise ValueError('%r does not appear to be an IPv4 or IPv6 address' % >ipaddress.py(166): address) >__init__.py(108): except ValueError: >__init__.py(110): host_ip = None >__init__.py(122): dnsnames = [] >__init__.py(123): san = cert.get('subjectAltName', ()) >__init__.py(124): for key, value in san: >__init__.py(125): if key == 'DNS': >__init__.py(126): if host_ip is None and _dnsname_match(value, hostname): > --- modulename: __init__, funcname: _dnsname_match >__init__.py(28): pats = [] >__init__.py(29): if not dn: >__init__.py(34): parts = dn.split(r'.') >__init__.py(35): leftmost = parts[0] >__init__.py(36): remainder = parts[1:] >__init__.py(38): wildcards = leftmost.count('*') >__init__.py(39): if wildcards > max_wildcards: >__init__.py(48): if not wildcards: >__init__.py(49): return dn.lower() == hostname.lower() >__init__.py(127): return >connection.py(255): self.is_verified = (resolved_cert_reqs == ssl.CERT_REQUIRED >connectionpool.py(764): if not conn.is_verified: >connectionpool.py(349): conn.request(method, url, **httplib_request_kw) > --- modulename: httplib, funcname: request >httplib.py(1056): self._send_request(method, url, body, headers) > --- modulename: httplib, funcname: _send_request >httplib.py(1077): header_names = dict.fromkeys([k.lower() for k in headers]) > --- modulename: structures, funcname: __iter__ >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1077): header_names = dict.fromkeys([k.lower() for k in headers]) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1077): header_names = dict.fromkeys([k.lower() for k in headers]) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1077): header_names = dict.fromkeys([k.lower() for k in headers]) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1077): header_names = dict.fromkeys([k.lower() for k in headers]) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1077): header_names = dict.fromkeys([k.lower() for k in headers]) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1077): header_names = dict.fromkeys([k.lower() for k in headers]) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1077): header_names = dict.fromkeys([k.lower() for k in headers]) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1078): skips = {} >httplib.py(1079): if 'host' in header_names: >httplib.py(1081): if 'accept-encoding' in header_names: >httplib.py(1082): skips['skip_accept_encoding'] = 1 >httplib.py(1084): self.putrequest(method, url, **skips) > --- modulename: httplib, funcname: putrequest >httplib.py(907): if self.__response and self.__response.isclosed(): >httplib.py(929): if self.__state == _CS_IDLE: >httplib.py(930): self.__state = _CS_REQ_STARTED >httplib.py(935): self._method = method >httplib.py(936): if not url: >httplib.py(939): match = _contains_disallowed_url_pchar_re.search(url) >httplib.py(940): if match: >httplib.py(944): hdr = '%s %s %s' % (method, url, self._http_vsn_str) >httplib.py(946): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(948): if self._http_vsn == 11: >httplib.py(951): if not skip_host: >httplib.py(966): netloc = '' >httplib.py(967): if url.startswith('http'): >httplib.py(970): if netloc: >httplib.py(977): if self._tunnel_host: >httplib.py(981): host = self.host >httplib.py(982): port = self.port >httplib.py(984): try: >httplib.py(985): host_enc = host.encode("ascii") >httplib.py(989): if host_enc.find(':') >= 0: >httplib.py(991): if port == self.default_port: >httplib.py(992): self.putheader('Host', host_enc) > --- modulename: httplib, funcname: putheader >httplib.py(1024): if self.__state != _CS_REQ_STARTED: >httplib.py(1027): header = '%s' % header >httplib.py(1028): if not _is_legal_header_name(header): >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1032): for one_value in values: >httplib.py(1033): if _is_illegal_header_value(one_value): >httplib.py(1032): for one_value in values: >httplib.py(1036): hdr = '%s: %s' % (header, '\r\n\t'.join(values)) >httplib.py(1037): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(1004): if not skip_accept_encoding: >httplib.py(1017): pass >httplib.py(1086): if body is not None and 'content-length' not in header_names: >httplib.py(1088): for hdr, value in headers.iteritems(): > --- modulename: _abcoll, funcname: iteritems >_abcoll.py(386): for key in self: > --- modulename: structures, funcname: __iter__ >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >_abcoll.py(387): yield (key, self[key]) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >httplib.py(1089): self.putheader(hdr, value) > --- modulename: httplib, funcname: putheader >httplib.py(1024): if self.__state != _CS_REQ_STARTED: >httplib.py(1027): header = '%s' % header >httplib.py(1028): if not _is_legal_header_name(header): >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1032): for one_value in values: >httplib.py(1033): if _is_illegal_header_value(one_value): >httplib.py(1032): for one_value in values: >httplib.py(1036): hdr = '%s: %s' % (header, '\r\n\t'.join(values)) >httplib.py(1037): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(1088): for hdr, value in headers.iteritems(): > --- modulename: _abcoll, funcname: iteritems >_abcoll.py(386): for key in self: > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >_abcoll.py(387): yield (key, self[key]) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >httplib.py(1089): self.putheader(hdr, value) > --- modulename: httplib, funcname: putheader >httplib.py(1024): if self.__state != _CS_REQ_STARTED: >httplib.py(1027): header = '%s' % header >httplib.py(1028): if not _is_legal_header_name(header): >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1032): for one_value in values: >httplib.py(1033): if _is_illegal_header_value(one_value): >httplib.py(1032): for one_value in values: >httplib.py(1036): hdr = '%s: %s' % (header, '\r\n\t'.join(values)) >httplib.py(1037): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(1088): for hdr, value in headers.iteritems(): > --- modulename: _abcoll, funcname: iteritems >_abcoll.py(386): for key in self: > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >_abcoll.py(387): yield (key, self[key]) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >httplib.py(1089): self.putheader(hdr, value) > --- modulename: httplib, funcname: putheader >httplib.py(1024): if self.__state != _CS_REQ_STARTED: >httplib.py(1027): header = '%s' % header >httplib.py(1028): if not _is_legal_header_name(header): >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1032): for one_value in values: >httplib.py(1033): if _is_illegal_header_value(one_value): >httplib.py(1032): for one_value in values: >httplib.py(1036): hdr = '%s: %s' % (header, '\r\n\t'.join(values)) >httplib.py(1037): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(1088): for hdr, value in headers.iteritems(): > --- modulename: _abcoll, funcname: iteritems >_abcoll.py(386): for key in self: > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >_abcoll.py(387): yield (key, self[key]) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >httplib.py(1089): self.putheader(hdr, value) > --- modulename: httplib, funcname: putheader >httplib.py(1024): if self.__state != _CS_REQ_STARTED: >httplib.py(1027): header = '%s' % header >httplib.py(1028): if not _is_legal_header_name(header): >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1032): for one_value in values: >httplib.py(1033): if _is_illegal_header_value(one_value): >httplib.py(1032): for one_value in values: >httplib.py(1036): hdr = '%s: %s' % (header, '\r\n\t'.join(values)) >httplib.py(1037): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(1088): for hdr, value in headers.iteritems(): > --- modulename: _abcoll, funcname: iteritems >_abcoll.py(386): for key in self: > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >_abcoll.py(387): yield (key, self[key]) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >httplib.py(1089): self.putheader(hdr, value) > --- modulename: httplib, funcname: putheader >httplib.py(1024): if self.__state != _CS_REQ_STARTED: >httplib.py(1027): header = '%s' % header >httplib.py(1028): if not _is_legal_header_name(header): >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1032): for one_value in values: >httplib.py(1033): if _is_illegal_header_value(one_value): >httplib.py(1032): for one_value in values: >httplib.py(1036): hdr = '%s: %s' % (header, '\r\n\t'.join(values)) >httplib.py(1037): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(1088): for hdr, value in headers.iteritems(): > --- modulename: _abcoll, funcname: iteritems >_abcoll.py(386): for key in self: > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >_abcoll.py(387): yield (key, self[key]) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >httplib.py(1089): self.putheader(hdr, value) > --- modulename: httplib, funcname: putheader >httplib.py(1024): if self.__state != _CS_REQ_STARTED: >httplib.py(1027): header = '%s' % header >httplib.py(1028): if not _is_legal_header_name(header): >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1032): for one_value in values: >httplib.py(1033): if _is_illegal_header_value(one_value): >httplib.py(1032): for one_value in values: >httplib.py(1036): hdr = '%s: %s' % (header, '\r\n\t'.join(values)) >httplib.py(1037): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(1088): for hdr, value in headers.iteritems(): > --- modulename: _abcoll, funcname: iteritems >_abcoll.py(386): for key in self: > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >_abcoll.py(387): yield (key, self[key]) > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >httplib.py(1089): self.putheader(hdr, value) > --- modulename: httplib, funcname: putheader >httplib.py(1024): if self.__state != _CS_REQ_STARTED: >httplib.py(1027): header = '%s' % header >httplib.py(1028): if not _is_legal_header_name(header): >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1031): values = [str(v) for v in values] >httplib.py(1032): for one_value in values: >httplib.py(1033): if _is_illegal_header_value(one_value): >httplib.py(1032): for one_value in values: >httplib.py(1036): hdr = '%s: %s' % (header, '\r\n\t'.join(values)) >httplib.py(1037): self._output(hdr) > --- modulename: httplib, funcname: _output >httplib.py(873): self._buffer.append(s) >httplib.py(1088): for hdr, value in headers.iteritems(): > --- modulename: _abcoll, funcname: iteritems >_abcoll.py(386): for key in self: > --- modulename: structures, funcname: <genexpr> >structures.py(60): return (casedkey for casedkey, mappedvalue in self._store.values()) >httplib.py(1090): self.endheaders(body) > --- modulename: httplib, funcname: endheaders >httplib.py(1048): if self.__state == _CS_REQ_STARTED: >httplib.py(1049): self.__state = _CS_REQ_SENT >httplib.py(1052): self._send_output(message_body) > --- modulename: httplib, funcname: _send_output >httplib.py(881): self._buffer.extend(("", "")) >httplib.py(882): msg = "\r\n".join(self._buffer) >httplib.py(883): del self._buffer[:] >httplib.py(887): if isinstance(message_body, str): >httplib.py(890): self.send(msg) > --- modulename: httplib, funcname: send >httplib.py(850): if self.sock is None: >httplib.py(856): if self.debuglevel > 0: >httplib.py(858): blocksize = 8192 >httplib.py(859): if hasattr(data,'read') and not isinstance(data, array): >httplib.py(866): self.sock.sendall(data) > --- modulename: ssl, funcname: sendall >ssl.py(735): self._checkClosed() > --- modulename: ssl, funcname: _checkClosed >ssl.py(630): pass >ssl.py(736): if self._sslobj: >ssl.py(737): if flags != 0: >ssl.py(741): amount = len(data) >ssl.py(742): count = 0 >ssl.py(743): while (count < amount): >ssl.py(744): v = self.send(data[count:]) > --- modulename: ssl, funcname: send >ssl.py(703): self._checkClosed() > --- modulename: ssl, funcname: _checkClosed >ssl.py(630): pass >ssl.py(704): if self._sslobj: >ssl.py(705): if flags != 0: >ssl.py(709): try: >ssl.py(710): v = self._sslobj.write(data) >ssl.py(719): return v >ssl.py(745): count += v >ssl.py(743): while (count < amount): >ssl.py(746): return amount >httplib.py(891): if message_body is not None: >connectionpool.py(352): read_timeout = timeout_obj.read_timeout > --- modulename: timeout, funcname: read_timeout >timeout.py(228): if (self.total is not None and >timeout.py(237): elif self.total is not None and self.total is not self.DEFAULT_TIMEOUT: >timeout.py(240): return self._read >connectionpool.py(355): if getattr(conn, 'sock', None): >connectionpool.py(361): if read_timeout == 0: >connectionpool.py(364): if read_timeout is Timeout.DEFAULT_TIMEOUT: >connectionpool.py(367): conn.sock.settimeout(read_timeout) > --- modulename: socket, funcname: meth >socket.py(224): return getattr(self._sock,name)(*args) >connectionpool.py(370): try: >connectionpool.py(371): try: # Python 2.7, use buffering of HTTP responses >connectionpool.py(372): httplib_response = conn.getresponse(buffering=True) > --- modulename: httplib, funcname: getresponse >httplib.py(1096): if self.__response and self.__response.isclosed(): >httplib.py(1115): if self.__state != _CS_REQ_SENT or self.__response: >httplib.py(1118): args = (self.sock,) >httplib.py(1119): kwds = {"strict":self.strict, "method":self._method} >httplib.py(1120): if self.debuglevel > 0: >httplib.py(1122): if buffering: >httplib.py(1125): kwds["buffering"] = True; >httplib.py(1126): response = self.response_class(*args, **kwds) > --- modulename: httplib, funcname: __init__ >httplib.py(380): if buffering: >httplib.py(383): self.fp = sock.makefile('rb') > --- modulename: ssl, funcname: makefile >ssl.py(892): self._makefile_refs += 1 >ssl.py(895): return _fileobject(self, mode, bufsize, close=True) > --- modulename: socket, funcname: __init__ >socket.py(247): self._sock = sock >socket.py(248): self.mode = mode # Not actually used in this version >socket.py(249): if bufsize < 0: >socket.py(250): bufsize = self.default_bufsize >socket.py(251): self.bufsize = bufsize >socket.py(252): self.softspace = False >socket.py(256): if bufsize == 0: >socket.py(258): elif bufsize == 1: >socket.py(261): self._rbufsize = bufsize >socket.py(262): self._wbufsize = bufsize >socket.py(267): self._rbuf = StringIO() >socket.py(268): self._wbuf = [] # A list of strings >socket.py(269): self._wbuf_len = 0 >socket.py(270): self._close = close >httplib.py(391): self.debuglevel = debuglevel >httplib.py(392): self.strict = strict >httplib.py(393): self._method = method >httplib.py(395): self.msg = None >httplib.py(398): self.version = _UNKNOWN # HTTP-Version >httplib.py(399): self.status = _UNKNOWN # Status-Code >httplib.py(400): self.reason = _UNKNOWN # Reason-Phrase >httplib.py(402): self.chunked = _UNKNOWN # is "chunked" being used? >httplib.py(403): self.chunk_left = _UNKNOWN # bytes left to read in current chunk >httplib.py(404): self.length = _UNKNOWN # number of bytes left in response >httplib.py(405): self.will_close = _UNKNOWN # conn will close at end of response >httplib.py(1128): response.begin() > --- modulename: httplib, funcname: begin >httplib.py(447): if self.msg is not None: >httplib.py(452): while True: >httplib.py(453): version, status, reason = self._read_status() > --- modulename: httplib, funcname: _read_status >httplib.py(409): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(418): if size < 0: >socket.py(465): buf.seek(0, 2) # seek end >socket.py(466): buf_len = buf.tell() >socket.py(467): if buf_len >= size: >socket.py(473): self._rbuf = StringIO() # reset _rbuf. we consume it via buf. >socket.py(474): while True: >socket.py(475): try: >socket.py(476): data = self._sock.recv(self._rbufsize) > --- modulename: ssl, funcname: recv >ssl.py(751): self._checkClosed() > --- modulename: ssl, funcname: _checkClosed >ssl.py(630): pass >ssl.py(752): if self._sslobj: >ssl.py(753): if flags != 0: >ssl.py(757): return self.read(buflen) > --- modulename: ssl, funcname: read >ssl.py(644): self._checkClosed() > --- modulename: ssl, funcname: _checkClosed >ssl.py(630): pass >ssl.py(645): if not self._sslobj: >ssl.py(647): try: >ssl.py(648): if buffer is not None: >ssl.py(651): v = self._sslobj.read(len or 1024) >ssl.py(652): return v >socket.py(481): if not data: >socket.py(483): left = size - buf_len >socket.py(485): nl = data.find('\n', 0, left) >socket.py(486): if nl >= 0: >socket.py(487): nl += 1 >socket.py(489): self._rbuf.write(data[nl:]) >socket.py(490): if buf_len: >socket.py(496): return data[:nl] >httplib.py(410): if len(line) > _MAXLINE: >httplib.py(412): if self.debuglevel > 0: >httplib.py(414): if not line: >httplib.py(418): try: >httplib.py(419): [version, status, reason] = line.split(None, 2) >httplib.py(428): if not version.startswith('HTTP/'): >httplib.py(438): try: >httplib.py(439): status = int(status) >httplib.py(440): if status < 100 or status > 999: >httplib.py(444): return version, status, reason >httplib.py(454): if status != CONTINUE: >httplib.py(455): break >httplib.py(467): self.status = status >httplib.py(468): self.reason = reason.strip() >httplib.py(469): if version == 'HTTP/1.0': >httplib.py(471): elif version.startswith('HTTP/1.'): >httplib.py(472): self.version = 11 # use HTTP/1.1 code for HTTP/1.x where x>=1 >httplib.py(478): if self.version == 9: >httplib.py(485): self.msg = HTTPMessage(self.fp, 0) > --- modulename: mimetools, funcname: __init__ >mimetools.py(25): rfc822.Message.__init__(self, fp, seekable) > --- modulename: rfc822, funcname: __init__ >rfc822.py(90): if seekable == 1: >rfc822.py(97): self.fp = fp >rfc822.py(98): self.seekable = seekable >rfc822.py(99): self.startofheaders = None >rfc822.py(100): self.startofbody = None >rfc822.py(102): if self.seekable: >rfc822.py(108): self.readheaders() > --- modulename: httplib, funcname: readheaders >httplib.py(304): self.dict = {} >httplib.py(305): self.unixfrom = '' >httplib.py(306): self.headers = hlist = [] >httplib.py(307): self.status = '' >httplib.py(308): headerseen = "" >httplib.py(309): firstline = 1 >httplib.py(310): startofline = unread = tell = None >httplib.py(311): if hasattr(self.fp, 'unread'): >httplib.py(313): elif self.seekable: >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(268): combined = ", ".join((prev, value)) >httplib.py(269): self.dict[key] = combined >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(348): headerseen = self.isheader(line) > --- modulename: rfc822, funcname: isheader >rfc822.py(204): i = line.find(':') >rfc822.py(205): if i > 0: >rfc822.py(206): return line[:i].lower() >httplib.py(349): if headerseen: >httplib.py(351): hlist.append(line) >httplib.py(352): self.addheader(headerseen, line[len(headerseen)+1:].strip()) > --- modulename: httplib, funcname: addheader >httplib.py(264): prev = self.dict.get(key) >httplib.py(265): if prev is None: >httplib.py(266): self.dict[key] = value >httplib.py(353): continue >httplib.py(315): while True: >httplib.py(316): if len(hlist) > _MAXHEADERS: >httplib.py(318): if tell: >httplib.py(324): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(325): if len(line) > _MAXLINE: >httplib.py(327): if not line: >httplib.py(331): if firstline and line.startswith('From '): >httplib.py(334): firstline = 0 >httplib.py(335): if headerseen and line[0] in ' \t': >httplib.py(342): elif self.iscomment(line): > --- modulename: rfc822, funcname: iscomment >rfc822.py(226): return False >httplib.py(345): elif self.islast(line): > --- modulename: rfc822, funcname: islast >rfc822.py(217): return line in _blanklines >httplib.py(347): break >rfc822.py(110): if self.seekable: >mimetools.py(27): self.getheader('content-transfer-encoding') > --- modulename: rfc822, funcname: getheader >rfc822.py(292): return self.dict.get(name.lower(), default) >mimetools.py(29): self.getheader('content-type') > --- modulename: rfc822, funcname: getheader >rfc822.py(292): return self.dict.get(name.lower(), default) >mimetools.py(30): self.parsetype() > --- modulename: mimetools, funcname: parsetype >mimetools.py(34): str = self.typeheader >mimetools.py(35): if str is None: >mimetools.py(37): if ';' in str: >mimetools.py(38): i = str.index(';') >mimetools.py(39): self.plisttext = str[i:] >mimetools.py(40): str = str[:i] >mimetools.py(43): fields = str.split('/') >mimetools.py(44): for i in range(len(fields)): >mimetools.py(45): fields[i] = fields[i].strip().lower() >mimetools.py(44): for i in range(len(fields)): >mimetools.py(45): fields[i] = fields[i].strip().lower() >mimetools.py(44): for i in range(len(fields)): >mimetools.py(46): self.type = '/'.join(fields) >mimetools.py(47): self.maintype = fields[0] >mimetools.py(48): self.subtype = '/'.join(fields[1:]) >mimetools.py(31): self.parseplist() > --- modulename: mimetools, funcname: parseplist >mimetools.py(51): str = self.plisttext >mimetools.py(52): self.plist = [] >mimetools.py(53): while str[:1] == ';': >mimetools.py(54): str = str[1:] >mimetools.py(55): if ';' in str: >mimetools.py(59): end = len(str) >mimetools.py(60): f = str[:end] >mimetools.py(61): if '=' in f: >mimetools.py(62): i = f.index('=') >mimetools.py(64): '=' + f[i+1:].strip() >mimetools.py(65): self.plist.append(f.strip()) >mimetools.py(66): str = str[end:] >mimetools.py(53): while str[:1] == ';': >httplib.py(486): if self.debuglevel > 0: >httplib.py(491): self.msg.fp = None >httplib.py(494): tr_enc = self.msg.getheader('transfer-encoding') > --- modulename: rfc822, funcname: getheader >rfc822.py(292): return self.dict.get(name.lower(), default) >httplib.py(495): if tr_enc and tr_enc.lower() == "chunked": >httplib.py(496): self.chunked = 1 >httplib.py(497): self.chunk_left = None >httplib.py(502): self.will_close = self._check_close() > --- modulename: httplib, funcname: _check_close >httplib.py(533): conn = self.msg.getheader('connection') > --- modulename: rfc822, funcname: getheader >rfc822.py(292): return self.dict.get(name.lower(), default) >httplib.py(534): if self.version == 11: >httplib.py(537): conn = self.msg.getheader('connection') > --- modulename: rfc822, funcname: getheader >rfc822.py(292): return self.dict.get(name.lower(), default) >httplib.py(538): if conn and "close" in conn.lower(): >httplib.py(540): return False >httplib.py(506): length = self.msg.getheader('content-length') > --- modulename: rfc822, funcname: getheader >rfc822.py(292): return self.dict.get(name.lower(), default) >httplib.py(507): if length and not self.chunked: >httplib.py(516): self.length = None >httplib.py(519): if (status == NO_CONTENT or status == NOT_MODIFIED or >httplib.py(520): 100 <= status < 200 or # 1xx codes >httplib.py(521): self._method == 'HEAD'): >httplib.py(527): if not self.will_close and \ >httplib.py(528): not self.chunked and \ >httplib.py(1129): assert response.will_close != _UNKNOWN >httplib.py(1130): self.__state = _CS_IDLE >httplib.py(1132): if response.will_close: >httplib.py(1137): self.__response = response >httplib.py(1139): return response >connectionpool.py(380): http_version = getattr(conn, '_http_vsn_str', 'HTTP/?') >connectionpool.py(381): log.debug("\"%s %s %s\" %s %s" % (method, url, http_version, >connectionpool.py(382): httplib_response.status, >connectionpool.py(383): httplib_response.length)) > --- modulename: __init__, funcname: debug >__init__.py(1136): if self.isEnabledFor(DEBUG): > --- modulename: __init__, funcname: isEnabledFor >__init__.py(1346): if self.manager.disable >= level: >__init__.py(1348): return level >= self.getEffectiveLevel() > --- modulename: __init__, funcname: getEffectiveLevel >__init__.py(1335): logger = self >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1339): logger = logger.parent >__init__.py(1336): while logger: >__init__.py(1337): if logger.level: >__init__.py(1338): return logger.level >connectionpool.py(384): return httplib_response >connectionpool.py(550): response_conn = not release_conn and conn >connectionpool.py(553): response = HTTPResponse.from_httplib(httplib_response, >connectionpool.py(554): pool=self, >connectionpool.py(555): connection=response_conn, >connectionpool.py(556): **response_kw) > --- modulename: response, funcname: from_httplib >response.py(287): headers = r.msg >response.py(288): if not isinstance(headers, HTTPHeaderDict): >response.py(289): if PY3: # Python 3 >response.py(292): headers = HTTPHeaderDict.from_httplib(headers) > --- modulename: _collections, funcname: from_httplib >_collections.py(308): ret = cls(message.items()) > --- modulename: rfc822, funcname: items >rfc822.py(459): return self.dict.items() > --- modulename: _collections, funcname: __init__ >_collections.py(144): dict.__init__(self) >_collections.py(145): if headers is not None: >_collections.py(146): self.extend(headers) > --- modulename: _collections, funcname: extend >_collections.py(237): if len(args) > 2: >_collections.py(240): elif not args: >_collections.py(242): self = args[0] >_collections.py(243): other = args[1] if len(args) >= 2 else () >_collections.py(245): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(134): subtype = type(instance) >abc.py(136): if subtype is _InstanceType: >abc.py(138): if subtype is subclass or subclass is None: >abc.py(139): if (cls._abc_negative_cache_version == >abc.py(140): ABCMeta._abc_invalidation_counter and >abc.py(141): subtype in cls._abc_negative_cache): > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(142): return False >_collections.py(248): elif hasattr(other, "keys"): >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(253): self.add(key, value) > --- modulename: _collections, funcname: add >_collections.py(215): key_lower = key.lower() >_collections.py(216): new_vals = key, val >_collections.py(218): vals = _dict_setdefault(self, key_lower, new_vals) >_collections.py(219): if new_vals is not vals: >_collections.py(252): for key, value in other: >_collections.py(255): for key, value in kwargs.items(): >_collections.py(147): if kwargs: >_collections.py(315): for key in duplicates: >_collections.py(316): ret.discard(key) > --- modulename: _collections, funcname: discard >_collections.py(201): try: >_collections.py(202): del self[key] > --- modulename: _collections, funcname: __delitem__ >_collections.py(158): return _dict_delitem(self, key.lower()) >_collections.py(203): except KeyError: >_collections.py(204): pass >_collections.py(317): for val in message.getheaders(key): > --- modulename: rfc822, funcname: getheaders >rfc822.py(302): result = [] >rfc822.py(303): current = '' >rfc822.py(304): have_header = 0 >rfc822.py(305): for s in self.getallmatchingheaders(name): > --- modulename: rfc822, funcname: getallmatchingheaders >rfc822.py(237): name = name.lower() + ':' >rfc822.py(238): n = len(name) >rfc822.py(239): lst = [] >rfc822.py(240): hit = 0 >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(248): return lst >rfc822.py(316): if have_header: >rfc822.py(318): return result >_collections.py(319): return ret >response.py(295): strict = getattr(r, 'strict', 0) >response.py(296): resp = ResponseCls(body=r, >response.py(297): headers=headers, >response.py(298): status=r.status, >response.py(299): version=r.version, >response.py(300): reason=r.reason, >response.py(301): strict=strict, >response.py(302): original_response=r, >response.py(303): **response_kw) > --- modulename: response, funcname: __init__ >response.py(95): if isinstance(headers, HTTPHeaderDict): >response.py(96): self.headers = headers >response.py(99): self.status = status >response.py(100): self.version = version >response.py(101): self.reason = reason >response.py(102): self.strict = strict >response.py(103): self.decode_content = decode_content >response.py(105): self._decoder = None >response.py(106): self._body = None >response.py(107): self._fp = None >response.py(108): self._original_response = original_response >response.py(109): self._fp_bytes_read = 0 >response.py(111): if body and isinstance(body, (basestring, binary_type)): >response.py(114): self._pool = pool >response.py(115): self._connection = connection >response.py(117): if hasattr(body, 'read'): >response.py(118): self._fp = body >response.py(120): if preload_content and not self._body: >response.py(304): return resp >connectionpool.py(604): if release_conn: >connectionpool.py(610): if not conn: >connectionpool.py(620): redirect_location = redirect and response.get_redirect_location() >connectionpool.py(621): if redirect_location: >connectionpool.py(640): if retries.is_forced_retry(method, status_code=response.status): > --- modulename: retry, funcname: is_forced_retry >retry.py(205): if self.method_whitelist and method.upper() not in self.method_whitelist: >retry.py(208): return self.status_forcelist and status_code in self.status_forcelist >connectionpool.py(650): return response >adapters.py(437): return self.build_response(request, resp) > --- modulename: adapters, funcname: build_response >adapters.py(205): response = Response() > --- modulename: models, funcname: __init__ >models.py(540): super(Response, self).__init__() >models.py(542): self._content = False >models.py(543): self._content_consumed = False >models.py(546): self.status_code = None >models.py(551): self.headers = CaseInsensitiveDict() > --- modulename: structures, funcname: __init__ >structures.py(43): self._store = dict() >structures.py(44): if data is None: >structures.py(45): data = {} >structures.py(46): self.update(data, **kwargs) > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >_abcoll.py(541): for key in other: >_abcoll.py(549): for key, value in kwds.items(): >models.py(556): self.raw = None >models.py(559): self.url = None >models.py(562): self.encoding = None >models.py(567): self.history = [] >models.py(570): self.reason = None >models.py(573): self.cookies = cookiejar_from_dict({}) > --- modulename: cookies, funcname: cookiejar_from_dict >cookies.py(432): if cookiejar is None: >cookies.py(433): cookiejar = RequestsCookieJar() > --- modulename: cookielib, funcname: __init__ >cookielib.py(1218): if policy is None: >cookielib.py(1219): policy = DefaultCookiePolicy() > --- modulename: cookielib, funcname: __init__ >cookielib.py(861): self.netscape = netscape >cookielib.py(862): self.rfc2965 = rfc2965 >cookielib.py(863): self.rfc2109_as_netscape = rfc2109_as_netscape >cookielib.py(864): self.hide_cookie2 = hide_cookie2 >cookielib.py(865): self.strict_domain = strict_domain >cookielib.py(866): self.strict_rfc2965_unverifiable = strict_rfc2965_unverifiable >cookielib.py(867): self.strict_ns_unverifiable = strict_ns_unverifiable >cookielib.py(868): self.strict_ns_domain = strict_ns_domain >cookielib.py(869): self.strict_ns_set_initial_dollar = strict_ns_set_initial_dollar >cookielib.py(870): self.strict_ns_set_path = strict_ns_set_path >cookielib.py(872): if blocked_domains is not None: >cookielib.py(875): self._blocked_domains = () >cookielib.py(877): if allowed_domains is not None: >cookielib.py(879): self._allowed_domains = allowed_domains >cookielib.py(1220): self._policy = policy >cookielib.py(1222): self._cookies_lock = _threading.RLock() > --- modulename: threading, funcname: RLock >threading.py(122): return _RLock(*args, **kwargs) > --- modulename: threading, funcname: __init__ >threading.py(132): _Verbose.__init__(self, verbose) > --- modulename: threading, funcname: __init__ >threading.py(59): if verbose is None: >threading.py(60): verbose = _VERBOSE >threading.py(61): self.__verbose = verbose >threading.py(133): self.__block = _allocate_lock() >threading.py(134): self.__owner = None >threading.py(135): self.__count = 0 >cookielib.py(1223): self._cookies = {} >cookies.py(435): if cookie_dict is not None: >cookies.py(436): names_from_jar = [cookie.name for cookie in cookiejar] > --- modulename: cookielib, funcname: __iter__ >cookielib.py(1711): return deepvalues(self._cookies) > --- modulename: cookielib, funcname: deepvalues >cookielib.py(1182): values = vals_sorted_by_key(mapping) > --- modulename: cookielib, funcname: vals_sorted_by_key >cookielib.py(1176): keys = adict.keys() >cookielib.py(1177): keys.sort() >cookielib.py(1178): return map(adict.get, keys) >cookielib.py(1183): for obj in values: >cookies.py(437): for name in cookie_dict: >cookies.py(441): return cookiejar >models.py(577): self.elapsed = datetime.timedelta(0) >models.py(581): self.request = None >adapters.py(208): response.status_code = getattr(resp, 'status', None) >adapters.py(211): response.headers = CaseInsensitiveDict(getattr(resp, 'headers', {})) > --- modulename: structures, funcname: __init__ >structures.py(43): self._store = dict() >structures.py(44): if data is None: >structures.py(46): self.update(data, **kwargs) > --- modulename: _abcoll, funcname: update >_abcoll.py(532): if len(args) > 2: >_abcoll.py(535): elif not args: >_abcoll.py(537): self = args[0] >_abcoll.py(538): other = args[1] if len(args) >= 2 else () >_abcoll.py(540): if isinstance(other, Mapping): > --- modulename: abc, funcname: __instancecheck__ >abc.py(131): subclass = getattr(instance, '__class__', None) >abc.py(132): if subclass is not None and subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(133): return True >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(542): self[key] = other[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) > --- modulename: structures, funcname: __setitem__ >structures.py(51): self._store[key.lower()] = (key, value) >_abcoll.py(541): for key in other: >_abcoll.py(549): for key, value in kwds.items(): >adapters.py(214): response.encoding = get_encoding_from_headers(response.headers) > --- modulename: utils, funcname: get_encoding_from_headers >utils.py(314): content_type = headers.get('content-type') > --- modulename: _abcoll, funcname: get >_abcoll.py(362): try: >_abcoll.py(363): return self[key] > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >utils.py(316): if not content_type: >utils.py(319): content_type, params = cgi.parse_header(content_type) > --- modulename: cgi, funcname: parse_header >cgi.py(309): parts = _parseparam(';' + line) >cgi.py(310): key = parts.next() > --- modulename: cgi, funcname: _parseparam >cgi.py(292): while s[:1] == ';': >cgi.py(293): s = s[1:] >cgi.py(294): end = s.find(';') >cgi.py(295): while end > 0 and (s.count('"', 0, end) - s.count('\\"', 0, end)) % 2: >cgi.py(297): if end < 0: >cgi.py(299): f = s[:end] >cgi.py(300): yield f.strip() >cgi.py(311): pdict = {} >cgi.py(312): for p in parts: > --- modulename: cgi, funcname: _parseparam >cgi.py(301): s = s[end:] >cgi.py(292): while s[:1] == ';': >cgi.py(293): s = s[1:] >cgi.py(294): end = s.find(';') >cgi.py(295): while end > 0 and (s.count('"', 0, end) - s.count('\\"', 0, end)) % 2: >cgi.py(297): if end < 0: >cgi.py(298): end = len(s) >cgi.py(299): f = s[:end] >cgi.py(300): yield f.strip() >cgi.py(313): i = p.find('=') >cgi.py(314): if i >= 0: >cgi.py(315): name = p[:i].strip().lower() >cgi.py(316): value = p[i+1:].strip() >cgi.py(317): if len(value) >= 2 and value[0] == value[-1] == '"': >cgi.py(320): pdict[name] = value >cgi.py(312): for p in parts: > --- modulename: cgi, funcname: _parseparam >cgi.py(301): s = s[end:] >cgi.py(292): while s[:1] == ';': >cgi.py(321): return key, pdict >utils.py(321): if 'charset' in params: >utils.py(322): return params['charset'].strip("'\"") >adapters.py(215): response.raw = resp >adapters.py(216): response.reason = response.raw.reason >adapters.py(218): if isinstance(req.url, bytes): >adapters.py(219): response.url = req.url.decode('utf-8') > --- modulename: utf_8, funcname: decode >utf_8.py(16): return codecs.utf_8_decode(input, errors, True) >adapters.py(224): extract_cookies_to_jar(response.cookies, req, resp) > --- modulename: cookies, funcname: extract_cookies_to_jar >cookies.py(121): if not (hasattr(response, '_original_response') and >cookies.py(122): response._original_response): >cookies.py(125): req = MockRequest(request) > --- modulename: cookies, funcname: __init__ >cookies.py(34): self._r = request >cookies.py(35): self._new_headers = {} >cookies.py(36): self.type = urlparse(self._r.url).scheme > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(196): return cached >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >cookies.py(127): res = MockResponse(response._original_response.msg) > --- modulename: cookies, funcname: __init__ >cookies.py(105): self._headers = headers >cookies.py(128): jar.extract_cookies(res, req) > --- modulename: cookielib, funcname: extract_cookies >cookielib.py(1637): _debug("extract_cookies: %s", response.info()) > --- modulename: cookies, funcname: info >cookies.py(108): return self._headers > --- modulename: cookielib, funcname: _debug >cookielib.py(44): if not debug: >cookielib.py(45): return >cookielib.py(1638): self._cookies_lock.acquire() > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >cookielib.py(1639): try: >cookielib.py(1640): self._policy._now = self._now = int(time.time()) >cookielib.py(1642): for cookie in self.make_cookies(response, request): > --- modulename: cookielib, funcname: make_cookies >cookielib.py(1558): headers = response.info() > --- modulename: cookies, funcname: info >cookies.py(108): return self._headers >cookielib.py(1559): rfc2965_hdrs = headers.getheaders("Set-Cookie2") > --- modulename: rfc822, funcname: getheaders >rfc822.py(302): result = [] >rfc822.py(303): current = '' >rfc822.py(304): have_header = 0 >rfc822.py(305): for s in self.getallmatchingheaders(name): > --- modulename: rfc822, funcname: getallmatchingheaders >rfc822.py(237): name = name.lower() + ':' >rfc822.py(238): n = len(name) >rfc822.py(239): lst = [] >rfc822.py(240): hit = 0 >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(248): return lst >rfc822.py(316): if have_header: >rfc822.py(318): return result >cookielib.py(1560): ns_hdrs = headers.getheaders("Set-Cookie") > --- modulename: rfc822, funcname: getheaders >rfc822.py(302): result = [] >rfc822.py(303): current = '' >rfc822.py(304): have_header = 0 >rfc822.py(305): for s in self.getallmatchingheaders(name): > --- modulename: rfc822, funcname: getallmatchingheaders >rfc822.py(237): name = name.lower() + ':' >rfc822.py(238): n = len(name) >rfc822.py(239): lst = [] >rfc822.py(240): hit = 0 >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(248): return lst >rfc822.py(316): if have_header: >rfc822.py(318): return result >cookielib.py(1562): rfc2965 = self._policy.rfc2965 >cookielib.py(1563): netscape = self._policy.netscape >cookielib.py(1565): if ((not rfc2965_hdrs and not ns_hdrs) or >cookielib.py(1569): return [] # no relevant cookie headers: quick exit >cookielib.py(1647): self._cookies_lock.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >adapters.py(227): response.request = req >adapters.py(228): response.connection = self >adapters.py(230): return response >sessions.py(592): r.elapsed = datetime.utcnow() - start >sessions.py(595): r = dispatch_hook('response', hooks, r, **kwargs) > --- modulename: hooks, funcname: dispatch_hook >hooks.py(32): hooks = hooks or dict() >hooks.py(34): if key in hooks: >hooks.py(35): hooks = hooks.get(key) >hooks.py(37): if hasattr(hooks, '__call__'): >hooks.py(40): for hook in hooks: >hooks.py(41): _hook_data = hook(hook_data, **kwargs) > --- modulename: service_client, funcname: user_hook_cb >service_client.py(146): kwargs.setdefault("msrest", {})['session'] = session >service_client.py(147): return user_hook(r, *args, **kwargs) > --- modulename: tools, funcname: register_rp_hook >tools.py(50): if r.status_code == 409 and 'msrest' in kwargs: >hooks.py(42): if _hook_data is not None: >hooks.py(40): for hook in hooks: >hooks.py(45): return hook_data >sessions.py(598): if r.history: >sessions.py(604): extract_cookies_to_jar(self.cookies, request, r.raw) > --- modulename: cookies, funcname: extract_cookies_to_jar >cookies.py(121): if not (hasattr(response, '_original_response') and >cookies.py(122): response._original_response): >cookies.py(125): req = MockRequest(request) > --- modulename: cookies, funcname: __init__ >cookies.py(34): self._r = request >cookies.py(35): self._new_headers = {} >cookies.py(36): self.type = urlparse(self._r.url).scheme > --- modulename: urlparse, funcname: urlparse >urlparse.py(142): tuple = urlsplit(url, scheme, allow_fragments) > --- modulename: urlparse, funcname: urlsplit >urlparse.py(192): allow_fragments = bool(allow_fragments) >urlparse.py(193): key = url, scheme, allow_fragments, type(url), type(scheme) >urlparse.py(194): cached = _parse_cache.get(key, None) >urlparse.py(195): if cached: >urlparse.py(196): return cached >urlparse.py(143): scheme, netloc, url, query, fragment = tuple >urlparse.py(144): if scheme in uses_params and ';' in url: >urlparse.py(147): params = '' >urlparse.py(148): return ParseResult(scheme, netloc, url, params, query, fragment) >cookies.py(127): res = MockResponse(response._original_response.msg) > --- modulename: cookies, funcname: __init__ >cookies.py(105): self._headers = headers >cookies.py(128): jar.extract_cookies(res, req) > --- modulename: cookielib, funcname: extract_cookies >cookielib.py(1637): _debug("extract_cookies: %s", response.info()) > --- modulename: cookies, funcname: info >cookies.py(108): return self._headers > --- modulename: cookielib, funcname: _debug >cookielib.py(44): if not debug: >cookielib.py(45): return >cookielib.py(1638): self._cookies_lock.acquire() > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >cookielib.py(1639): try: >cookielib.py(1640): self._policy._now = self._now = int(time.time()) >cookielib.py(1642): for cookie in self.make_cookies(response, request): > --- modulename: cookielib, funcname: make_cookies >cookielib.py(1558): headers = response.info() > --- modulename: cookies, funcname: info >cookies.py(108): return self._headers >cookielib.py(1559): rfc2965_hdrs = headers.getheaders("Set-Cookie2") > --- modulename: rfc822, funcname: getheaders >rfc822.py(302): result = [] >rfc822.py(303): current = '' >rfc822.py(304): have_header = 0 >rfc822.py(305): for s in self.getallmatchingheaders(name): > --- modulename: rfc822, funcname: getallmatchingheaders >rfc822.py(237): name = name.lower() + ':' >rfc822.py(238): n = len(name) >rfc822.py(239): lst = [] >rfc822.py(240): hit = 0 >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(248): return lst >rfc822.py(316): if have_header: >rfc822.py(318): return result >cookielib.py(1560): ns_hdrs = headers.getheaders("Set-Cookie") > --- modulename: rfc822, funcname: getheaders >rfc822.py(302): result = [] >rfc822.py(303): current = '' >rfc822.py(304): have_header = 0 >rfc822.py(305): for s in self.getallmatchingheaders(name): > --- modulename: rfc822, funcname: getallmatchingheaders >rfc822.py(237): name = name.lower() + ':' >rfc822.py(238): n = len(name) >rfc822.py(239): lst = [] >rfc822.py(240): hit = 0 >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(242): if line[:n].lower() == name: >rfc822.py(244): elif not line[:1].isspace(): >rfc822.py(245): hit = 0 >rfc822.py(246): if hit: >rfc822.py(241): for line in self.headers: >rfc822.py(248): return lst >rfc822.py(316): if have_header: >rfc822.py(318): return result >cookielib.py(1562): rfc2965 = self._policy.rfc2965 >cookielib.py(1563): netscape = self._policy.netscape >cookielib.py(1565): if ((not rfc2965_hdrs and not ns_hdrs) or >cookielib.py(1569): return [] # no relevant cookie headers: quick exit >cookielib.py(1647): self._cookies_lock.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >sessions.py(607): gen = self.resolve_redirects(r, request, >sessions.py(608): stream=stream, >sessions.py(609): timeout=timeout, >sessions.py(610): verify=verify, >sessions.py(611): cert=cert, >sessions.py(612): proxies=proxies) > --- modulename: service_client, funcname: wrapped_redirect >service_client.py(128): attempt = self.config.redirect_policy.check_redirect(resp, req) > --- modulename: pipeline, funcname: check_redirect >pipeline.py(219): if resp.status_code in (301, 302) and \ >pipeline.py(222): return True >service_client.py(129): return redirect_logic(resp, req, **kwargs) if attempt else [] >sessions.py(615): history = [resp for resp in gen] if allow_redirects else [] > --- modulename: sessions, funcname: resolve_redirects >sessions.py(113): i = 0 >sessions.py(114): hist = [] # keep track of history >sessions.py(116): while resp.is_redirect: > --- modulename: models, funcname: is_redirect >models.py(630): return ('location' in self.headers and self.status_code in REDIRECT_STATI) > --- modulename: _abcoll, funcname: __contains__ >_abcoll.py(368): try: >_abcoll.py(369): self[key] > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(370): except KeyError: >_abcoll.py(371): return False >sessions.py(618): if history: >sessions.py(625): if not stream: >sessions.py(626): r.content > --- modulename: models, funcname: content >models.py(723): if self._content is False: >models.py(725): try: >models.py(726): if self._content_consumed: >models.py(730): if self.status_code == 0: >models.py(733): self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes() > --- modulename: models, funcname: iter_content >models.py(652): def generate(): >models.py(674): if self._content_consumed and isinstance(self._content, bool): >models.py(677): reused_chunks = iter_slices(self._content, chunk_size) >models.py(679): stream_chunks = generate() >models.py(681): chunks = reused_chunks if self._content_consumed else stream_chunks >models.py(683): if decode_unicode: >models.py(686): return chunks > --- modulename: utils, funcname: iter_slices > --- modulename: models, funcname: generate >models.py(653): try: >models.py(655): try: >models.py(656): for chunk in self.raw.stream(chunk_size, decode_content=True): > --- modulename: response, funcname: stream >response.py(272): while not is_fp_closed(self._fp): > --- modulename: response, funcname: is_fp_closed >response.py(9): try: >response.py(11): return obj.closed >response.py(12): except AttributeError: >response.py(13): pass >response.py(15): try: >response.py(18): return obj.fp is None >response.py(273): data = self.read(amt=amt, decode_content=decode_content) > --- modulename: response, funcname: read >response.py(183): content_encoding = self.headers.get('content-encoding', '').lower() > --- modulename: abc, funcname: __subclasscheck__ >abc.py(151): if subclass in cls._abc_cache: > --- modulename: _weakrefset, funcname: __contains__ >_weakrefset.py(69): try: >_weakrefset.py(70): wr = ref(item) >_weakrefset.py(73): return wr in self.data >abc.py(152): return True > --- modulename: _abcoll, funcname: get >_abcoll.py(362): try: >_abcoll.py(363): return self[key] > --- modulename: _collections, funcname: __getitem__ >_collections.py(154): val = _dict_getitem(self, key.lower()) >_collections.py(155): return ', '.join(val[1:]) >response.py(184): if self._decoder is None: >response.py(185): if content_encoding in self.CONTENT_DECODERS: >response.py(186): self._decoder = _get_decoder(content_encoding) > --- modulename: response, funcname: _get_decoder >response.py(56): if mode == 'gzip': >response.py(57): return GzipDecoder() > --- modulename: response, funcname: __init__ >response.py(44): self._obj = zlib.decompressobj(16 + zlib.MAX_WBITS) >response.py(187): if decode_content is None: >response.py(190): if self._fp is None: >response.py(193): flush_decoder = False >response.py(195): try: >response.py(196): try: >response.py(197): if amt is None: >response.py(202): cache_content = False >response.py(203): data = self._fp.read(amt) > --- modulename: httplib, funcname: read >httplib.py(579): if self.fp is None: >httplib.py(582): if self._method == 'HEAD': >httplib.py(586): if self.chunked: >httplib.py(587): return self._read_chunked(amt) > --- modulename: httplib, funcname: _read_chunked >httplib.py(624): assert self.chunked != _UNKNOWN >httplib.py(625): chunk_left = self.chunk_left >httplib.py(626): value = [] >httplib.py(627): while True: >httplib.py(628): if chunk_left is None: >httplib.py(629): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(630): if len(line) > _MAXLINE: >httplib.py(632): i = line.find(';') >httplib.py(633): if i >= 0: >httplib.py(635): try: >httplib.py(636): chunk_left = int(line, 16) >httplib.py(642): if chunk_left == 0: >httplib.py(644): if amt is None: >httplib.py(646): elif amt < chunk_left: >httplib.py(650): elif amt == chunk_left: >httplib.py(656): value.append(self._safe_read(chunk_left)) > --- modulename: httplib, funcname: _safe_read >httplib.py(700): s = [] >httplib.py(701): while amt > 0: >httplib.py(702): chunk = self.fp.read(min(amt, MAXAMOUNT)) > --- modulename: socket, funcname: read >socket.py(340): rbufsize = max(self._rbufsize, self.default_bufsize) >socket.py(344): buf = self._rbuf >socket.py(345): buf.seek(0, 2) # seek end >socket.py(346): if size < 0: >socket.py(362): buf_len = buf.tell() >socket.py(363): if buf_len >= size: >socket.py(365): buf.seek(0) >socket.py(366): rv = buf.read(size) >socket.py(367): self._rbuf = StringIO() >socket.py(368): self._rbuf.write(buf.read()) >socket.py(369): return rv >httplib.py(703): if not chunk: >httplib.py(705): s.append(chunk) >httplib.py(706): amt -= len(chunk) >httplib.py(701): while amt > 0: >httplib.py(707): return ''.join(s) >httplib.py(657): amt -= chunk_left >httplib.py(660): self._safe_read(2) # toss the CRLF at the end of the chunk > --- modulename: httplib, funcname: _safe_read >httplib.py(700): s = [] >httplib.py(701): while amt > 0: >httplib.py(702): chunk = self.fp.read(min(amt, MAXAMOUNT)) > --- modulename: socket, funcname: read >socket.py(340): rbufsize = max(self._rbufsize, self.default_bufsize) >socket.py(344): buf = self._rbuf >socket.py(345): buf.seek(0, 2) # seek end >socket.py(346): if size < 0: >socket.py(362): buf_len = buf.tell() >socket.py(363): if buf_len >= size: >socket.py(365): buf.seek(0) >socket.py(366): rv = buf.read(size) >socket.py(367): self._rbuf = StringIO() >socket.py(368): self._rbuf.write(buf.read()) >socket.py(369): return rv >httplib.py(703): if not chunk: >httplib.py(705): s.append(chunk) >httplib.py(706): amt -= len(chunk) >httplib.py(701): while amt > 0: >httplib.py(707): return ''.join(s) >httplib.py(661): chunk_left = None >httplib.py(627): while True: >httplib.py(628): if chunk_left is None: >httplib.py(629): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(418): if size < 0: >socket.py(465): buf.seek(0, 2) # seek end >socket.py(466): buf_len = buf.tell() >socket.py(467): if buf_len >= size: >socket.py(473): self._rbuf = StringIO() # reset _rbuf. we consume it via buf. >socket.py(474): while True: >socket.py(475): try: >socket.py(476): data = self._sock.recv(self._rbufsize) > --- modulename: ssl, funcname: recv >ssl.py(751): self._checkClosed() > --- modulename: ssl, funcname: _checkClosed >ssl.py(630): pass >ssl.py(752): if self._sslobj: >ssl.py(753): if flags != 0: >ssl.py(757): return self.read(buflen) > --- modulename: ssl, funcname: read >ssl.py(644): self._checkClosed() > --- modulename: ssl, funcname: _checkClosed >ssl.py(630): pass >ssl.py(645): if not self._sslobj: >ssl.py(647): try: >ssl.py(648): if buffer is not None: >ssl.py(651): v = self._sslobj.read(len or 1024) >ssl.py(652): return v >socket.py(481): if not data: >socket.py(483): left = size - buf_len >socket.py(485): nl = data.find('\n', 0, left) >socket.py(486): if nl >= 0: >socket.py(487): nl += 1 >socket.py(489): self._rbuf.write(data[nl:]) >socket.py(490): if buf_len: >socket.py(496): return data[:nl] >httplib.py(630): if len(line) > _MAXLINE: >httplib.py(632): i = line.find(';') >httplib.py(633): if i >= 0: >httplib.py(635): try: >httplib.py(636): chunk_left = int(line, 16) >httplib.py(642): if chunk_left == 0: >httplib.py(644): if amt is None: >httplib.py(646): elif amt < chunk_left: >httplib.py(650): elif amt == chunk_left: >httplib.py(656): value.append(self._safe_read(chunk_left)) > --- modulename: httplib, funcname: _safe_read >httplib.py(700): s = [] >httplib.py(701): while amt > 0: >httplib.py(702): chunk = self.fp.read(min(amt, MAXAMOUNT)) > --- modulename: socket, funcname: read >socket.py(340): rbufsize = max(self._rbufsize, self.default_bufsize) >socket.py(344): buf = self._rbuf >socket.py(345): buf.seek(0, 2) # seek end >socket.py(346): if size < 0: >socket.py(362): buf_len = buf.tell() >socket.py(363): if buf_len >= size: >socket.py(365): buf.seek(0) >socket.py(366): rv = buf.read(size) >socket.py(367): self._rbuf = StringIO() >socket.py(368): self._rbuf.write(buf.read()) >socket.py(369): return rv >httplib.py(703): if not chunk: >httplib.py(705): s.append(chunk) >httplib.py(706): amt -= len(chunk) >httplib.py(701): while amt > 0: >httplib.py(707): return ''.join(s) >httplib.py(657): amt -= chunk_left >httplib.py(660): self._safe_read(2) # toss the CRLF at the end of the chunk > --- modulename: httplib, funcname: _safe_read >httplib.py(700): s = [] >httplib.py(701): while amt > 0: >httplib.py(702): chunk = self.fp.read(min(amt, MAXAMOUNT)) > --- modulename: socket, funcname: read >socket.py(340): rbufsize = max(self._rbufsize, self.default_bufsize) >socket.py(344): buf = self._rbuf >socket.py(345): buf.seek(0, 2) # seek end >socket.py(346): if size < 0: >socket.py(362): buf_len = buf.tell() >socket.py(363): if buf_len >= size: >socket.py(365): buf.seek(0) >socket.py(366): rv = buf.read(size) >socket.py(367): self._rbuf = StringIO() >socket.py(368): self._rbuf.write(buf.read()) >socket.py(369): return rv >httplib.py(703): if not chunk: >httplib.py(705): s.append(chunk) >httplib.py(706): amt -= len(chunk) >httplib.py(701): while amt > 0: >httplib.py(707): return ''.join(s) >httplib.py(661): chunk_left = None >httplib.py(627): while True: >httplib.py(628): if chunk_left is None: >httplib.py(629): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(630): if len(line) > _MAXLINE: >httplib.py(632): i = line.find(';') >httplib.py(633): if i >= 0: >httplib.py(635): try: >httplib.py(636): chunk_left = int(line, 16) >httplib.py(642): if chunk_left == 0: >httplib.py(643): break >httplib.py(665): while True: >httplib.py(666): line = self.fp.readline(_MAXLINE + 1) > --- modulename: socket, funcname: readline >socket.py(407): buf = self._rbuf >socket.py(408): buf.seek(0, 2) # seek end >socket.py(409): if buf.tell() > 0: >socket.py(411): buf.seek(0) >socket.py(412): bline = buf.readline(size) >socket.py(413): if bline.endswith('\n') or len(bline) == size: >socket.py(414): self._rbuf = StringIO() >socket.py(415): self._rbuf.write(buf.read()) >socket.py(416): return bline >httplib.py(667): if len(line) > _MAXLINE: >httplib.py(669): if not line: >httplib.py(673): if line == '\r\n': >httplib.py(674): break >httplib.py(677): self.close() > --- modulename: httplib, funcname: close >httplib.py(563): if self.fp: >httplib.py(564): self.fp.close() > --- modulename: socket, funcname: close >socket.py(277): try: >socket.py(278): if self._sock: >socket.py(279): self.flush() > --- modulename: socket, funcname: flush >socket.py(293): if self._wbuf: >socket.py(281): if self._close: >socket.py(282): self._sock.close() > --- modulename: ssl, funcname: close >ssl.py(806): if self._makefile_refs < 1: >ssl.py(810): self._makefile_refs -= 1 >socket.py(283): self._sock = None >httplib.py(565): self.fp = None > --- modulename: socket, funcname: __del__ >socket.py(286): try: >socket.py(287): self.close() > --- modulename: socket, funcname: close >socket.py(277): try: >socket.py(278): if self._sock: >socket.py(281): if self._close: >socket.py(282): self._sock.close() >socket.py(288): except: >socket.py(290): pass >httplib.py(679): return ''.join(value) >response.py(204): if amt != 0 and not data: # Platform-specific: Buggy versions of Python. >response.py(233): self._fp_bytes_read += len(data) >response.py(235): try: >response.py(236): if decode_content and self._decoder: >response.py(237): data = self._decoder.decompress(data) > --- modulename: response, funcname: decompress >response.py(50): if not data: >response.py(52): return self._obj.decompress(data) >response.py(243): if flush_decoder and decode_content and self._decoder: >response.py(247): if cache_content: >response.py(250): return data >response.py(253): if self._original_response and self._original_response.isclosed(): > --- modulename: httplib, funcname: isclosed >httplib.py(574): return self.fp is None >response.py(254): self.release_conn() > --- modulename: response, funcname: release_conn >response.py(137): if not self._pool or not self._connection: >response.py(140): self._pool._put_conn(self._connection) > --- modulename: connectionpool, funcname: _put_conn >connectionpool.py(262): try: >connectionpool.py(263): self.pool.put(conn, block=False) > --- modulename: Queue, funcname: put >Queue.py(118): self.not_full.acquire() >Queue.py(119): try: >Queue.py(120): if self.maxsize > 0: >Queue.py(121): if not block: >Queue.py(122): if self._qsize() == self.maxsize: > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(136): self._put(item) > --- modulename: Queue, funcname: _put >Queue.py(241): self.queue.append(item) >Queue.py(137): self.unfinished_tasks += 1 >Queue.py(138): self.not_empty.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(140): self.not_full.release() >connectionpool.py(264): return # Everything is dandy, done. >response.py(141): self._connection = None >response.py(275): if data: >response.py(276): yield data >models.py(657): yield chunk > --- modulename: models, funcname: generate >models.py(656): for chunk in self.raw.stream(chunk_size, decode_content=True): > --- modulename: response, funcname: stream >response.py(272): while not is_fp_closed(self._fp): > --- modulename: response, funcname: is_fp_closed >response.py(9): try: >response.py(11): return obj.closed >response.py(12): except AttributeError: >response.py(13): pass >response.py(15): try: >response.py(18): return obj.fp is None >models.py(672): self._content_consumed = True >models.py(738): self._content_consumed = True >models.py(741): return self._content >sessions.py(628): return r >sessions.py(479): return resp >service_client.py(190): return response >service_client.py(345): return response >service_client.py(373): self._close_local_session_if_necessary(response, http_driver, kwargs['stream']) > --- modulename: service_client, funcname: _close_local_session_if_necessary >service_client.py(377): if self._http_driver is http_driver: >service_client.py(380): if not response or not stream: > --- modulename: models, funcname: __nonzero__ >models.py(611): return self.ok > --- modulename: models, funcname: ok >models.py(619): try: >models.py(620): self.raise_for_status() > --- modulename: models, funcname: raise_for_status >models.py(825): http_error_msg = '' >models.py(827): if 400 <= self.status_code < 500: >models.py(830): elif 500 <= self.status_code < 600: >models.py(833): if http_error_msg: >models.py(623): return True >service_client.py(381): http_driver.session.close() > --- modulename: sessions, funcname: close >sessions.py(666): for v in self.adapters.values(): > --- modulename: collections, funcname: values >collections.py(106): return [self[key] for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(106): return [self[key] for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(106): return [self[key] for key in self] > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >sessions.py(667): v.close() > --- modulename: adapters, funcname: close >adapters.py(261): self.poolmanager.clear() > --- modulename: poolmanager, funcname: clear >poolmanager.py(159): self.pools.clear() > --- modulename: _collections, funcname: clear >_collections.py(88): with self.lock: > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >_collections.py(90): values = list(itervalues(self._container)) > --- modulename: six, funcname: itervalues >six.py(573): return iter(d.itervalues(**kw)) > --- modulename: collections, funcname: itervalues >collections.py(118): for k in self: > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >collections.py(79): yield curr[2] # yield the curr[KEY] >collections.py(119): yield self[k] > --- modulename: collections, funcname: itervalues >collections.py(118): for k in self: > --- modulename: collections, funcname: __iter__ >collections.py(80): curr = curr[1] # move to next node >collections.py(78): while curr is not root: >_collections.py(91): self._container.clear() > --- modulename: collections, funcname: clear >collections.py(93): root = self.__root >collections.py(94): root[:] = [root, root, None] >collections.py(95): self.__map.clear() >collections.py(96): dict.clear(self) > --- modulename: threading, funcname: __exit__ >threading.py(215): self.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >_collections.py(93): if self.dispose_func: >_collections.py(94): for value in values: >_collections.py(95): self.dispose_func(value) > --- modulename: poolmanager, funcname: <lambda> >poolmanager.py(120): dispose_func=lambda p: p.close()) > --- modulename: connectionpool, funcname: close >connectionpool.py(391): old_pool, self.pool = self.pool, None >connectionpool.py(393): try: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(397): conn.close() > --- modulename: httplib, funcname: close >httplib.py(840): if self.sock: >httplib.py(841): self.sock.close() # close it manually... there may be other refs > --- modulename: ssl, funcname: close >ssl.py(806): if self._makefile_refs < 1: >ssl.py(807): self._sslobj = None >ssl.py(808): socket.close(self) > --- modulename: socket, funcname: close >socket.py(195): self._sock = _closedsocket() >socket.py(196): dummy = self._sock._dummy >socket.py(197): for method in _delegate_methods: >socket.py(198): setattr(self, method, dummy) >socket.py(197): for method in _delegate_methods: >socket.py(198): setattr(self, method, dummy) >socket.py(197): for method in _delegate_methods: >socket.py(198): setattr(self, method, dummy) >socket.py(197): for method in _delegate_methods: >socket.py(198): setattr(self, method, dummy) >socket.py(197): for method in _delegate_methods: >socket.py(198): setattr(self, method, dummy) >socket.py(197): for method in _delegate_methods: >socket.py(198): setattr(self, method, dummy) >socket.py(197): for method in _delegate_methods: >httplib.py(842): self.sock = None >httplib.py(843): if self.__response: >httplib.py(844): self.__response.close() > --- modulename: httplib, funcname: close >httplib.py(563): if self.fp: >httplib.py(845): self.__response = None >httplib.py(846): self.__state = _CS_IDLE >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(178): item = self._get() > --- modulename: Queue, funcname: _get >Queue.py(244): return self.queue.pop() >Queue.py(179): self.not_full.notify() > --- modulename: threading, funcname: notify >threading.py(386): if not self._is_owned(): > --- modulename: threading, funcname: _is_owned >threading.py(302): if self.__lock.acquire(0): >threading.py(306): return True >threading.py(388): __waiters = self.__waiters >threading.py(389): waiters = __waiters[:n] >threading.py(390): if not waiters: >threading.py(392): self._note("%s.notify(): no waiters", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(393): return >Queue.py(180): return item >Queue.py(182): self.not_empty.release() >connectionpool.py(396): if conn: >connectionpool.py(394): while True: >connectionpool.py(395): conn = old_pool.get(block=False) > --- modulename: Queue, funcname: get >Queue.py(161): self.not_empty.acquire() >Queue.py(162): try: >Queue.py(163): if not block: >Queue.py(164): if not self._qsize(): > --- modulename: Queue, funcname: _qsize >Queue.py(238): return len(self.queue) >Queue.py(165): raise Empty >Queue.py(182): self.not_empty.release() >connectionpool.py(399): except Empty: >connectionpool.py(400): pass # Done. >_collections.py(94): for value in values: >sessions.py(666): for v in self.adapters.values(): >sessions.py(667): v.close() > --- modulename: adapters, funcname: close >adapters.py(261): self.poolmanager.clear() > --- modulename: poolmanager, funcname: clear >poolmanager.py(159): self.pools.clear() > --- modulename: _collections, funcname: clear >_collections.py(88): with self.lock: > --- modulename: threading, funcname: acquire >threading.py(167): me = _get_ident() >threading.py(168): if self.__owner == me: >threading.py(173): rc = self.__block.acquire(blocking) >threading.py(174): if rc: >threading.py(175): self.__owner = me >threading.py(176): self.__count = 1 >threading.py(178): self._note("%s.acquire(%s): initial success", self, blocking) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >threading.py(182): return rc >_collections.py(90): values = list(itervalues(self._container)) > --- modulename: six, funcname: itervalues >six.py(573): return iter(d.itervalues(**kw)) > --- modulename: collections, funcname: itervalues >collections.py(118): for k in self: > --- modulename: collections, funcname: __iter__ >collections.py(76): root = self.__root >collections.py(77): curr = root[1] # start at the first node >collections.py(78): while curr is not root: >_collections.py(91): self._container.clear() > --- modulename: collections, funcname: clear >collections.py(93): root = self.__root >collections.py(94): root[:] = [root, root, None] >collections.py(95): self.__map.clear() >collections.py(96): dict.clear(self) > --- modulename: threading, funcname: __exit__ >threading.py(215): self.release() > --- modulename: threading, funcname: release >threading.py(202): if self.__owner != _get_ident(): >threading.py(204): self.__count = count = self.__count - 1 >threading.py(205): if not count: >threading.py(206): self.__owner = None >threading.py(207): self.__block.release() >threading.py(209): self._note("%s.release(): final release", self) > --- modulename: threading, funcname: _note >threading.py(64): if self.__verbose: >_collections.py(93): if self.dispose_func: >_collections.py(94): for value in values: >sessions.py(666): for v in self.adapters.values(): >virtual_machines_operations.py(900): if response.status_code not in [200]: >virtual_machines_operations.py(905): return response >paging.py(120): self._derserializer(self, self._response) > --- modulename: serialization, funcname: __call__ >serialization.py(1210): data = self._unpack_content(response_data, content_type) > --- modulename: serialization, funcname: _unpack_content >serialization.py(1341): if hasattr(raw_data, 'text'): # Our requests.Response test > --- modulename: models, funcname: text >models.py(757): content = None >models.py(758): encoding = self.encoding >models.py(760): if not self.content: > --- modulename: models, funcname: content >models.py(723): if self._content is False: >models.py(738): self._content_consumed = True >models.py(741): return self._content >models.py(764): if self.encoding is None: >models.py(768): try: >models.py(769): content = str(self.content, encoding, errors='replace') > --- modulename: models, funcname: content >models.py(723): if self._content is False: >models.py(738): self._content_consumed = True >models.py(741): return self._content >models.py(779): return content >serialization.py(1343): if 'content-type' in raw_data.headers: > --- modulename: _abcoll, funcname: __contains__ >_abcoll.py(368): try: >_abcoll.py(369): self[key] > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >_abcoll.py(373): return True >serialization.py(1344): content_type = raw_data.headers['content-type'].split(";")[0].strip().lower() > --- modulename: structures, funcname: __getitem__ >structures.py(54): return self._store[key.lower()][1] >serialization.py(1356): data = raw_data.text > --- modulename: models, funcname: text >models.py(757): content = None >models.py(758): encoding = self.encoding >models.py(760): if not self.content: > --- modulename: models, funcname: content >models.py(723): if self._content is False: >models.py(738): self._content_consumed = True >models.py(741): return self._content >models.py(764): if self.encoding is None: >models.py(768): try: >models.py(769): content = str(self.content, encoding, errors='replace') > --- modulename: models, funcname: content >models.py(723): if self._content is False: >models.py(738): self._content_consumed = True >models.py(741): return self._content >models.py(779): return content >serialization.py(1362): if content_type in Deserializer.JSON_MIMETYPES: >serialization.py(1363): try: >serialization.py(1364): return json.loads(data) > --- modulename: __init__, funcname: loads >__init__.py(335): if (cls is None and encoding is None and object_hook is None and >__init__.py(336): parse_int is None and parse_float is None and >__init__.py(337): parse_constant is None and object_pairs_hook is None and not kw): >__init__.py(338): return _default_decoder.decode(s) > --- modulename: decoder, funcname: decode >decoder.py(366): obj, end = self.raw_decode(s, idx=_w(s, 0).end()) > --- modulename: decoder, funcname: raw_decode >decoder.py(381): try: >decoder.py(382): obj, end = self.scan_once(s, idx) >decoder.py(385): return obj, end >decoder.py(367): end = _w(s, end).end() >decoder.py(368): if end != len(s): >decoder.py(370): return obj >serialization.py(1211): return self._deserialize(target_obj, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) >serialization.py(1315): except AttributeError: >serialization.py(1316): pass # Target is not a Model, no classify >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_public_key, funcname: __init__ >ssh_public_key.py(37): super(SshPublicKey, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_public_key.py(38): self.path = kwargs.get('path', None) >ssh_public_key.py(39): self.key_data = kwargs.get('key_data', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_configuration, funcname: __init__ >ssh_configuration.py(29): super(SshConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_configuration.py(30): self.public_keys = kwargs.get('public_keys', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: linux_configuration, funcname: __init__ >linux_configuration.py(44): super(LinuxConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >linux_configuration.py(45): self.disable_password_authentication = kwargs.get('disable_password_authentication', None) >linux_configuration.py(46): self.ssh = kwargs.get('ssh', None) >linux_configuration.py(47): self.provision_vm_agent = kwargs.get('provision_vm_agent', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_profile, funcname: __init__ >os_profile.py(98): super(OSProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_profile.py(99): self.computer_name = kwargs.get('computer_name', None) >os_profile.py(100): self.admin_username = kwargs.get('admin_username', None) >os_profile.py(101): self.admin_password = kwargs.get('admin_password', None) >os_profile.py(102): self.custom_data = kwargs.get('custom_data', None) >os_profile.py(103): self.windows_configuration = kwargs.get('windows_configuration', None) >os_profile.py(104): self.linux_configuration = kwargs.get('linux_configuration', None) >os_profile.py(105): self.secrets = kwargs.get('secrets', None) >os_profile.py(106): self.allow_extension_operations = kwargs.get('allow_extension_operations', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_disk, funcname: __init__ >os_disk.py(92): super(OSDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_disk.py(93): self.os_type = kwargs.get('os_type', None) >os_disk.py(94): self.encryption_settings = kwargs.get('encryption_settings', None) >os_disk.py(95): self.name = kwargs.get('name', None) >os_disk.py(96): self.vhd = kwargs.get('vhd', None) >os_disk.py(97): self.image = kwargs.get('image', None) >os_disk.py(98): self.caching = kwargs.get('caching', None) >os_disk.py(99): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >os_disk.py(100): self.diff_disk_settings = kwargs.get('diff_disk_settings', None) >os_disk.py(101): self.create_option = kwargs.get('create_option', None) >os_disk.py(102): self.disk_size_gb = kwargs.get('disk_size_gb', None) >os_disk.py(103): self.managed_disk = kwargs.get('managed_disk', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: image_reference, funcname: __init__ >image_reference.py(50): super(ImageReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >image_reference.py(51): self.publisher = kwargs.get('publisher', None) >image_reference.py(52): self.offer = kwargs.get('offer', None) >image_reference.py(53): self.sku = kwargs.get('sku', None) >image_reference.py(54): self.version = kwargs.get('version', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: data_disk, funcname: __init__ >data_disk.py(82): super(DataDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >data_disk.py(83): self.lun = kwargs.get('lun', None) >data_disk.py(84): self.name = kwargs.get('name', None) >data_disk.py(85): self.vhd = kwargs.get('vhd', None) >data_disk.py(86): self.image = kwargs.get('image', None) >data_disk.py(87): self.caching = kwargs.get('caching', None) >data_disk.py(88): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >data_disk.py(89): self.create_option = kwargs.get('create_option', None) >data_disk.py(90): self.disk_size_gb = kwargs.get('disk_size_gb', None) >data_disk.py(91): self.managed_disk = kwargs.get('managed_disk', None) >data_disk.py(92): self.to_be_detached = kwargs.get('to_be_detached', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: storage_profile, funcname: __init__ >storage_profile.py(44): super(StorageProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >storage_profile.py(45): self.image_reference = kwargs.get('image_reference', None) >storage_profile.py(46): self.os_disk = kwargs.get('os_disk', None) >storage_profile.py(47): self.data_disks = kwargs.get('data_disks', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_dict >serialization.py(1495): if isinstance(attr, list): >serialization.py(1498): if isinstance(attr, ET.Element): >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: hardware_profile, funcname: __init__ >hardware_profile.py(84): super(HardwareProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >hardware_profile.py(85): self.vm_size = kwargs.get('vm_size', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_interface_reference, funcname: __init__ >network_interface_reference.py(31): super(NetworkInterfaceReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >network_interface_reference.py(32): self.primary = kwargs.get('primary', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_profile, funcname: __init__ >network_profile.py(29): super(NetworkProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >network_profile.py(30): self.network_interfaces = kwargs.get('network_interfaces', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine, funcname: __init__ >virtual_machine.py(147): super(VirtualMachine, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine.py(148): self.plan = kwargs.get('plan', None) >virtual_machine.py(149): self.hardware_profile = kwargs.get('hardware_profile', None) >virtual_machine.py(150): self.storage_profile = kwargs.get('storage_profile', None) >virtual_machine.py(151): self.additional_capabilities = kwargs.get('additional_capabilities', None) >virtual_machine.py(152): self.os_profile = kwargs.get('os_profile', None) >virtual_machine.py(153): self.network_profile = kwargs.get('network_profile', None) >virtual_machine.py(154): self.diagnostics_profile = kwargs.get('diagnostics_profile', None) >virtual_machine.py(155): self.availability_set = kwargs.get('availability_set', None) >virtual_machine.py(156): self.proximity_placement_group = kwargs.get('proximity_placement_group', None) >virtual_machine.py(157): self.provisioning_state = None >virtual_machine.py(158): self.instance_view = None >virtual_machine.py(159): self.license_type = kwargs.get('license_type', None) >virtual_machine.py(160): self.vm_id = None >virtual_machine.py(161): self.resources = None >virtual_machine.py(162): self.identity = kwargs.get('identity', None) >virtual_machine.py(163): self.zones = kwargs.get('zones', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_public_key, funcname: __init__ >ssh_public_key.py(37): super(SshPublicKey, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_public_key.py(38): self.path = kwargs.get('path', None) >ssh_public_key.py(39): self.key_data = kwargs.get('key_data', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_configuration, funcname: __init__ >ssh_configuration.py(29): super(SshConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_configuration.py(30): self.public_keys = kwargs.get('public_keys', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: linux_configuration, funcname: __init__ >linux_configuration.py(44): super(LinuxConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >linux_configuration.py(45): self.disable_password_authentication = kwargs.get('disable_password_authentication', None) >linux_configuration.py(46): self.ssh = kwargs.get('ssh', None) >linux_configuration.py(47): self.provision_vm_agent = kwargs.get('provision_vm_agent', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_profile, funcname: __init__ >os_profile.py(98): super(OSProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_profile.py(99): self.computer_name = kwargs.get('computer_name', None) >os_profile.py(100): self.admin_username = kwargs.get('admin_username', None) >os_profile.py(101): self.admin_password = kwargs.get('admin_password', None) >os_profile.py(102): self.custom_data = kwargs.get('custom_data', None) >os_profile.py(103): self.windows_configuration = kwargs.get('windows_configuration', None) >os_profile.py(104): self.linux_configuration = kwargs.get('linux_configuration', None) >os_profile.py(105): self.secrets = kwargs.get('secrets', None) >os_profile.py(106): self.allow_extension_operations = kwargs.get('allow_extension_operations', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_disk, funcname: __init__ >os_disk.py(92): super(OSDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_disk.py(93): self.os_type = kwargs.get('os_type', None) >os_disk.py(94): self.encryption_settings = kwargs.get('encryption_settings', None) >os_disk.py(95): self.name = kwargs.get('name', None) >os_disk.py(96): self.vhd = kwargs.get('vhd', None) >os_disk.py(97): self.image = kwargs.get('image', None) >os_disk.py(98): self.caching = kwargs.get('caching', None) >os_disk.py(99): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >os_disk.py(100): self.diff_disk_settings = kwargs.get('diff_disk_settings', None) >os_disk.py(101): self.create_option = kwargs.get('create_option', None) >os_disk.py(102): self.disk_size_gb = kwargs.get('disk_size_gb', None) >os_disk.py(103): self.managed_disk = kwargs.get('managed_disk', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: image_reference, funcname: __init__ >image_reference.py(50): super(ImageReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >image_reference.py(51): self.publisher = kwargs.get('publisher', None) >image_reference.py(52): self.offer = kwargs.get('offer', None) >image_reference.py(53): self.sku = kwargs.get('sku', None) >image_reference.py(54): self.version = kwargs.get('version', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: data_disk, funcname: __init__ >data_disk.py(82): super(DataDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >data_disk.py(83): self.lun = kwargs.get('lun', None) >data_disk.py(84): self.name = kwargs.get('name', None) >data_disk.py(85): self.vhd = kwargs.get('vhd', None) >data_disk.py(86): self.image = kwargs.get('image', None) >data_disk.py(87): self.caching = kwargs.get('caching', None) >data_disk.py(88): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >data_disk.py(89): self.create_option = kwargs.get('create_option', None) >data_disk.py(90): self.disk_size_gb = kwargs.get('disk_size_gb', None) >data_disk.py(91): self.managed_disk = kwargs.get('managed_disk', None) >data_disk.py(92): self.to_be_detached = kwargs.get('to_be_detached', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: storage_profile, funcname: __init__ >storage_profile.py(44): super(StorageProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >storage_profile.py(45): self.image_reference = kwargs.get('image_reference', None) >storage_profile.py(46): self.os_disk = kwargs.get('os_disk', None) >storage_profile.py(47): self.data_disks = kwargs.get('data_disks', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_dict >serialization.py(1495): if isinstance(attr, list): >serialization.py(1498): if isinstance(attr, ET.Element): >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: hardware_profile, funcname: __init__ >hardware_profile.py(84): super(HardwareProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >hardware_profile.py(85): self.vm_size = kwargs.get('vm_size', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_interface_reference, funcname: __init__ >network_interface_reference.py(31): super(NetworkInterfaceReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >network_interface_reference.py(32): self.primary = kwargs.get('primary', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_profile, funcname: __init__ >network_profile.py(29): super(NetworkProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >network_profile.py(30): self.network_interfaces = kwargs.get('network_interfaces', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine, funcname: __init__ >virtual_machine.py(147): super(VirtualMachine, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine.py(148): self.plan = kwargs.get('plan', None) >virtual_machine.py(149): self.hardware_profile = kwargs.get('hardware_profile', None) >virtual_machine.py(150): self.storage_profile = kwargs.get('storage_profile', None) >virtual_machine.py(151): self.additional_capabilities = kwargs.get('additional_capabilities', None) >virtual_machine.py(152): self.os_profile = kwargs.get('os_profile', None) >virtual_machine.py(153): self.network_profile = kwargs.get('network_profile', None) >virtual_machine.py(154): self.diagnostics_profile = kwargs.get('diagnostics_profile', None) >virtual_machine.py(155): self.availability_set = kwargs.get('availability_set', None) >virtual_machine.py(156): self.proximity_placement_group = kwargs.get('proximity_placement_group', None) >virtual_machine.py(157): self.provisioning_state = None >virtual_machine.py(158): self.instance_view = None >virtual_machine.py(159): self.license_type = kwargs.get('license_type', None) >virtual_machine.py(160): self.vm_id = None >virtual_machine.py(161): self.resources = None >virtual_machine.py(162): self.identity = kwargs.get('identity', None) >virtual_machine.py(163): self.zones = kwargs.get('zones', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_public_key, funcname: __init__ >ssh_public_key.py(37): super(SshPublicKey, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_public_key.py(38): self.path = kwargs.get('path', None) >ssh_public_key.py(39): self.key_data = kwargs.get('key_data', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_configuration, funcname: __init__ >ssh_configuration.py(29): super(SshConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_configuration.py(30): self.public_keys = kwargs.get('public_keys', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: linux_configuration, funcname: __init__ >linux_configuration.py(44): super(LinuxConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >linux_configuration.py(45): self.disable_password_authentication = kwargs.get('disable_password_authentication', None) >linux_configuration.py(46): self.ssh = kwargs.get('ssh', None) >linux_configuration.py(47): self.provision_vm_agent = kwargs.get('provision_vm_agent', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_profile, funcname: __init__ >os_profile.py(98): super(OSProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_profile.py(99): self.computer_name = kwargs.get('computer_name', None) >os_profile.py(100): self.admin_username = kwargs.get('admin_username', None) >os_profile.py(101): self.admin_password = kwargs.get('admin_password', None) >os_profile.py(102): self.custom_data = kwargs.get('custom_data', None) >os_profile.py(103): self.windows_configuration = kwargs.get('windows_configuration', None) >os_profile.py(104): self.linux_configuration = kwargs.get('linux_configuration', None) >os_profile.py(105): self.secrets = kwargs.get('secrets', None) >os_profile.py(106): self.allow_extension_operations = kwargs.get('allow_extension_operations', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_disk, funcname: __init__ >os_disk.py(92): super(OSDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_disk.py(93): self.os_type = kwargs.get('os_type', None) >os_disk.py(94): self.encryption_settings = kwargs.get('encryption_settings', None) >os_disk.py(95): self.name = kwargs.get('name', None) >os_disk.py(96): self.vhd = kwargs.get('vhd', None) >os_disk.py(97): self.image = kwargs.get('image', None) >os_disk.py(98): self.caching = kwargs.get('caching', None) >os_disk.py(99): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >os_disk.py(100): self.diff_disk_settings = kwargs.get('diff_disk_settings', None) >os_disk.py(101): self.create_option = kwargs.get('create_option', None) >os_disk.py(102): self.disk_size_gb = kwargs.get('disk_size_gb', None) >os_disk.py(103): self.managed_disk = kwargs.get('managed_disk', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: image_reference, funcname: __init__ >image_reference.py(50): super(ImageReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >image_reference.py(51): self.publisher = kwargs.get('publisher', None) >image_reference.py(52): self.offer = kwargs.get('offer', None) >image_reference.py(53): self.sku = kwargs.get('sku', None) >image_reference.py(54): self.version = kwargs.get('version', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: data_disk, funcname: __init__ >data_disk.py(82): super(DataDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >data_disk.py(83): self.lun = kwargs.get('lun', None) >data_disk.py(84): self.name = kwargs.get('name', None) >data_disk.py(85): self.vhd = kwargs.get('vhd', None) >data_disk.py(86): self.image = kwargs.get('image', None) >data_disk.py(87): self.caching = kwargs.get('caching', None) >data_disk.py(88): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >data_disk.py(89): self.create_option = kwargs.get('create_option', None) >data_disk.py(90): self.disk_size_gb = kwargs.get('disk_size_gb', None) >data_disk.py(91): self.managed_disk = kwargs.get('managed_disk', None) >data_disk.py(92): self.to_be_detached = kwargs.get('to_be_detached', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: storage_profile, funcname: __init__ >storage_profile.py(44): super(StorageProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >storage_profile.py(45): self.image_reference = kwargs.get('image_reference', None) >storage_profile.py(46): self.os_disk = kwargs.get('os_disk', None) >storage_profile.py(47): self.data_disks = kwargs.get('data_disks', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_dict >serialization.py(1495): if isinstance(attr, list): >serialization.py(1498): if isinstance(attr, ET.Element): >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: hardware_profile, funcname: __init__ >hardware_profile.py(84): super(HardwareProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >hardware_profile.py(85): self.vm_size = kwargs.get('vm_size', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_interface_reference, funcname: __init__ >network_interface_reference.py(31): super(NetworkInterfaceReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >network_interface_reference.py(32): self.primary = kwargs.get('primary', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_profile, funcname: __init__ >network_profile.py(29): super(NetworkProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >network_profile.py(30): self.network_interfaces = kwargs.get('network_interfaces', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine, funcname: __init__ >virtual_machine.py(147): super(VirtualMachine, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine.py(148): self.plan = kwargs.get('plan', None) >virtual_machine.py(149): self.hardware_profile = kwargs.get('hardware_profile', None) >virtual_machine.py(150): self.storage_profile = kwargs.get('storage_profile', None) >virtual_machine.py(151): self.additional_capabilities = kwargs.get('additional_capabilities', None) >virtual_machine.py(152): self.os_profile = kwargs.get('os_profile', None) >virtual_machine.py(153): self.network_profile = kwargs.get('network_profile', None) >virtual_machine.py(154): self.diagnostics_profile = kwargs.get('diagnostics_profile', None) >virtual_machine.py(155): self.availability_set = kwargs.get('availability_set', None) >virtual_machine.py(156): self.proximity_placement_group = kwargs.get('proximity_placement_group', None) >virtual_machine.py(157): self.provisioning_state = None >virtual_machine.py(158): self.instance_view = None >virtual_machine.py(159): self.license_type = kwargs.get('license_type', None) >virtual_machine.py(160): self.vm_id = None >virtual_machine.py(161): self.resources = None >virtual_machine.py(162): self.identity = kwargs.get('identity', None) >virtual_machine.py(163): self.zones = kwargs.get('zones', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_public_key, funcname: __init__ >ssh_public_key.py(37): super(SshPublicKey, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_public_key.py(38): self.path = kwargs.get('path', None) >ssh_public_key.py(39): self.key_data = kwargs.get('key_data', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_configuration, funcname: __init__ >ssh_configuration.py(29): super(SshConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_configuration.py(30): self.public_keys = kwargs.get('public_keys', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: linux_configuration, funcname: __init__ >linux_configuration.py(44): super(LinuxConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >linux_configuration.py(45): self.disable_password_authentication = kwargs.get('disable_password_authentication', None) >linux_configuration.py(46): self.ssh = kwargs.get('ssh', None) >linux_configuration.py(47): self.provision_vm_agent = kwargs.get('provision_vm_agent', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_profile, funcname: __init__ >os_profile.py(98): super(OSProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_profile.py(99): self.computer_name = kwargs.get('computer_name', None) >os_profile.py(100): self.admin_username = kwargs.get('admin_username', None) >os_profile.py(101): self.admin_password = kwargs.get('admin_password', None) >os_profile.py(102): self.custom_data = kwargs.get('custom_data', None) >os_profile.py(103): self.windows_configuration = kwargs.get('windows_configuration', None) >os_profile.py(104): self.linux_configuration = kwargs.get('linux_configuration', None) >os_profile.py(105): self.secrets = kwargs.get('secrets', None) >os_profile.py(106): self.allow_extension_operations = kwargs.get('allow_extension_operations', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_disk, funcname: __init__ >os_disk.py(92): super(OSDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_disk.py(93): self.os_type = kwargs.get('os_type', None) >os_disk.py(94): self.encryption_settings = kwargs.get('encryption_settings', None) >os_disk.py(95): self.name = kwargs.get('name', None) >os_disk.py(96): self.vhd = kwargs.get('vhd', None) >os_disk.py(97): self.image = kwargs.get('image', None) >os_disk.py(98): self.caching = kwargs.get('caching', None) >os_disk.py(99): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >os_disk.py(100): self.diff_disk_settings = kwargs.get('diff_disk_settings', None) >os_disk.py(101): self.create_option = kwargs.get('create_option', None) >os_disk.py(102): self.disk_size_gb = kwargs.get('disk_size_gb', None) >os_disk.py(103): self.managed_disk = kwargs.get('managed_disk', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: image_reference, funcname: __init__ >image_reference.py(50): super(ImageReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >image_reference.py(51): self.publisher = kwargs.get('publisher', None) >image_reference.py(52): self.offer = kwargs.get('offer', None) >image_reference.py(53): self.sku = kwargs.get('sku', None) >image_reference.py(54): self.version = kwargs.get('version', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: data_disk, funcname: __init__ >data_disk.py(82): super(DataDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >data_disk.py(83): self.lun = kwargs.get('lun', None) >data_disk.py(84): self.name = kwargs.get('name', None) >data_disk.py(85): self.vhd = kwargs.get('vhd', None) >data_disk.py(86): self.image = kwargs.get('image', None) >data_disk.py(87): self.caching = kwargs.get('caching', None) >data_disk.py(88): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >data_disk.py(89): self.create_option = kwargs.get('create_option', None) >data_disk.py(90): self.disk_size_gb = kwargs.get('disk_size_gb', None) >data_disk.py(91): self.managed_disk = kwargs.get('managed_disk', None) >data_disk.py(92): self.to_be_detached = kwargs.get('to_be_detached', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: storage_profile, funcname: __init__ >storage_profile.py(44): super(StorageProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >storage_profile.py(45): self.image_reference = kwargs.get('image_reference', None) >storage_profile.py(46): self.os_disk = kwargs.get('os_disk', None) >storage_profile.py(47): self.data_disks = kwargs.get('data_disks', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_dict >serialization.py(1495): if isinstance(attr, list): >serialization.py(1498): if isinstance(attr, ET.Element): >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: hardware_profile, funcname: __init__ >hardware_profile.py(84): super(HardwareProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >hardware_profile.py(85): self.vm_size = kwargs.get('vm_size', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_interface_reference, funcname: __init__ >network_interface_reference.py(31): super(NetworkInterfaceReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >network_interface_reference.py(32): self.primary = kwargs.get('primary', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_profile, funcname: __init__ >network_profile.py(29): super(NetworkProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >network_profile.py(30): self.network_interfaces = kwargs.get('network_interfaces', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine, funcname: __init__ >virtual_machine.py(147): super(VirtualMachine, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine.py(148): self.plan = kwargs.get('plan', None) >virtual_machine.py(149): self.hardware_profile = kwargs.get('hardware_profile', None) >virtual_machine.py(150): self.storage_profile = kwargs.get('storage_profile', None) >virtual_machine.py(151): self.additional_capabilities = kwargs.get('additional_capabilities', None) >virtual_machine.py(152): self.os_profile = kwargs.get('os_profile', None) >virtual_machine.py(153): self.network_profile = kwargs.get('network_profile', None) >virtual_machine.py(154): self.diagnostics_profile = kwargs.get('diagnostics_profile', None) >virtual_machine.py(155): self.availability_set = kwargs.get('availability_set', None) >virtual_machine.py(156): self.proximity_placement_group = kwargs.get('proximity_placement_group', None) >virtual_machine.py(157): self.provisioning_state = None >virtual_machine.py(158): self.instance_view = None >virtual_machine.py(159): self.license_type = kwargs.get('license_type', None) >virtual_machine.py(160): self.vm_id = None >virtual_machine.py(161): self.resources = None >virtual_machine.py(162): self.identity = kwargs.get('identity', None) >virtual_machine.py(163): self.zones = kwargs.get('zones', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_public_key, funcname: __init__ >ssh_public_key.py(37): super(SshPublicKey, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_public_key.py(38): self.path = kwargs.get('path', None) >ssh_public_key.py(39): self.key_data = kwargs.get('key_data', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_configuration, funcname: __init__ >ssh_configuration.py(29): super(SshConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_configuration.py(30): self.public_keys = kwargs.get('public_keys', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: linux_configuration, funcname: __init__ >linux_configuration.py(44): super(LinuxConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >linux_configuration.py(45): self.disable_password_authentication = kwargs.get('disable_password_authentication', None) >linux_configuration.py(46): self.ssh = kwargs.get('ssh', None) >linux_configuration.py(47): self.provision_vm_agent = kwargs.get('provision_vm_agent', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_profile, funcname: __init__ >os_profile.py(98): super(OSProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_profile.py(99): self.computer_name = kwargs.get('computer_name', None) >os_profile.py(100): self.admin_username = kwargs.get('admin_username', None) >os_profile.py(101): self.admin_password = kwargs.get('admin_password', None) >os_profile.py(102): self.custom_data = kwargs.get('custom_data', None) >os_profile.py(103): self.windows_configuration = kwargs.get('windows_configuration', None) >os_profile.py(104): self.linux_configuration = kwargs.get('linux_configuration', None) >os_profile.py(105): self.secrets = kwargs.get('secrets', None) >os_profile.py(106): self.allow_extension_operations = kwargs.get('allow_extension_operations', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_disk, funcname: __init__ >os_disk.py(92): super(OSDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_disk.py(93): self.os_type = kwargs.get('os_type', None) >os_disk.py(94): self.encryption_settings = kwargs.get('encryption_settings', None) >os_disk.py(95): self.name = kwargs.get('name', None) >os_disk.py(96): self.vhd = kwargs.get('vhd', None) >os_disk.py(97): self.image = kwargs.get('image', None) >os_disk.py(98): self.caching = kwargs.get('caching', None) >os_disk.py(99): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >os_disk.py(100): self.diff_disk_settings = kwargs.get('diff_disk_settings', None) >os_disk.py(101): self.create_option = kwargs.get('create_option', None) >os_disk.py(102): self.disk_size_gb = kwargs.get('disk_size_gb', None) >os_disk.py(103): self.managed_disk = kwargs.get('managed_disk', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: image_reference, funcname: __init__ >image_reference.py(50): super(ImageReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >image_reference.py(51): self.publisher = kwargs.get('publisher', None) >image_reference.py(52): self.offer = kwargs.get('offer', None) >image_reference.py(53): self.sku = kwargs.get('sku', None) >image_reference.py(54): self.version = kwargs.get('version', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: data_disk, funcname: __init__ >data_disk.py(82): super(DataDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >data_disk.py(83): self.lun = kwargs.get('lun', None) >data_disk.py(84): self.name = kwargs.get('name', None) >data_disk.py(85): self.vhd = kwargs.get('vhd', None) >data_disk.py(86): self.image = kwargs.get('image', None) >data_disk.py(87): self.caching = kwargs.get('caching', None) >data_disk.py(88): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >data_disk.py(89): self.create_option = kwargs.get('create_option', None) >data_disk.py(90): self.disk_size_gb = kwargs.get('disk_size_gb', None) >data_disk.py(91): self.managed_disk = kwargs.get('managed_disk', None) >data_disk.py(92): self.to_be_detached = kwargs.get('to_be_detached', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: storage_profile, funcname: __init__ >storage_profile.py(44): super(StorageProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >storage_profile.py(45): self.image_reference = kwargs.get('image_reference', None) >storage_profile.py(46): self.os_disk = kwargs.get('os_disk', None) >storage_profile.py(47): self.data_disks = kwargs.get('data_disks', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_dict >serialization.py(1495): if isinstance(attr, list): >serialization.py(1498): if isinstance(attr, ET.Element): >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: hardware_profile, funcname: __init__ >hardware_profile.py(84): super(HardwareProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >hardware_profile.py(85): self.vm_size = kwargs.get('vm_size', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_interface_reference, funcname: __init__ >network_interface_reference.py(31): super(NetworkInterfaceReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >network_interface_reference.py(32): self.primary = kwargs.get('primary', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_profile, funcname: __init__ >network_profile.py(29): super(NetworkProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >network_profile.py(30): self.network_interfaces = kwargs.get('network_interfaces', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine, funcname: __init__ >virtual_machine.py(147): super(VirtualMachine, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine.py(148): self.plan = kwargs.get('plan', None) >virtual_machine.py(149): self.hardware_profile = kwargs.get('hardware_profile', None) >virtual_machine.py(150): self.storage_profile = kwargs.get('storage_profile', None) >virtual_machine.py(151): self.additional_capabilities = kwargs.get('additional_capabilities', None) >virtual_machine.py(152): self.os_profile = kwargs.get('os_profile', None) >virtual_machine.py(153): self.network_profile = kwargs.get('network_profile', None) >virtual_machine.py(154): self.diagnostics_profile = kwargs.get('diagnostics_profile', None) >virtual_machine.py(155): self.availability_set = kwargs.get('availability_set', None) >virtual_machine.py(156): self.proximity_placement_group = kwargs.get('proximity_placement_group', None) >virtual_machine.py(157): self.provisioning_state = None >virtual_machine.py(158): self.instance_view = None >virtual_machine.py(159): self.license_type = kwargs.get('license_type', None) >virtual_machine.py(160): self.vm_id = None >virtual_machine.py(161): self.resources = None >virtual_machine.py(162): self.identity = kwargs.get('identity', None) >virtual_machine.py(163): self.zones = kwargs.get('zones', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_public_key, funcname: __init__ >ssh_public_key.py(37): super(SshPublicKey, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_public_key.py(38): self.path = kwargs.get('path', None) >ssh_public_key.py(39): self.key_data = kwargs.get('key_data', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: ssh_configuration, funcname: __init__ >ssh_configuration.py(29): super(SshConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >ssh_configuration.py(30): self.public_keys = kwargs.get('public_keys', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: linux_configuration, funcname: __init__ >linux_configuration.py(44): super(LinuxConfiguration, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >linux_configuration.py(45): self.disable_password_authentication = kwargs.get('disable_password_authentication', None) >linux_configuration.py(46): self.ssh = kwargs.get('ssh', None) >linux_configuration.py(47): self.provision_vm_agent = kwargs.get('provision_vm_agent', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_profile, funcname: __init__ >os_profile.py(98): super(OSProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_profile.py(99): self.computer_name = kwargs.get('computer_name', None) >os_profile.py(100): self.admin_username = kwargs.get('admin_username', None) >os_profile.py(101): self.admin_password = kwargs.get('admin_password', None) >os_profile.py(102): self.custom_data = kwargs.get('custom_data', None) >os_profile.py(103): self.windows_configuration = kwargs.get('windows_configuration', None) >os_profile.py(104): self.linux_configuration = kwargs.get('linux_configuration', None) >os_profile.py(105): self.secrets = kwargs.get('secrets', None) >os_profile.py(106): self.allow_extension_operations = kwargs.get('allow_extension_operations', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: os_disk, funcname: __init__ >os_disk.py(92): super(OSDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >os_disk.py(93): self.os_type = kwargs.get('os_type', None) >os_disk.py(94): self.encryption_settings = kwargs.get('encryption_settings', None) >os_disk.py(95): self.name = kwargs.get('name', None) >os_disk.py(96): self.vhd = kwargs.get('vhd', None) >os_disk.py(97): self.image = kwargs.get('image', None) >os_disk.py(98): self.caching = kwargs.get('caching', None) >os_disk.py(99): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >os_disk.py(100): self.diff_disk_settings = kwargs.get('diff_disk_settings', None) >os_disk.py(101): self.create_option = kwargs.get('create_option', None) >os_disk.py(102): self.disk_size_gb = kwargs.get('disk_size_gb', None) >os_disk.py(103): self.managed_disk = kwargs.get('managed_disk', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: image_reference, funcname: __init__ >image_reference.py(50): super(ImageReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >image_reference.py(51): self.publisher = kwargs.get('publisher', None) >image_reference.py(52): self.offer = kwargs.get('offer', None) >image_reference.py(53): self.sku = kwargs.get('sku', None) >image_reference.py(54): self.version = kwargs.get('version', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: managed_disk_parameters, funcname: __init__ >managed_disk_parameters.py(34): super(ManagedDiskParameters, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >managed_disk_parameters.py(35): self.storage_account_type = kwargs.get('storage_account_type', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1458): if isinstance(data, ET.Element): >serialization.py(1460): return self.deserialize_enum(data, obj_type) > --- modulename: serialization, funcname: deserialize_enum >serialization.py(1615): if isinstance(data, enum_obj): >serialization.py(1617): if isinstance(data, Enum): >serialization.py(1619): if isinstance(data, int): >serialization.py(1627): try: >serialization.py(1628): return enum_obj(str(data)) > --- modulename: __init__, funcname: __call__ >__init__.py(329): if names is None: # simple value lookup >__init__.py(330): return cls.__new__(cls, value) > --- modulename: __init__, funcname: __new__ >__init__.py(628): if type(value) is cls: >__init__.py(634): try: >__init__.py(635): if value in cls._value2member_map_: >__init__.py(636): return cls._value2member_map_[value] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1571): if attr in [True, False, 1, 0]: >serialization.py(1572): return bool(attr) >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1582): return eval(data_type)(attr) > --- modulename: serialization, funcname: <module> ><string>(1): serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: data_disk, funcname: __init__ >data_disk.py(82): super(DataDisk, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >data_disk.py(83): self.lun = kwargs.get('lun', None) >data_disk.py(84): self.name = kwargs.get('name', None) >data_disk.py(85): self.vhd = kwargs.get('vhd', None) >data_disk.py(86): self.image = kwargs.get('image', None) >data_disk.py(87): self.caching = kwargs.get('caching', None) >data_disk.py(88): self.write_accelerator_enabled = kwargs.get('write_accelerator_enabled', None) >data_disk.py(89): self.create_option = kwargs.get('create_option', None) >data_disk.py(90): self.disk_size_gb = kwargs.get('disk_size_gb', None) >data_disk.py(91): self.managed_disk = kwargs.get('managed_disk', None) >data_disk.py(92): self.to_be_detached = kwargs.get('to_be_detached', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: storage_profile, funcname: __init__ >storage_profile.py(44): super(StorageProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >storage_profile.py(45): self.image_reference = kwargs.get('image_reference', None) >storage_profile.py(46): self.os_disk = kwargs.get('os_disk', None) >storage_profile.py(47): self.data_disks = kwargs.get('data_disks', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_dict >serialization.py(1495): if isinstance(attr, list): >serialization.py(1498): if isinstance(attr, ET.Element): >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1501): return {k: self.deserialize_data(v, dict_type) for k, v in attr.items()} >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: hardware_profile, funcname: __init__ >hardware_profile.py(84): super(HardwareProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >hardware_profile.py(85): self.vm_size = kwargs.get('vm_size', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_interface_reference, funcname: __init__ >network_interface_reference.py(31): super(NetworkInterfaceReference, self).__init__(**kwargs) > --- modulename: sub_resource, funcname: __init__ >sub_resource.py(27): super(SubResource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >sub_resource.py(28): self.id = kwargs.get('id', None) >network_interface_reference.py(32): self.primary = kwargs.get('primary', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: network_profile, funcname: __init__ >network_profile.py(29): super(NetworkProfile, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >network_profile.py(30): self.network_interfaces = kwargs.get('network_interfaces', None) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1454): return self.deserialize_type[iter_type](data, data_type[1:-1]) > --- modulename: serialization, funcname: deserialize_iter >serialization.py(1476): if attr is None: >serialization.py(1478): if isinstance(attr, ET.Element): # If I receive an element here, get the children >serialization.py(1480): if not isinstance(attr, (list, set)): >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1442): if data_type in self.deserialize_type: >serialization.py(1452): iter_type = data_type[0] + data_type[-1] >serialization.py(1453): if iter_type in self.deserialize_type: >serialization.py(1456): obj_type = self.dependencies[data_type] >serialization.py(1457): if issubclass(obj_type, Enum): >serialization.py(1467): return self._deserialize(obj_type, data) > --- modulename: serialization, funcname: _deserialize >serialization.py(1224): if hasattr(data, "_attribute_map"): >serialization.py(1247): response, class_name = self._classify_target(target_obj, data) > --- modulename: serialization, funcname: _classify_target >serialization.py(1304): if target is None: >serialization.py(1307): if isinstance(target, basestring): >serialization.py(1313): try: >serialization.py(1314): target = target._classify(data, self.dependencies) > --- modulename: serialization, funcname: _classify >serialization.py(329): for subtype_key in cls.__dict__.get('_subtype_map', {}).keys(): >serialization.py(356): return cls >serialization.py(1317): return target, target.__class__.__name__ >serialization.py(1249): if isinstance(response, basestring): >serialization.py(1251): elif isinstance(response, type) and issubclass(response, Enum): >serialization.py(1254): if data is None: >serialization.py(1256): try: >serialization.py(1257): attributes = response._attribute_map >serialization.py(1258): d_attrs = {} >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1273): if raw_value is not None and raw_value != found_value: >serialization.py(1275): raw_value = found_value >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1437): try: >serialization.py(1438): if not data_type: >serialization.py(1440): if data_type in self.basic_types.values(): >serialization.py(1441): return self.deserialize_basic(data, data_type) > --- modulename: serialization, funcname: deserialize_basic >serialization.py(1559): if isinstance(attr, ET.Element): >serialization.py(1570): if data_type == 'bool': >serialization.py(1580): if data_type == 'str': >serialization.py(1581): return self.deserialize_unicode(attr) > --- modulename: serialization, funcname: deserialize_unicode >serialization.py(1594): if isinstance(data, Enum): >serialization.py(1598): try: >serialization.py(1599): if isinstance(data, unicode): >serialization.py(1600): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1045): dict_keys = _FLATTEN.split(key) >serialization.py(1046): if len(dict_keys) == 1: >serialization.py(1049): working_key = _decode_attribute_map_key(dict_keys[0]) > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1050): working_data = working_data.get(working_key, data) >serialization.py(1051): key = '.'.join(dict_keys[1:]) >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine_extension, funcname: __init__ >virtual_machine_extension.py(88): super(VirtualMachineExtension, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine_extension.py(89): self.force_update_tag = kwargs.get('force_update_tag', None) >virtual_machine_extension.py(90): self.publisher = kwargs.get('publisher', None) >virtual_machine_extension.py(91): self.virtual_machine_extension_type = kwargs.get('virtual_machine_extension_type', None) >virtual_machine_extension.py(92): self.type_handler_version = kwargs.get('type_handler_version', None) >virtual_machine_extension.py(93): self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) >virtual_machine_extension.py(94): self.settings = kwargs.get('settings', None) >virtual_machine_extension.py(95): self.protected_settings = kwargs.get('protected_settings', None) >virtual_machine_extension.py(96): self.provisioning_state = None >virtual_machine_extension.py(97): self.instance_view = kwargs.get('instance_view', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1268): attr_desc["internalType"] = self.dependencies[internal_data_type] >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1398): subtype = getattr(response, '_subtype_map', {}) >serialization.py(1399): try: >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1401): if v.get('readonly')] >serialization.py(1400): readonly = [k for k, v in response._validation.items() >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1403): if v.get('constant')] >serialization.py(1402): const = [k for k, v in response._validation.items() >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1405): if k not in subtype and k not in readonly + const} >serialization.py(1404): kwargs = {k: v for k, v in attrs.items() >serialization.py(1406): response_obj = response(**kwargs) > --- modulename: virtual_machine, funcname: __init__ >virtual_machine.py(147): super(VirtualMachine, self).__init__(**kwargs) > --- modulename: resource, funcname: __init__ >resource.py(51): super(Resource, self).__init__(**kwargs) > --- modulename: serialization, funcname: __init__ >serialization.py(149): if not self.is_xml_model(): > --- modulename: serialization, funcname: is_xml_model >serialization.py(180): try: >serialization.py(181): cls._xml_map >serialization.py(182): except AttributeError: >serialization.py(183): return False >serialization.py(150): self.additional_properties = {} >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >serialization.py(152): if k not in self._attribute_map: >serialization.py(154): elif k in self._validation and self._validation[k].get("readonly", False): >serialization.py(157): setattr(self, k, kwargs[k]) >serialization.py(151): for k in kwargs: >resource.py(52): self.id = None >resource.py(53): self.name = None >resource.py(54): self.type = None >resource.py(55): self.location = kwargs.get('location', None) >resource.py(56): self.tags = kwargs.get('tags', None) >virtual_machine.py(148): self.plan = kwargs.get('plan', None) >virtual_machine.py(149): self.hardware_profile = kwargs.get('hardware_profile', None) >virtual_machine.py(150): self.storage_profile = kwargs.get('storage_profile', None) >virtual_machine.py(151): self.additional_capabilities = kwargs.get('additional_capabilities', None) >virtual_machine.py(152): self.os_profile = kwargs.get('os_profile', None) >virtual_machine.py(153): self.network_profile = kwargs.get('network_profile', None) >virtual_machine.py(154): self.diagnostics_profile = kwargs.get('diagnostics_profile', None) >virtual_machine.py(155): self.availability_set = kwargs.get('availability_set', None) >virtual_machine.py(156): self.proximity_placement_group = kwargs.get('proximity_placement_group', None) >virtual_machine.py(157): self.provisioning_state = None >virtual_machine.py(158): self.instance_view = None >virtual_machine.py(159): self.license_type = kwargs.get('license_type', None) >virtual_machine.py(160): self.vm_id = None >virtual_machine.py(161): self.resources = None >virtual_machine.py(162): self.identity = kwargs.get('identity', None) >virtual_machine.py(163): self.zones = kwargs.get('zones', None) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1408): setattr(response_obj, attr, attrs.get(attr)) >serialization.py(1407): for attr in readonly: >serialization.py(1409): if additional_properties: >serialization.py(1411): return response_obj >serialization.py(1485): return [self.deserialize_data(a, iter_type) for a in attr] >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1261): if attr == "additional_properties" and attr_desc["key"] == '': >serialization.py(1263): raw_value = None >serialization.py(1265): attr_desc = attr_desc.copy() # Do a copy, do not change the real one >serialization.py(1266): internal_data_type = attr_desc["type"].strip('[]{}') >serialization.py(1267): if internal_data_type in self.dependencies: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: rest_key_extractor >serialization.py(1041): key = attr_desc['key'] >serialization.py(1042): working_data = data >serialization.py(1044): while '.' in key: >serialization.py(1053): return working_data.get(key) >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1271): found_value = key_extractor(attr, attr_desc, data) > --- modulename: serialization, funcname: xml_key_extractor >serialization.py(1096): if 'xml' not in attr_desc: >serialization.py(1097): return None >serialization.py(1272): if found_value is not None: >serialization.py(1270): for key_extractor in self.key_extractors: >serialization.py(1277): value = self.deserialize_data(raw_value, attr_desc['type']) > --- modulename: serialization, funcname: deserialize_data >serialization.py(1434): if data is None: >serialization.py(1435): return data >serialization.py(1278): d_attrs[attr] = value >serialization.py(1259): for attr, attr_desc in attributes.items(): >serialization.py(1283): additional_properties = self._build_additional_properties(response._attribute_map, data) > --- modulename: serialization, funcname: _build_additional_properties >serialization.py(1287): if "additional_properties" in attribute_map and attribute_map.get("additional_properties", {}).get("key") != '': >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: <setcomp> >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1291): for desc in attribute_map.values() if desc['key'] != ''} > --- modulename: serialization, funcname: _decode_attribute_map_key >serialization.py(375): return key.replace('\\.', '.') >serialization.py(1290): known_json_keys = {_decode_attribute_map_key(_FLATTEN.split(desc['key'])[0]) >serialization.py(1292): present_json_keys = set(data.keys()) >serialization.py(1293): missing_keys = present_json_keys - known_json_keys >serialization.py(1294): return {key: data[key] for key in missing_keys} > --- modulename: serialization, funcname: <dictcomp> >serialization.py(1294): return {key: data[key] for key in missing_keys} >serialization.py(1284): return self._instantiate_model(response, d_attrs, additional_properties) > --- modulename: serialization, funcname: _instantiate_model >serialization.py(1397): if callable(response): >serialization.py(1417): try: >serialization.py(1418): for attr, value in attrs.items(): >serialization.py(1419): setattr(response, attr, value) >serialization.py(1418): for attr, value in attrs.items(): >serialization.py(1419): setattr(response, attr, value) >serialization.py(1418): for attr, value in attrs.items(): >serialization.py(1420): return response >paging.py(121): return self.current_page >paging.py(134): return self.__next__() > --- modulename: paging, funcname: __next__ >paging.py(128): if self.current_page and self._current_page_iter_index < len(self.current_page): >paging.py(129): response = self.current_page[self._current_page_iter_index] >paging.py(130): self._current_page_iter_index += 1 >paging.py(131): return response >fence_azure_arm(21): result[vm.name] = ("", None) >fence_azure_arm(20): for vm in vms: > --- modulename: paging, funcname: __next__ >paging.py(128): if self.current_page and self._current_page_iter_index < len(self.current_page): >paging.py(129): response = self.current_page[self._current_page_iter_index] >paging.py(130): self._current_page_iter_index += 1 >paging.py(131): return response >fence_azure_arm(21): result[vm.name] = ("", None) >fence_azure_arm(20): for vm in vms: > --- modulename: paging, funcname: __next__ >paging.py(128): if self.current_page and self._current_page_iter_index < len(self.current_page): >paging.py(129): response = self.current_page[self._current_page_iter_index] >paging.py(130): self._current_page_iter_index += 1 >paging.py(131): return response >fence_azure_arm(21): result[vm.name] = ("", None) >fence_azure_arm(20): for vm in vms: > --- modulename: paging, funcname: __next__ >paging.py(128): if self.current_page and self._current_page_iter_index < len(self.current_page): >paging.py(129): response = self.current_page[self._current_page_iter_index] >paging.py(130): self._current_page_iter_index += 1 >paging.py(131): return response >fence_azure_arm(21): result[vm.name] = ("", None) >fence_azure_arm(20): for vm in vms: > --- modulename: paging, funcname: __next__ >paging.py(128): if self.current_page and self._current_page_iter_index < len(self.current_page): >paging.py(129): response = self.current_page[self._current_page_iter_index] >paging.py(130): self._current_page_iter_index += 1 >paging.py(131): return response >fence_azure_arm(21): result[vm.name] = ("", None) >fence_azure_arm(20): for vm in vms: > --- modulename: paging, funcname: __next__ >paging.py(128): if self.current_page and self._current_page_iter_index < len(self.current_page): >paging.py(129): response = self.current_page[self._current_page_iter_index] >paging.py(130): self._current_page_iter_index += 1 >paging.py(131): return response >fence_azure_arm(21): result[vm.name] = ("", None) >fence_azure_arm(20): for vm in vms: > --- modulename: paging, funcname: __next__ >paging.py(128): if self.current_page and self._current_page_iter_index < len(self.current_page): >paging.py(133): self.advance_page() > --- modulename: paging, funcname: advance_page >paging.py(116): if self.next_link is None: >paging.py(117): raise StopIteration("End of paging") >fence_azure_arm(25): return result > --- modulename: response, funcname: closed >response.py(320): if self._fp is None: >response.py(322): elif hasattr(self._fp, 'closed'): >response.py(324): elif hasattr(self._fp, 'isclosed'): # Python 2 >response.py(325): return self._fp.isclosed() > --- modulename: httplib, funcname: isclosed >httplib.py(574): return self.fp is None >fencing.py(862): options["--action"] = options["--original-action"] >fencing.py(863): del options["--original-action"] >fencing.py(866): for outlet_id in list(outlets.keys()): >fencing.py(867): (alias, status) = outlets[outlet_id] >fencing.py(868): if status is None or (not status.upper() in ["ON", "OFF"]): >fencing.py(869): status = "UNKNOWN" >fencing.py(870): status = status.upper() >fencing.py(872): if options["--action"] == "list": >fencing.py(873): print(outlet_id + options["--separator"] + alias) >sapds6-dpas00, >fencing.py(866): for outlet_id in list(outlets.keys()): >fencing.py(867): (alias, status) = outlets[outlet_id] >fencing.py(868): if status is None or (not status.upper() in ["ON", "OFF"]): >fencing.py(869): status = "UNKNOWN" >fencing.py(870): status = status.upper() >fencing.py(872): if options["--action"] == "list": >fencing.py(873): print(outlet_id + options["--separator"] + alias) >sapds6-dhdb01, >fencing.py(866): for outlet_id in list(outlets.keys()): >fencing.py(867): (alias, status) = outlets[outlet_id] >fencing.py(868): if status is None or (not status.upper() in ["ON", "OFF"]): >fencing.py(869): status = "UNKNOWN" >fencing.py(870): status = status.upper() >fencing.py(872): if options["--action"] == "list": >fencing.py(873): print(outlet_id + options["--separator"] + alias) >sapds6-dhdb00, >fencing.py(866): for outlet_id in list(outlets.keys()): >fencing.py(867): (alias, status) = outlets[outlet_id] >fencing.py(868): if status is None or (not status.upper() in ["ON", "OFF"]): >fencing.py(869): status = "UNKNOWN" >fencing.py(870): status = status.upper() >fencing.py(872): if options["--action"] == "list": >fencing.py(873): print(outlet_id + options["--separator"] + alias) >sapds6-dsas00, >fencing.py(866): for outlet_id in list(outlets.keys()): >fencing.py(867): (alias, status) = outlets[outlet_id] >fencing.py(868): if status is None or (not status.upper() in ["ON", "OFF"]): >fencing.py(869): status = "UNKNOWN" >fencing.py(870): status = status.upper() >fencing.py(872): if options["--action"] == "list": >fencing.py(873): print(outlet_id + options["--separator"] + alias) >sapds6-dacs00, >fencing.py(866): for outlet_id in list(outlets.keys()): >fencing.py(867): (alias, status) = outlets[outlet_id] >fencing.py(868): if status is None or (not status.upper() in ["ON", "OFF"]): >fencing.py(869): status = "UNKNOWN" >fencing.py(870): status = status.upper() >fencing.py(872): if options["--action"] == "list": >fencing.py(873): print(outlet_id + options["--separator"] + alias) >sapds6-dacs01, >fencing.py(866): for outlet_id in list(outlets.keys()): >fencing.py(877): return >fence_azure_arm(233): sys.exit(result) > --- modulename: trace, funcname: _unsettrace >trace.py(80): sys.settrace(None)
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 1750839
:
1613722
|
1613725
|
1613838
| 1613839