A Sharepoint site List :param parent: parent object :type parent: Account :param Connection con: connection to use if no parent specified :param Protocol protocol: protocol to use if no parent specified (kwargs) :param str main_resource: use this re
(self, *, parent=None, con=None, **kwargs)
| 573 | site_constructor = Site |
| 574 | |
| 575 | def __init__(self, *, parent=None, con=None, **kwargs): |
| 576 | """ A Sharepoint site List |
| 577 | |
| 578 | :param parent: parent object |
| 579 | :type parent: Account |
| 580 | :param Connection con: connection to use if no parent specified |
| 581 | :param Protocol protocol: protocol to use if no parent specified |
| 582 | (kwargs) |
| 583 | :param str main_resource: use this resource instead of parent resource |
| 584 | (kwargs) |
| 585 | """ |
| 586 | if parent and con: |
| 587 | raise ValueError('Need a parent or a connection but not both') |
| 588 | self.con = parent.con if parent else con |
| 589 | |
| 590 | # Choose the main_resource passed in kwargs over the host_name |
| 591 | main_resource = kwargs.pop('main_resource', |
| 592 | '') # defaults to blank resource |
| 593 | super().__init__( |
| 594 | protocol=parent.protocol if parent else kwargs.get('protocol'), |
| 595 | main_resource=main_resource) |
| 596 | |
| 597 | def __str__(self): |
| 598 | return self.__repr__() |