File tree Expand file tree Collapse file tree
t4_devkit/sanity/reference Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4444| ` REF013 ` | ` sample-data-filename-presence ` | ` ERROR ` | ` SampleData.filename ` exists. |
4545| ` REF014 ` | ` sample-data-info-filename-presence ` | ` ERROR ` | ` SampleData.info_filename ` exists if it is not ` None ` . |
4646| ` REF015 ` | ` lidarseg-filename-presence ` | ` ERROR ` | ` LidarSeg.filename ` exists if ` lidarseg.json ` exists. |
47+ | ` REF016 ` | ` sample-next-to-another ` | ` ERROR ` | ` Sample.next ` refers to another one unless it is empty. |
48+ | ` REF017 ` | ` sample-prev-to-another ` | ` ERROR ` | ` Sample.prev ` refers to another one unless it is empty. |
49+ | ` REF018 ` | ` sample-annotation-next-to-another ` | ` ERROR ` | ` SampleAnnotation.next ` refers to another one unless it is empty. |
50+ | ` REF019 ` | ` sample-annotation-prev-to-another ` | ` ERROR ` | ` SampleAnnotation.prev ` refers to another one unless it is empty. |
51+ | ` REF020 ` | ` sample-data-next-to-another ` | ` ERROR ` | ` SampleData.next ` refers to another one unless it is empty. |
52+ | ` REF021 ` | ` sample-data-prev-to-another ` | ` ERROR ` | ` SampleData.prev ` refers to another one unless it is empty. |
4753
4854## Format (` FMT ` )
4955
Original file line number Diff line number Diff line change 1515from .ref013 import * # noqa
1616from .ref014 import * # noqa
1717from .ref015 import * # noqa
18+ from .ref016 import * # noqa
19+ from .ref017 import * # noqa
20+ from .ref018 import * # noqa
21+ from .ref019 import * # noqa
22+ from .ref020 import * # noqa
23+ from .ref021 import * # noqa
Original file line number Diff line number Diff line change 1+ from __future__ import annotations
2+
3+ from t4_devkit .schema import SchemaName
4+
5+ from ..checker import RuleID , RuleName , Severity
6+ from ..registry import CHECKERS
7+ from .base import RecordReferenceChecker
8+
9+
10+ @CHECKERS .register ()
11+ class REF016 (RecordReferenceChecker ):
12+ """A checker of REF016."""
13+
14+ id = RuleID ("REF016" )
15+ name = RuleName ("sample-next-to-another" )
16+ severity = Severity .ERROR
17+ description = "'Sample.next' refers to another one unless it is empty."
18+ source = SchemaName .SAMPLE
19+ target = SchemaName .SAMPLE
20+ reference = "next"
Original file line number Diff line number Diff line change 1+ from __future__ import annotations
2+
3+ from t4_devkit .schema import SchemaName
4+
5+ from ..checker import RuleID , RuleName , Severity
6+ from ..registry import CHECKERS
7+ from .base import RecordReferenceChecker
8+
9+
10+ @CHECKERS .register ()
11+ class REF017 (RecordReferenceChecker ):
12+ """A checker of REF017."""
13+
14+ id = RuleID ("REF017" )
15+ name = RuleName ("sample-prev-to-another" )
16+ severity = Severity .ERROR
17+ description = "'Sample.prev' refers to another one unless it is empty."
18+ source = SchemaName .SAMPLE
19+ target = SchemaName .SAMPLE
20+ reference = "prev"
Original file line number Diff line number Diff line change 1+ from __future__ import annotations
2+
3+ from t4_devkit .schema import SchemaName
4+
5+ from ..checker import RuleID , RuleName , Severity
6+ from ..registry import CHECKERS
7+ from .base import RecordReferenceChecker
8+
9+
10+ @CHECKERS .register ()
11+ class REF018 (RecordReferenceChecker ):
12+ """A checker of REF018."""
13+
14+ id = RuleID ("REF018" )
15+ name = RuleName ("sample-annotation-next-to-another" )
16+ severity = Severity .ERROR
17+ description = "'SampleAnnotation.next' refers to another one unless it is empty."
18+ source = SchemaName .SAMPLE_ANNOTATION
19+ target = SchemaName .SAMPLE_ANNOTATION
20+ reference = "next"
Original file line number Diff line number Diff line change 1+ from __future__ import annotations
2+
3+ from t4_devkit .schema import SchemaName
4+
5+ from ..checker import RuleID , RuleName , Severity
6+ from ..registry import CHECKERS
7+ from .base import RecordReferenceChecker
8+
9+
10+ @CHECKERS .register ()
11+ class REF019 (RecordReferenceChecker ):
12+ """A checker of REF019."""
13+
14+ id = RuleID ("REF019" )
15+ name = RuleName ("sample-annotation-prev-to-another" )
16+ severity = Severity .ERROR
17+ description = "'SampleAnnotation.prev' refers to another one unless it is empty."
18+ source = SchemaName .SAMPLE_ANNOTATION
19+ target = SchemaName .SAMPLE_ANNOTATION
20+ reference = "prev"
Original file line number Diff line number Diff line change 1+ from __future__ import annotations
2+
3+ from t4_devkit .schema import SchemaName
4+
5+ from ..checker import RuleID , RuleName , Severity
6+ from ..registry import CHECKERS
7+ from .base import RecordReferenceChecker
8+
9+
10+ @CHECKERS .register ()
11+ class REF020 (RecordReferenceChecker ):
12+ """A checker of REF020."""
13+
14+ id = RuleID ("REF020" )
15+ name = RuleName ("sample-data-next-to-another" )
16+ severity = Severity .ERROR
17+ description = "'SampleData.next' refers to another one unless it is empty."
18+ source = SchemaName .SAMPLE_DATA
19+ target = SchemaName .SAMPLE_DATA
20+ reference = "next"
Original file line number Diff line number Diff line change 1+ from __future__ import annotations
2+
3+ from t4_devkit .schema import SchemaName
4+
5+ from ..checker import RuleID , RuleName , Severity
6+ from ..registry import CHECKERS
7+ from .base import RecordReferenceChecker
8+
9+
10+ @CHECKERS .register ()
11+ class REF021 (RecordReferenceChecker ):
12+ """A checker of REF021."""
13+
14+ id = RuleID ("REF021" )
15+ name = RuleName ("sample-data-prev-to-another" )
16+ severity = Severity .ERROR
17+ description = "'SampleData.prev' refers to another one unless it is empty."
18+ source = SchemaName .SAMPLE_DATA
19+ target = SchemaName .SAMPLE_DATA
20+ reference = "prev"
You can’t perform that action at this time.
0 commit comments