PiezoelectricBuilder
- class emmet.builders.materials.piezoelectric.PiezoelectricBuilder(materials, tasks, piezoelectric, query=None, **kwargs)
Bases:
Builder- Parameters:
materials (Store)
tasks (Store)
piezoelectric (Store)
query (dict | None)
- prechunk(number_splits)
Prechunk method to perform chunking by the key field
- Parameters:
number_splits (int)
- get_items()
Gets all items to process
- Returns:
generator or list relevant tasks and materials to process
- process_item(item)
Process an item. There should be no database operations in this method. Default behavior is to return the item.
- Arguments:
item:
- Returns:
item: an item to update
- update_targets(items)
Inserts the new dielectric docs into the dielectric collection