MCPcopy
hub / github.com/jaakkopasanen/AutoEq / add

Method add

dbtools/name_index.py:85–107  ·  view source on GitHub ↗

Adds an item to index.

(self, item)

Source from the content-addressed store, hash-verified

83 df.to_csv(file_path, sep='\t', header=True, index=False, encoding='utf-8')
84
85 def add(self, item):
86 """Adds an item to index."""
87 if hash(item) in self._by_hash:
88 return
89 self._by_hash[hash(item)] = item
90 if item.url is not None:
91 self._by_url[item.url] = item
92 if item.source_name is not None:
93 if item.source_name not in self._by_source_name:
94 self._by_source_name[item.source_name] = []
95 self._by_source_name[item.source_name].append(item)
96 if item.name is not None:
97 if item.name not in self._by_name:
98 self._by_name[item.name] = []
99 self._by_name[item.name].append(item)
100 if item.form is not None:
101 if item.form not in self._by_form:
102 self._by_form[item.form] = []
103 self._by_form[item.form].append(item)
104 if item.rig is not None:
105 if item.rig not in self._by_rig:
106 self._by_rig[item.rig] = []
107 self._by_rig[item.rig].append(item)
108
109 def concat(self, name_index):
110 """Merges another NameIndex to this."""

Callers 13

__init__Method · 0.95
itemsMethod · 0.95
concatMethod · 0.95
updateMethod · 0.95
read_name_indexMethod · 0.80
read_name_indexMethod · 0.80
write_hesuvi_zipFunction · 0.80
crawlMethod · 0.80
crawlMethod · 0.80
crawlMethod · 0.80
crawlMethod · 0.80
crawlMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected