Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1from __future__ import annotations 

2 

3from typing import TYPE_CHECKING 

4 

5if TYPE_CHECKING: 

6 from typing import Optional, Union 

7 

8 from model import JPHType 

9 

10 OptionValue = Union[int, str, None, JPHType] 

11 

12 

13class JPHRequestOptions: 

14 method = "" 

15 resource = "" 

16 resource_id: Optional[int] = None 

17 data: Optional[JPHType] = None 

18 

19 def __init__(self, **kwargs: OptionValue) -> None: 

20 for prop, value in [(kw, v) for (kw, v) in kwargs.items() if hasattr(self, kw)]: 

21 setattr(self, prop, value)