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

12 statements  

« prev     ^ index     » next       coverage.py v7.2.7, 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 

7 

8__NAMESPACE__ = "http://www.w3.org/1999/02/22-rdf-syntax-ns#" 

9 

10 

11@dataclass 

12class RdfType: 

13 """ 

14 Content may be in any namespace (namespace=##any, see 

15 http://www.w3.org/TR/xmlschema-1/#declare-openness) and the elements are 

16 only validated if a schema is available that uniquely determines the 

17 declaration (processContents="lax", see 

18 http://www.w3.org/TR/xmlschema-1/#declare-openness) 

19 """ 

20 class Meta: 

21 name = "rdfType" 

22 

23 any_element: List[object] = field( 

24 default_factory=list, 

25 metadata={ 

26 "type": "Wildcard", 

27 "namespace": "##any", 

28 } 

29 ) 

30 

31 

32@dataclass 

33class Rdf(RdfType): 

34 class Meta: 

35 name = "RDF" 

36 namespace = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"