Coverage for /usr/local/lib/python3.10/site-packages/tgclients/databinding/tgsearch.py: 100%

114 statements  

« prev     ^ index     » next       coverage.py v7.4.4, created at 2024-04-02 16:49 +0000

1# SPDX-FileCopyrightText: 2022 Georg-August-Universität Göttingen 

2# 

3# SPDX-License-Identifier: CC0-1.0 

4 

5from dataclasses import dataclass, field 

6from typing import List, Optional 

7from tgclients.databinding.textgrid_metadata_2010 import Object 

8 

9__NAMESPACE__ = "http://www.textgrid.info/namespaces/middleware/tgsearch" 

10 

11 

12@dataclass 

13class FulltextType: 

14 kwic: List["FulltextType.Kwic"] = field( 

15 default_factory=list, 

16 metadata={ 

17 "type": "Element", 

18 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

19 } 

20 ) 

21 hits: Optional[int] = field( 

22 default=None, 

23 metadata={ 

24 "type": "Attribute", 

25 } 

26 ) 

27 

28 @dataclass 

29 class Kwic: 

30 left: Optional[str] = field( 

31 default=None, 

32 metadata={ 

33 "type": "Element", 

34 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

35 "required": True, 

36 } 

37 ) 

38 match: Optional[str] = field( 

39 default=None, 

40 metadata={ 

41 "type": "Element", 

42 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

43 "required": True, 

44 } 

45 ) 

46 right: Optional[str] = field( 

47 default=None, 

48 metadata={ 

49 "type": "Element", 

50 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

51 "required": True, 

52 } 

53 ) 

54 xpath: Optional[str] = field( 

55 default=None, 

56 metadata={ 

57 "type": "Element", 

58 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

59 } 

60 ) 

61 ref_id: Optional[str] = field( 

62 default=None, 

63 metadata={ 

64 "name": "refId", 

65 "type": "Attribute", 

66 } 

67 ) 

68 ref_title: Optional[str] = field( 

69 default=None, 

70 metadata={ 

71 "name": "refTitle", 

72 "type": "Attribute", 

73 } 

74 ) 

75 

76 

77@dataclass 

78class EntryType: 

79 class Meta: 

80 name = "entryType" 

81 

82 textgrid_uri: Optional[str] = field( 

83 default=None, 

84 metadata={ 

85 "name": "textgridUri", 

86 "type": "Element", 

87 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

88 "required": True, 

89 } 

90 ) 

91 format: Optional[str] = field( 

92 default=None, 

93 metadata={ 

94 "type": "Element", 

95 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

96 "required": True, 

97 } 

98 ) 

99 title: Optional[str] = field( 

100 default=None, 

101 metadata={ 

102 "type": "Element", 

103 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

104 "required": True, 

105 } 

106 ) 

107 

108 

109@dataclass 

110class FacetType: 

111 class Meta: 

112 name = "facetType" 

113 

114 value: str = field( 

115 default="", 

116 metadata={ 

117 "required": True, 

118 } 

119 ) 

120 count: Optional[int] = field( 

121 default=None, 

122 metadata={ 

123 "type": "Attribute", 

124 } 

125 ) 

126 

127 

128@dataclass 

129class RelationType: 

130 class Meta: 

131 name = "relationType" 

132 

133 s: Optional[str] = field( 

134 default=None, 

135 metadata={ 

136 "type": "Element", 

137 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

138 "required": True, 

139 } 

140 ) 

141 p: Optional[str] = field( 

142 default=None, 

143 metadata={ 

144 "type": "Element", 

145 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

146 "required": True, 

147 } 

148 ) 

149 o: Optional[str] = field( 

150 default=None, 

151 metadata={ 

152 "type": "Element", 

153 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

154 "required": True, 

155 } 

156 ) 

157 

158 

159@dataclass 

160class Revisions: 

161 class Meta: 

162 name = "revisions" 

163 namespace = "http://www.textgrid.info/namespaces/middleware/tgsearch" 

164 

165 revision: List[int] = field( 

166 default_factory=list, 

167 metadata={ 

168 "type": "Element", 

169 } 

170 ) 

171 textgrid_uri: Optional[str] = field( 

172 default=None, 

173 metadata={ 

174 "name": "textgridUri", 

175 "type": "Attribute", 

176 } 

177 ) 

178 

179 

180@dataclass 

181class TextgridUris: 

182 class Meta: 

183 name = "textgridUris" 

184 namespace = "http://www.textgrid.info/namespaces/middleware/tgsearch" 

185 

186 textgrid_uri: List[str] = field( 

187 default_factory=list, 

188 metadata={ 

189 "name": "textgridUri", 

190 "type": "Element", 

191 } 

192 ) 

193 hits: Optional[str] = field( 

194 default=None, 

195 metadata={ 

196 "type": "Attribute", 

197 } 

198 ) 

199 start: Optional[str] = field( 

200 default=None, 

201 metadata={ 

202 "type": "Attribute", 

203 } 

204 ) 

205 limit: Optional[str] = field( 

206 default=None, 

207 metadata={ 

208 "type": "Attribute", 

209 } 

210 ) 

211 

212 

213@dataclass 

214class FacetGroupType: 

215 class Meta: 

216 name = "facetGroupType" 

