(self, item)
| 795 | self._register_handlers() |
| 796 | |
| 797 | def __getattr__(self, item): |
| 798 | event_name = ( |
| 799 | f'getattr.{self._service_model.service_id.hyphenize()}.{item}' |
| 800 | ) |
| 801 | handler, event_response = self.meta.events.emit_until_response( |
| 802 | event_name, client=self |
| 803 | ) |
| 804 | |
| 805 | if event_response is not None: |
| 806 | return event_response |
| 807 | |
| 808 | raise AttributeError( |
| 809 | f"'{self.__class__.__name__}' object has no attribute '{item}'" |
| 810 | ) |
| 811 | |
| 812 | def _register_handlers(self): |
| 813 | # Register the handler required to sign requests. |
nothing calls this directly
no test coverage detected