Skip to content

Commit 8154129

Browse files
committed
Merge pull request #181 from yianni/rcc5
added rcc5 for completeness
2 parents 8913248 + dea8e49 commit 8154129

14 files changed

+91
-1
lines changed

qsr_lib/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ if (CATKIN_ENABLE_TESTING)
5151
add_rostest(tests/ra_tester.test)
5252
add_rostest(tests/rcc2_tester.test)
5353
add_rostest(tests/rcc3_tester.test)
54+
add_rostest(tests/rcc5_tester.test)
5455
add_rostest(tests/rcc8_tester.test)
5556
# add_rostest(tests/multiple_tester.test)
5657

qsr_lib/scripts/example_extended.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ def pretty_print_world_qsr_trace(which_qsr, qsrlib_response_message):
6969
world.add_object_state_series(o2)
7070
world.add_object_state_series(o3)
7171

72-
elif which_qsr == "rcc8":
72+
elif which_qsr == "rcc8" or which_qsr == "rcc5":
7373
# dynamic_args = {which_qsr: {"quantisation_factor": args.quantisation_factor}}
7474
o1 = [Object_State(name="o1", timestamp=0, x=1., y=1., xsize=5., ysize=8.),
7575
Object_State(name="o1", timestamp=1, x=1., y=2., xsize=5., ysize=8.),

qsr_lib/src/qsrlib_qsrs/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
from qsr_rcc2 import QSR_RCC2
22
from qsr_rcc3_rectangle_bounding_boxes_2d import QSR_RCC3_Rectangle_Bounding_Boxes_2D
3+
from qsr_rcc5 import QSR_RCC5
34
from qsr_rcc8 import QSR_RCC8
45
from qsr_cardinal_direction import QSR_Cardinal_Direction
56
from qsr_qtc_b_simplified import QSR_QTC_B_Simplified
@@ -14,6 +15,7 @@
1415
# register new qsrs by class name below
1516
qsrs_registry = (QSR_RCC2,
1617
QSR_RCC3_Rectangle_Bounding_Boxes_2D,
18+
QSR_RCC5,
1719
QSR_RCC8,
1820
QSR_Cardinal_Direction,
1921
QSR_QTC_B_Simplified,

qsr_lib/src/qsrlib_qsrs/qsr_rcc5.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# -*- coding: utf-8 -*-
2+
from __future__ import print_function, division
3+
from qsrlib_qsrs.qsr_rcc_abstractclass import QSR_RCC_Abstractclass
4+
5+
6+
class QSR_RCC5(QSR_RCC_Abstractclass):
7+
"""Computes symmetrical RCC5 relations
8+
9+
"""
10+
11+
_unique_id = "rcc5"
12+
13+
_all_possible_relations = ("dr", "po", "pp", "ppi", "eq")
14+
15+
__mapping_from_rcc8 = {"dc": "dr",
16+
"ec": "dr",
17+
"po": "po",
18+
"tpp": "pp",
19+
"ntpp": "pp",
20+
"tppi": "ppi",
21+
"ntppi": "ppi",
22+
"eq": "eq"}
23+
24+
def __init__(self):
25+
super(QSR_RCC5, self).__init__()
26+
27+
def _convert_to_requested_rcc_type(self, qsr):
28+
return self.__mapping_from_rcc8[qsr]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
["1.0,o1,o2,{'rcc5': 'po'}", "2.0,o1,o2,{'rcc5': 'po'}", "3.0,o1,o2,{'rcc5': 'po'}", "4.0,o1,o2,{'rcc5': 'po'}", "5.0,o1,o2,{'rcc5': 'po'}", "6.0,o1,o2,{'rcc5': 'po'}", "7.0,o1,o2,{'rcc5': 'po'}", "8.0,o1,o2,{'rcc5': 'po'}", "9.0,o1,o2,{'rcc5': 'po'}", "10.0,o1,o2,{'rcc5': 'po'}", "11.0,o1,o2,{'rcc5': 'po'}", "12.0,o1,o2,{'rcc5': 'po'}", "13.0,o1,o2,{'rcc5': 'po'}", "14.0,o1,o2,{'rcc5': 'po'}", "15.0,o1,o2,{'rcc5': 'po'}", "16.0,o1,o2,{'rcc5': 'po'}", "17.0,o1,o2,{'rcc5': 'po'}", "18.0,o1,o2,{'rcc5': 'po'}", "19.0,o1,o2,{'rcc5': 'po'}", "20.0,o1,o2,{'rcc5': 'po'}", "21.0,o1,o2,{'rcc5': 'po'}", "22.0,o1,o2,{'rcc5': 'po'}", "23.0,o1,o2,{'rcc5': 'po'}", "24.0,o1,o2,{'rcc5': 'po'}", "25.0,o1,o2,{'rcc5': 'eq'}", "26.0,o1,o2,{'rcc5': 'po'}", "27.0,o1,o2,{'rcc5': 'po'}", "28.0,o1,o2,{'rcc5': 'po'}", "29.0,o1,o2,{'rcc5': 'po'}", "30.0,o1,o2,{'rcc5': 'po'}", "31.0,o1,o2,{'rcc5': 'po'}", "32.0,o1,o2,{'rcc5': 'po'}", "33.0,o1,o2,{'rcc5': 'po'}", "34.0,o1,o2,{'rcc5': 'po'}", "35.0,o1,o2,{'rcc5': 'po'}", "36.0,o1,o2,{'rcc5': 'po'}", "37.0,o1,o2,{'rcc5': 'po'}", "38.0,o1,o2,{'rcc5': 'po'}", "39.0,o1,o2,{'rcc5': 'po'}", "40.0,o1,o2,{'rcc5': 'po'}", "41.0,o1,o2,{'rcc5': 'po'}", "42.0,o1,o2,{'rcc5': 'po'}", "43.0,o1,o2,{'rcc5': 'po'}", "44.0,o1,o2,{'rcc5': 'po'}", "45.0,o1,o2,{'rcc5': 'po'}", "46.0,o1,o2,{'rcc5': 'po'}", "47.0,o1,o2,{'rcc5': 'po'}", "48.0,o1,o2,{'rcc5': 'po'}", "49.0,o1,o2,{'rcc5': 'po'}"]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
["1.0,o1,o2,{'rcc5': 'dr'}", "1.0,o2,o1,{'rcc5': 'dr'}", "2.0,o1,o2,{'rcc5': 'dr'}", "2.0,o2,o1,{'rcc5': 'dr'}", "3.0,o1,o2,{'rcc5': 'dr'}", "3.0,o2,o1,{'rcc5': 'dr'}", "4.0,o1,o2,{'rcc5': 'dr'}", "4.0,o2,o1,{'rcc5': 'dr'}", "5.0,o1,o2,{'rcc5': 'dr'}", "5.0,o2,o1,{'rcc5': 'dr'}", "6.0,o1,o2,{'rcc5': 'dr'}", "6.0,o2,o1,{'rcc5': 'dr'}", "7.0,o1,o2,{'rcc5': 'dr'}", "7.0,o2,o1,{'rcc5': 'dr'}", "8.0,o1,o2,{'rcc5': 'dr'}", "8.0,o2,o1,{'rcc5': 'dr'}", "9.0,o1,o2,{'rcc5': 'dr'}", "9.0,o2,o1,{'rcc5': 'dr'}", "10.0,o1,o2,{'rcc5': 'dr'}", "10.0,o2,o1,{'rcc5': 'dr'}", "11.0,o1,o2,{'rcc5': 'dr'}", "11.0,o2,o1,{'rcc5': 'dr'}", "12.0,o1,o2,{'rcc5': 'dr'}", "12.0,o2,o1,{'rcc5': 'dr'}", "13.0,o1,o2,{'rcc5': 'dr'}", "13.0,o2,o1,{'rcc5': 'dr'}", "14.0,o1,o2,{'rcc5': 'dr'}", "14.0,o2,o1,{'rcc5': 'dr'}", "15.0,o1,o2,{'rcc5': 'dr'}", "15.0,o2,o1,{'rcc5': 'dr'}", "16.0,o1,o2,{'rcc5': 'dr'}", "16.0,o2,o1,{'rcc5': 'dr'}", "17.0,o1,o2,{'rcc5': 'po'}", "17.0,o2,o1,{'rcc5': 'po'}", "18.0,o1,o2,{'rcc5': 'po'}", "18.0,o2,o1,{'rcc5': 'po'}", "19.0,o1,o2,{'rcc5': 'po'}", "19.0,o2,o1,{'rcc5': 'po'}", "20.0,o1,o2,{'rcc5': 'dr'}", "20.0,o2,o1,{'rcc5': 'dr'}", "21.0,o1,o2,{'rcc5': 'dr'}", "21.0,o2,o1,{'rcc5': 'dr'}", "22.0,o1,o2,{'rcc5': 'dr'}", "22.0,o2,o1,{'rcc5': 'dr'}", "23.0,o1,o2,{'rcc5': 'dr'}", "23.0,o2,o1,{'rcc5': 'dr'}", "24.0,o1,o2,{'rcc5': 'po'}", "24.0,o2,o1,{'rcc5': 'po'}", "25.0,o1,o2,{'rcc5': 'eq'}", "25.0,o2,o1,{'rcc5': 'eq'}", "26.0,o1,o2,{'rcc5': 'po'}", "26.0,o2,o1,{'rcc5': 'po'}", "27.0,o1,o2,{'rcc5': 'dr'}", "27.0,o2,o1,{'rcc5': 'dr'}", "28.0,o1,o2,{'rcc5': 'dr'}", "28.0,o2,o1,{'rcc5': 'dr'}", "29.0,o1,o2,{'rcc5': 'dr'}", "29.0,o2,o1,{'rcc5': 'dr'}", "30.0,o1,o2,{'rcc5': 'dr'}", "30.0,o2,o1,{'rcc5': 'dr'}", "31.0,o1,o2,{'rcc5': 'po'}", "31.0,o2,o1,{'rcc5': 'po'}", "32.0,o1,o2,{'rcc5': 'po'}", "32.0,o2,o1,{'rcc5': 'po'}", "33.0,o1,o2,{'rcc5': 'po'}", "33.0,o2,o1,{'rcc5': 'po'}", "34.0,o1,o2,{'rcc5': 'dr'}", "34.0,o2,o1,{'rcc5': 'dr'}", "35.0,o1,o2,{'rcc5': 'dr'}", "35.0,o2,o1,{'rcc5': 'dr'}", "36.0,o1,o2,{'rcc5': 'dr'}", "36.0,o2,o1,{'rcc5': 'dr'}", "37.0,o1,o2,{'rcc5': 'dr'}", "37.0,o2,o1,{'rcc5': 'dr'}", "38.0,o1,o2,{'rcc5': 'dr'}", "38.0,o2,o1,{'rcc5': 'dr'}", "39.0,o1,o2,{'rcc5': 'dr'}", "39.0,o2,o1,{'rcc5': 'dr'}", "40.0,o1,o2,{'rcc5': 'dr'}", "40.0,o2,o1,{'rcc5': 'dr'}", "41.0,o1,o2,{'rcc5': 'dr'}", "41.0,o2,o1,{'rcc5': 'dr'}", "42.0,o1,o2,{'rcc5': 'dr'}", "42.0,o2,o1,{'rcc5': 'dr'}", "43.0,o1,o2,{'rcc5': 'dr'}", "43.0,o2,o1,{'rcc5': 'dr'}", "44.0,o1,o2,{'rcc5': 'dr'}", "44.0,o2,o1,{'rcc5': 'dr'}", "45.0,o1,o2,{'rcc5': 'dr'}", "45.0,o2,o1,{'rcc5': 'dr'}", "46.0,o1,o2,{'rcc5': 'dr'}", "46.0,o2,o1,{'rcc5': 'dr'}", "47.0,o1,o2,{'rcc5': 'dr'}", "47.0,o2,o1,{'rcc5': 'dr'}", "48.0,o1,o2,{'rcc5': 'dr'}", "48.0,o2,o1,{'rcc5': 'dr'}", "49.0,o1,o2,{'rcc5': 'dr'}", "49.0,o2,o1,{'rcc5': 'dr'}"]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
["1.0,o1,o2,{'rcc5': 'po'}", "1.0,o2,o1,{'rcc5': 'po'}", "2.0,o1,o2,{'rcc5': 'po'}", "2.0,o2,o1,{'rcc5': 'po'}", "3.0,o1,o2,{'rcc5': 'po'}", "3.0,o2,o1,{'rcc5': 'po'}", "4.0,o1,o2,{'rcc5': 'po'}", "4.0,o2,o1,{'rcc5': 'po'}", "5.0,o1,o2,{'rcc5': 'po'}", "5.0,o2,o1,{'rcc5': 'po'}", "6.0,o1,o2,{'rcc5': 'po'}", "6.0,o2,o1,{'rcc5': 'po'}", "7.0,o1,o2,{'rcc5': 'po'}", "7.0,o2,o1,{'rcc5': 'po'}", "8.0,o1,o2,{'rcc5': 'po'}", "8.0,o2,o1,{'rcc5': 'po'}", "9.0,o1,o2,{'rcc5': 'po'}", "9.0,o2,o1,{'rcc5': 'po'}", "10.0,o1,o2,{'rcc5': 'po'}", "10.0,o2,o1,{'rcc5': 'po'}", "11.0,o1,o2,{'rcc5': 'po'}", "11.0,o2,o1,{'rcc5': 'po'}", "12.0,o1,o2,{'rcc5': 'po'}", "12.0,o2,o1,{'rcc5': 'po'}", "13.0,o1,o2,{'rcc5': 'po'}", "13.0,o2,o1,{'rcc5': 'po'}", "14.0,o1,o2,{'rcc5': 'po'}", "14.0,o2,o1,{'rcc5': 'po'}", "15.0,o1,o2,{'rcc5': 'po'}", "15.0,o2,o1,{'rcc5': 'po'}", "16.0,o1,o2,{'rcc5': 'po'}", "16.0,o2,o1,{'rcc5': 'po'}", "17.0,o1,o2,{'rcc5': 'po'}", "17.0,o2,o1,{'rcc5': 'po'}", "18.0,o1,o2,{'rcc5': 'po'}", "18.0,o2,o1,{'rcc5': 'po'}", "19.0,o1,o2,{'rcc5': 'po'}", "19.0,o2,o1,{'rcc5': 'po'}", "20.0,o1,o2,{'rcc5': 'po'}", "20.0,o2,o1,{'rcc5': 'po'}", "21.0,o1,o2,{'rcc5': 'po'}", "21.0,o2,o1,{'rcc5': 'po'}", "22.0,o1,o2,{'rcc5': 'po'}", "22.0,o2,o1,{'rcc5': 'po'}", "23.0,o1,o2,{'rcc5': 'po'}", "23.0,o2,o1,{'rcc5': 'po'}", "24.0,o1,o2,{'rcc5': 'po'}", "24.0,o2,o1,{'rcc5': 'po'}", "25.0,o1,o2,{'rcc5': 'eq'}", "25.0,o2,o1,{'rcc5': 'eq'}", "26.0,o1,o2,{'rcc5': 'po'}", "26.0,o2,o1,{'rcc5': 'po'}", "27.0,o1,o2,{'rcc5': 'po'}", "27.0,o2,o1,{'rcc5': 'po'}", "28.0,o1,o2,{'rcc5': 'po'}", "28.0,o2,o1,{'rcc5': 'po'}", "29.0,o1,o2,{'rcc5': 'po'}", "29.0,o2,o1,{'rcc5': 'po'}", "30.0,o1,o2,{'rcc5': 'po'}", "30.0,o2,o1,{'rcc5': 'po'}", "31.0,o1,o2,{'rcc5': 'po'}", "31.0,o2,o1,{'rcc5': 'po'}", "32.0,o1,o2,{'rcc5': 'po'}", "32.0,o2,o1,{'rcc5': 'po'}", "33.0,o1,o2,{'rcc5': 'po'}", "33.0,o2,o1,{'rcc5': 'po'}", "34.0,o1,o2,{'rcc5': 'po'}", "34.0,o2,o1,{'rcc5': 'po'}", "35.0,o1,o2,{'rcc5': 'po'}", "35.0,o2,o1,{'rcc5': 'po'}", "36.0,o1,o2,{'rcc5': 'po'}", "36.0,o2,o1,{'rcc5': 'po'}", "37.0,o1,o2,{'rcc5': 'po'}", "37.0,o2,o1,{'rcc5': 'po'}", "38.0,o1,o2,{'rcc5': 'po'}", "38.0,o2,o1,{'rcc5': 'po'}", "39.0,o1,o2,{'rcc5': 'po'}", "39.0,o2,o1,{'rcc5': 'po'}", "40.0,o1,o2,{'rcc5': 'po'}", "40.0,o2,o1,{'rcc5': 'po'}", "41.0,o1,o2,{'rcc5': 'po'}", "41.0,o2,o1,{'rcc5': 'po'}", "42.0,o1,o2,{'rcc5': 'po'}", "42.0,o2,o1,{'rcc5': 'po'}", "43.0,o1,o2,{'rcc5': 'po'}", "43.0,o2,o1,{'rcc5': 'po'}", "44.0,o1,o2,{'rcc5': 'po'}", "44.0,o2,o1,{'rcc5': 'po'}", "45.0,o1,o2,{'rcc5': 'po'}", "45.0,o2,o1,{'rcc5': 'po'}", "46.0,o1,o2,{'rcc5': 'po'}", "46.0,o2,o1,{'rcc5': 'po'}", "47.0,o1,o2,{'rcc5': 'po'}", "47.0,o2,o1,{'rcc5': 'po'}", "48.0,o1,o2,{'rcc5': 'po'}", "48.0,o2,o1,{'rcc5': 'po'}", "49.0,o1,o2,{'rcc5': 'po'}", "49.0,o2,o1,{'rcc5': 'po'}"]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
["1.0,o2,o1,{'rcc5': 'dr'}", "2.0,o2,o1,{'rcc5': 'dr'}", "3.0,o2,o1,{'rcc5': 'dr'}", "4.0,o2,o1,{'rcc5': 'dr'}", "5.0,o2,o1,{'rcc5': 'dr'}", "6.0,o2,o1,{'rcc5': 'dr'}", "7.0,o2,o1,{'rcc5': 'dr'}", "8.0,o2,o1,{'rcc5': 'dr'}", "9.0,o2,o1,{'rcc5': 'dr'}", "10.0,o2,o1,{'rcc5': 'dr'}", "11.0,o2,o1,{'rcc5': 'dr'}", "12.0,o2,o1,{'rcc5': 'dr'}", "13.0,o2,o1,{'rcc5': 'dr'}", "14.0,o2,o1,{'rcc5': 'dr'}", "15.0,o2,o1,{'rcc5': 'dr'}", "16.0,o2,o1,{'rcc5': 'dr'}", "17.0,o2,o1,{'rcc5': 'po'}", "18.0,o2,o1,{'rcc5': 'po'}", "19.0,o2,o1,{'rcc5': 'po'}", "20.0,o2,o1,{'rcc5': 'dr'}", "21.0,o2,o1,{'rcc5': 'dr'}", "22.0,o2,o1,{'rcc5': 'dr'}", "23.0,o2,o1,{'rcc5': 'dr'}", "24.0,o2,o1,{'rcc5': 'po'}", "25.0,o2,o1,{'rcc5': 'eq'}", "26.0,o2,o1,{'rcc5': 'po'}", "27.0,o2,o1,{'rcc5': 'dr'}", "28.0,o2,o1,{'rcc5': 'dr'}", "29.0,o2,o1,{'rcc5': 'dr'}", "30.0,o2,o1,{'rcc5': 'dr'}", "31.0,o2,o1,{'rcc5': 'po'}", "32.0,o2,o1,{'rcc5': 'po'}", "33.0,o2,o1,{'rcc5': 'po'}", "34.0,o2,o1,{'rcc5': 'dr'}", "35.0,o2,o1,{'rcc5': 'dr'}", "36.0,o2,o1,{'rcc5': 'dr'}", "37.0,o2,o1,{'rcc5': 'dr'}", "38.0,o2,o1,{'rcc5': 'dr'}", "39.0,o2,o1,{'rcc5': 'dr'}", "40.0,o2,o1,{'rcc5': 'dr'}", "41.0,o2,o1,{'rcc5': 'dr'}", "42.0,o2,o1,{'rcc5': 'dr'}", "43.0,o2,o1,{'rcc5': 'dr'}", "44.0,o2,o1,{'rcc5': 'dr'}", "45.0,o2,o1,{'rcc5': 'dr'}", "46.0,o2,o1,{'rcc5': 'dr'}", "47.0,o2,o1,{'rcc5': 'dr'}", "48.0,o2,o1,{'rcc5': 'dr'}", "49.0,o2,o1,{'rcc5': 'dr'}"]
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
["1.0,o1,o2,{'rcc5': 'dr'}", "2.0,o1,o2,{'rcc5': 'dr'}", "3.0,o1,o2,{'rcc5': 'dr'}", "4.0,o1,o2,{'rcc5': 'dr'}", "5.0,o1,o2,{'rcc5': 'dr'}", "6.0,o1,o2,{'rcc5': 'dr'}", "7.0,o1,o2,{'rcc5': 'dr'}", "8.0,o1,o2,{'rcc5': 'dr'}", "9.0,o1,o2,{'rcc5': 'dr'}", "10.0,o1,o2,{'rcc5': 'dr'}", "11.0,o1,o2,{'rcc5': 'dr'}", "12.0,o1,o2,{'rcc5': 'dr'}", "13.0,o1,o2,{'rcc5': 'dr'}", "14.0,o1,o2,{'rcc5': 'dr'}", "15.0,o1,o2,{'rcc5': 'dr'}", "16.0,o1,o2,{'rcc5': 'dr'}", "17.0,o1,o2,{'rcc5': 'po'}", "18.0,o1,o2,{'rcc5': 'po'}", "19.0,o1,o2,{'rcc5': 'po'}", "20.0,o1,o2,{'rcc5': 'dr'}", "21.0,o1,o2,{'rcc5': 'dr'}", "22.0,o1,o2,{'rcc5': 'dr'}", "23.0,o1,o2,{'rcc5': 'dr'}", "24.0,o1,o2,{'rcc5': 'po'}", "25.0,o1,o2,{'rcc5': 'eq'}", "26.0,o1,o2,{'rcc5': 'po'}", "27.0,o1,o2,{'rcc5': 'dr'}", "28.0,o1,o2,{'rcc5': 'dr'}", "29.0,o1,o2,{'rcc5': 'dr'}", "30.0,o1,o2,{'rcc5': 'dr'}", "31.0,o1,o2,{'rcc5': 'po'}", "32.0,o1,o2,{'rcc5': 'po'}", "33.0,o1,o2,{'rcc5': 'po'}", "34.0,o1,o2,{'rcc5': 'dr'}", "35.0,o1,o2,{'rcc5': 'dr'}", "36.0,o1,o2,{'rcc5': 'dr'}", "37.0,o1,o2,{'rcc5': 'dr'}", "38.0,o1,o2,{'rcc5': 'dr'}", "39.0,o1,o2,{'rcc5': 'dr'}", "40.0,o1,o2,{'rcc5': 'dr'}", "41.0,o1,o2,{'rcc5': 'dr'}", "42.0,o1,o2,{'rcc5': 'dr'}", "43.0,o1,o2,{'rcc5': 'dr'}", "44.0,o1,o2,{'rcc5': 'dr'}", "45.0,o1,o2,{'rcc5': 'dr'}", "46.0,o1,o2,{'rcc5': 'dr'}", "47.0,o1,o2,{'rcc5': 'dr'}", "48.0,o1,o2,{'rcc5': 'dr'}", "49.0,o1,o2,{'rcc5': 'dr'}"]

qsr_lib/tests/data/data2_rcc5_defaults.txt

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)