MCPcopy Index your code
hub / github.com/O365/python-o365 / __init__

Method __init__

O365/calendar.py:1877–1898  ·  view source on GitHub ↗

Create a wrapper around calendars and events :param parent: parent for this operation :type parent: Account :param Connection con: connection to use if no parent specified :param Protocol protocol: protocol to use if no parent specified (kwargs) :pa

(self, *, parent=None, con=None, **kwargs)

Source from the content-addressed store, hash-verified

1875 event_constructor = Event
1876
1877 def __init__(self, *, parent=None, con=None, **kwargs):
1878 """ Create a wrapper around calendars and events
1879
1880 :param parent: parent for this operation
1881 :type parent: Account
1882 :param Connection con: connection to use if no parent specified
1883 :param Protocol protocol: protocol to use if no parent specified
1884 (kwargs)
1885 :param str main_resource: use this resource instead of parent resource
1886 (kwargs)
1887 """
1888 if parent and con:
1889 raise ValueError('Need a parent or a connection but not both')
1890 self.con = parent.con if parent else con
1891
1892 # Choose the main_resource passed in kwargs over parent main_resource
1893 main_resource = kwargs.pop('main_resource', None) or (
1894 getattr(parent, 'main_resource', None) if parent else None)
1895
1896 super().__init__(
1897 protocol=parent.protocol if parent else kwargs.get('protocol'),
1898 main_resource=main_resource)
1899
1900 def __str__(self):
1901 return self.__repr__()

Callers

nothing calls this directly

Calls 2

__init__Method · 0.45
getMethod · 0.45

Tested by

no test coverage detected