Skip to content

Commit b739def

Browse files
committed
Update senses.py
1 parent eb493ec commit b739def

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

wikibaseintegrator/models/forms.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ def __iter__(self):
4646
def __len__(self):
4747
return len(self.forms)
4848

49+
4950
class Form(BaseModel):
5051
def __init__(self, form_id: Optional[str] = None, representations: Optional[Representations] = None, grammatical_features: Optional[Union[str, int, List[str]]] = None, claims: Optional[Claims] = None):
5152
self.id = form_id

wikibaseintegrator/models/senses.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ def get_json(self) -> List[Dict]:
3737

3838
return json_data
3939

40+
def __iter__(self):
41+
return self.senses
42+
4043
def __len__(self):
4144
return len(self.senses)
4245

@@ -75,6 +78,9 @@ def remove(self) -> Sense:
7578
self.removed = True
7679
return self
7780

81+
def __eq__(self, other):
82+
return self.glosses == other.glosses and self.claims == other.glosses
83+
7884

7985
class Glosses(LanguageValues):
8086
pass

0 commit comments

Comments
 (0)