StrictDoc Documentation
strictdoc/backend/sdoc_source_code/models/requirement_marker.py
Source file coverage
Path:
strictdoc/backend/sdoc_source_code/models/requirement_marker.py
Lines:
20
Non-empty lines:
14
Non-empty lines covered with requirements:
14 / 14 (100.0%)
Functions:
2
Functions covered by requirements:
2 / 2 (100.0%)
1
"""
2
@relation(SDOC-SRS-34, scope=file)
3
"""
4
 
5
from typing import Any, Optional
6
 
7
from strictdoc.helpers.auto_described import auto_described
8
 
9
 
10
@auto_described
11
class Req:
12
    def __init__(self, parent: Any, uid: str):
13
        assert isinstance(uid, str)
14
        assert len(uid) > 0
15
 
16
        self.parent = parent
17
        self.uid: str = uid
18
 
19
        self.ng_source_line: Optional[int] = None
20
        self.ng_source_column: Optional[int] = None