@@ -18,8 +18,9 @@ py::object GetBooleanEntry(const wpi::nt::NetworkTableEntry& entry,
1818 py::gil_scoped_release release;
1919 value = wpi::nt::GetEntryValue (entry.GetHandle ());
2020 }
21- if (!value || value.type () != NT_BOOLEAN)
21+ if (!value || value.type () != NT_BOOLEAN) {
2222 return defaultValue;
23+ }
2324 return py::cast (value.GetBoolean ());
2425}
2526
@@ -30,8 +31,9 @@ py::object GetDoubleEntry(const wpi::nt::NetworkTableEntry& entry,
3031 py::gil_scoped_release release;
3132 value = wpi::nt::GetEntryValue (entry.GetHandle ());
3233 }
33- if (!value || value.type () != NT_DOUBLE)
34+ if (!value || value.type () != NT_DOUBLE) {
3435 return defaultValue;
36+ }
3537 return py::cast (value.GetDouble ());
3638}
3739
@@ -42,8 +44,9 @@ py::object GetFloatEntry(const wpi::nt::NetworkTableEntry& entry,
4244 py::gil_scoped_release release;
4345 value = wpi::nt::GetEntryValue (entry.GetHandle ());
4446 }
45- if (!value || value.type () != NT_FLOAT)
47+ if (!value || value.type () != NT_FLOAT) {
4648 return defaultValue;
49+ }
4750 return py::cast (value.GetFloat ());
4851}
4952
@@ -54,8 +57,9 @@ py::object GetIntegerEntry(const wpi::nt::NetworkTableEntry& entry,
5457 py::gil_scoped_release release;
5558 value = wpi::nt::GetEntryValue (entry.GetHandle ());
5659 }
57- if (!value || value.type () != NT_INTEGER)
60+ if (!value || value.type () != NT_INTEGER) {
5861 return defaultValue;
62+ }
5963 return py::cast (value.GetInteger ());
6064}
6165
@@ -66,8 +70,9 @@ py::object GetStringEntry(const wpi::nt::NetworkTableEntry& entry,
6670 py::gil_scoped_release release;
6771 value = wpi::nt::GetEntryValue (entry.GetHandle ());
6872 }
69- if (!value || value.type () != NT_STRING)
73+ if (!value || value.type () != NT_STRING) {
7074 return defaultValue;
75+ }
7176 auto s = value.GetString ();
7277 return py::str (s.data (), s.size ());
7378}
@@ -79,8 +84,9 @@ py::object GetRawEntry(const wpi::nt::NetworkTableEntry& entry,
7984 py::gil_scoped_release release;
8085 value = wpi::nt::GetEntryValue (entry.GetHandle ());
8186 }
82- if (!value || value.type () != NT_RAW)
87+ if (!value || value.type () != NT_RAW) {
8388 return defaultValue;
89+ }
8490 return py::cast (value.GetRaw ());
8591}
8692
@@ -91,8 +97,9 @@ py::object GetBooleanArrayEntry(const wpi::nt::NetworkTableEntry& entry,
9197 py::gil_scoped_release release;
9298 value = wpi::nt::GetEntryValue (entry.GetHandle ());
9399 }
94- if (!value || value.type () != NT_BOOLEAN_ARRAY)
100+ if (!value || value.type () != NT_BOOLEAN_ARRAY) {
95101 return defaultValue;
102+ }
96103 // ntcore will return bit vector by default. Convert to List[bool]
97104 auto v = value.value ();
98105 py::list l (v.data .arr_boolean .size );
@@ -110,8 +117,9 @@ py::object GetDoubleArrayEntry(const wpi::nt::NetworkTableEntry& entry,
110117 py::gil_scoped_release release;
111118 value = wpi::nt::GetEntryValue (entry.GetHandle ());
112119 }
113- if (!value || value.type () != NT_DOUBLE_ARRAY)
120+ if (!value || value.type () != NT_DOUBLE_ARRAY) {
114121 return defaultValue;
122+ }
115123 return py::cast (value.GetDoubleArray ());
116124}
117125
@@ -122,8 +130,9 @@ py::object GetFloatArrayEntry(const wpi::nt::NetworkTableEntry& entry,
122130 py::gil_scoped_release release;
123131 value = wpi::nt::GetEntryValue (entry.GetHandle ());
124132 }
125- if (!value || value.type () != NT_FLOAT_ARRAY)
133+ if (!value || value.type () != NT_FLOAT_ARRAY) {
126134 return defaultValue;
135+ }
127136 return py::cast (value.GetFloatArray ());
128137}
129138
@@ -134,8 +143,9 @@ py::object GetIntegerArrayEntry(const wpi::nt::NetworkTableEntry& entry,
134143 py::gil_scoped_release release;
135144 value = wpi::nt::GetEntryValue (entry.GetHandle ());
136145 }
137- if (!value || value.type () != NT_INTEGER_ARRAY)
146+ if (!value || value.type () != NT_INTEGER_ARRAY) {
138147 return defaultValue;
148+ }
139149 return py::cast (value.GetIntegerArray ());
140150}
141151
@@ -146,8 +156,9 @@ py::object GetStringArrayEntry(const wpi::nt::NetworkTableEntry& entry,
146156 py::gil_scoped_release release;
147157 value = wpi::nt::GetEntryValue (entry.GetHandle ());
148158 }
149- if (!value || value.type () != NT_STRING_ARRAY)
159+ if (!value || value.type () != NT_STRING_ARRAY) {
150160 return defaultValue;
161+ }
151162 std::span<const std::string> rval = value.GetStringArray ();
152163 return py::cast (rval);
153164}
@@ -159,8 +170,9 @@ py::object GetValueEntry(const wpi::nt::NetworkTableEntry& entry,
159170 py::gil_scoped_release release;
160171 value = wpi::nt::GetEntryValue (entry.GetHandle ());
161172 }
162- if (!value)
173+ if (!value) {
163174 return defaultValue;
175+ }
164176 return ntvalue2py (value);
165177}
166178
0 commit comments