Coverage for lode / models / container.py: 50%

12 statements  

« prev     ^ index     » next       coverage.py v7.13.0, created at 2026-03-25 15:05 +0000

1from .resource import Resource 

2 

3class Container(Resource): 

4 """RDF Container (Bag, Seq, Alt, List)""" 

5 

6 def __init__(self): 

7 super().__init__() 

8 self.members = [] 

9 

10 def set_has_member(self, member): 

11 """Aggiunge un singolo membro""" 

12 if member not in self.members: 

13 self.members.append(member) 

14 

15 def set_has_members(self, members: list): 

16 """Imposta tutti i membri in una volta""" 

17 self._members = members.copy() 

18 

19 def get_has_members(self): 

20 """Ritorna la lista dei membri""" 

21 return self.members.copy()