Coverage for lobster/tools/codebeamer/config.py: 100%
24 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-26 14:55 +0000
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-26 14:55 +0000
1from dataclasses import dataclass
2from typing import Optional, List
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: str
20 verify_ssl: bool
21 page_size: int
22 schema: str
23 timeout: int
24 out: str
25 cb_auth_conf: AuthenticationConfig
27 @property
28 def base(self) -> str:
29 return f"{self.cb_auth_conf.root}/api/v3"