Material Interactions¶
- 
delphin_6_automation.database_interactions.material_interactions.change_material_location(delphin_object: delphin_6_automation.database_interactions.db_templates.delphin_entry.Delphin) → str[source]¶ Changes the location of the material database location for the Delphin Project file.
Parameters: delphin_object – ID of entry Returns: ID of entry 
- 
delphin_6_automation.database_interactions.material_interactions.download_materials(delphin_object: delphin_6_automation.database_interactions.db_templates.delphin_entry.Delphin, path: str) → None[source]¶ Downloads the materials of a Delphin Project
Parameters: - delphin_object – Delphin entry ID
 - path – Path to save to
 
Returns: None
- 
delphin_6_automation.database_interactions.material_interactions.find_material_ids(project_materials: list) → list[source]¶ Find ids of given material entries based on material name and material unique id.
Parameters: project_materials – List tuples with material file names and unique material ids Returns: list with material entries 
- 
delphin_6_automation.database_interactions.material_interactions.get_material_info(material_id: int) → dict[source]¶ Get the material info for a material in the database given a Delphin Material ID
- 
delphin_6_automation.database_interactions.material_interactions.list_project_materials(delphin_document: delphin_6_automation.database_interactions.db_templates.delphin_entry.Delphin) → list[source]¶ Returns a list with the materials in a project entry.
Parameters: delphin_document – Delphin entry Returns: List tuples with material file names and unique material ids 
- 
delphin_6_automation.database_interactions.material_interactions.upload_material_file(material_path: str) → <mongoengine.base.fields.ObjectIdField object at 0x000001AD7C662898>[source]¶ Uploads a Delphin file to a database.rst.
Parameters: material_path – Path to a Delphin 6 material project file Returns: Database entry id