| 44 | |
| 45 | @attr.s(frozen=True) |
| 46 | class HtmlDocsConfig(object): |
| 47 | @classmethod |
| 48 | def from_options( |
| 49 | cls, |
| 50 | options, # type: Namespace |
| 51 | fallback_url=None, # type: Optional[str] |
| 52 | ): |
| 53 | # type: (...) -> HtmlDocsConfig |
| 54 | return cls(browser=options.browser, fallback_url=fallback_url) |
| 55 | |
| 56 | browser = attr.ib(default=None) # type: Optional[str] |
| 57 | fallback_url = attr.ib(default=None) # type: Optional[str] |
| 58 | |
| 59 | |
| 60 | # PEX in ascii-hex rotated left 1 character and trailing 0 dropped: |