217 

218 facet: List[FacetType] = field( 

219 default_factory=list, 

220 metadata={ 

221 "type": "Element", 

222 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

223 } 

224 ) 

225 name: Optional[str] = field( 

226 default=None, 

227 metadata={ 

228 "type": "Attribute", 

229 } 

230 ) 

231 

232 

233@dataclass 

234class PathType: 

235 class Meta: 

236 name = "pathType" 

237 

238 entry: List[EntryType] = field( 

239 default_factory=list, 

240 metadata={ 

241 "type": "Element", 

242 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

243 "min_occurs": 1, 

244 } 

245 ) 

246 

247 

248@dataclass 

249class RelationResponseType: 

250 class Meta: 

251 name = "relationResponseType" 

252 

253 relation: List[RelationType] = field( 

254 default_factory=list, 

255 metadata={ 

256 "type": "Element", 

257 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

258 } 

259 ) 

260 

261 

262@dataclass 

263class FacetResponse: 

264 class Meta: 

265 name = "facetResponse" 

266 namespace = "http://www.textgrid.info/namespaces/middleware/tgsearch" 

267 

268 facet_group: List[FacetGroupType] = field( 

269 default_factory=list, 

270 metadata={ 

271 "name": "facetGroup", 

272 "type": "Element", 

273 } 

274 ) 

275 

276 

277@dataclass 

278class FacetResponseType: 

279 class Meta: 

280 name = "facetResponseType" 

281 

282 facet_group: List[FacetGroupType] = field( 

283 default_factory=list, 

284 metadata={ 

285 "name": "facetGroup", 

286 "type": "Element", 

287 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

288 } 

289 ) 

290 

291 

292@dataclass 

293class PathGroupType: 

294 class Meta: 

295 name = "pathGroupType" 

296 

297 path: List[PathType] = field( 

298 default_factory=list, 

299 metadata={ 

300 "type": "Element", 

301 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

302 } 

303 ) 

304 start_uri: Optional[str] = field( 

305 default=None, 

306 metadata={ 

307 "name": "startUri", 

308 "type": "Attribute", 

309 } 

310 ) 

311 

312 

313@dataclass 

314class PathResponse: 

315 class Meta: 

316 name = "pathResponse" 

317 namespace = "http://www.textgrid.info/namespaces/middleware/tgsearch" 

318 

319 path_group: List[PathGroupType] = field( 

320 default_factory=list, 

321 metadata={ 

322 "name": "pathGroup", 

323 "type": "Element", 

324 } 

325 ) 

326 

327 

328@dataclass 

329class ResultType: 

330 class Meta: 

331 name = "resultType" 

332 

333 object_value: Optional[Object] = field( 

334 default=None, 

335 metadata={ 

336 "name": "object", 

337 "type": "Element", 

338 "namespace": "http://textgrid.info/namespaces/metadata/core/2010", 

339 "required": True, 

340 } 

341 ) 

342 fulltext: List[FulltextType] = field( 

343 default_factory=list, 

344 metadata={ 

345 "type": "Element", 

346 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

347 } 

348 ) 

349 path_response: Optional[PathResponse] = field( 

350 default=None, 

351 metadata={ 

352 "name": "pathResponse", 

353 "type": "Element", 

354 "namespace": "http://www.textgrid.info/namespaces/middleware/tgsearch", 

355 } 

356 ) 

357 textgrid_uri: Optional[str] = field( 

358 default=None, 

359 metadata={ 

360 "name": "textgridUri", 

361 "type": "Attribute", 

362 } 

363 ) 

364 authorized: Optional[bool] = field( 

365 default=None, 

366 metadata={ 

367 "type": "Attribute", 

368 } 

369 ) 

370 sandbox: Optional[bool] = field( 

371 default=None, 

372 metadata={ 

373 "type": "Attribute", 

374 } 

375 ) 

376 author: Optional[str] = field( 

377 default=None, 

378 metadata={ 

379 "type": "Attribute", 

380 } 

381 ) 

382 

383 

384@dataclass 

385class Response: 

386 class Meta: 

387 name = "response" 

388 namespace = "http://www.textgrid.info/namespaces/middleware/tgsearch" 

389 

390 result: List[ResultType] = field( 

391 default_factory=list, 

392 metadata={ 

393 "type": "Element", 

394 } 

395 ) 

396 relation_response: Optional[RelationResponseType] = field( 

397 default=None, 

398 metadata={ 

399 "name": "relationResponse", 

400 "type": "Element", 

401 } 

402 ) 

403 facet_response: Optional[FacetResponseType] = field( 

404 default=None, 

405 metadata={ 

406 "name": "facetResponse", 

407 "type": "Element", 

408 } 

409 ) 

410 hits: Optional[str] = field( 

411 default=None, 

412 metadata={ 

413 "type": "Attribute", 

414 } 

415 ) 

416 session: Optional[str] = field( 

417 default=None, 

418 metadata={ 

419 "type": "Attribute", 

420 } 

421 ) 

422 start: Optional[str] = field( 

423 default=None, 

424 metadata={ 

425 "type": "Attribute", 

426 } 

427 ) 

428 limit: Optional[str] = field( 

429 default=None, 

430 metadata={ 

431 "type": "Attribute", 

432 } 

433 )