IDF Updater Workflow
First import the update idf function
from idf_updater.idf_updater import update_idf
Following imports,
Obtain the path to the idf
Run update_idf with the path
This will keep the original version tagged with its version (in this case below, ‘testfile-v8.8.idf’)
idf_path = 'testfile.idf'
update_idf(idf_path)
Current Version: 9.3, Conversion Complete
We can also specify version with the goal_version argument as follows
idf_path_2 = 'testfile-v8.8.idf'
update_idf(idf_path_2, goal_version='9.0')
The update_idf function also accepts
lists of paths
directories to search for idf files
First we will do a list of files
idf_files = ['testfile1.idf','testfile2.idf']
update_idf(idf_files)
Current Version: 8.8
Current Version: 8.9
Current Version: 9.0
Current Version: 9.1
Current Version: 9.2
Current Version: 9.3, Conversion Complete
Current Version: 8.8
Current Version: 8.9
Current Version: 9.0
Current Version: 9.1
Current Version: 9.2
Current Version: 9.3, Conversion Complete
Next a directory of files
This does have the option of doing a recursive search (defaults to false) if you want to look in children folders for more files to update.
idf_path = 'idf_folder'
update_idf(idf_path)
Current Version: 8.8
Current Version: 8.9
Current Version: 9.0
Current Version: 9.1
Current Version: 9.2
Current Version: 9.3, Conversion Complete
Current Version: 8.8
Current Version: 8.9
Current Version: 9.0
Current Version: 9.1
Current Version: 9.2
Current Version: 9.3, Conversion Complete