Coverage for lobster/tools/codebeamer/config.py: 100%
25 statements
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-15 06:41 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2026-07-15 06:41 +0000
1from dataclasses import dataclass
2from typing import Optional, List, Union
5@dataclass
6class AuthenticationConfig:
7 token: Optional[str]
8 user: Optional[str]
9 password: Optional[str]
10 root: str
13@dataclass
14class Config:
15 num_request_retry: int
16 retry_error_codes: List
17 references: dict
18 import_tagged: str
19 import_query: Union[str, int]
20 baseline_id: Optional[int]
21 verify_ssl: bool
22 page_size: int
23 schema: str
24 timeout: int
25 out: str
26 cb_auth_conf: AuthenticationConfig
28 @property
29 def base(self) -> str:
30 return f"{self.cb_auth_conf.root}/api/v3"