schrodinger.utils.featureflags.write module¶
Utility functions to read and write features.json files. No dependencies on schrodinger.
- schrodinger.utils.featureflags.write.format_json(json_data)¶
- Convert json data into a formatted string. - Parameters
- json_data (list[dict]) – List of features to write to the file. 
- Returntype
- str 
- Returns
- String of formatted json, ready for writing to disk 
 
- schrodinger.utils.featureflags.write.write_features_json(json_data, filename)¶
- Write the json data to the user state file in UTF-8 encoding. - Parameters
- json_data (list[dict]) – List of features to write to the file. 
- filename (str) – File to write the features to. 
 
- Raises
- IOError – if json data cannot be written to the file. 
 
- schrodinger.utils.featureflags.write.read_json_data(json_data_file)¶
- Read feature flags data from json document. - Parameters
- json_data_file (str) – File name to decode feature flags json document. 
- Returntype
- dict 
- Returns
- Dictionary of feature name and its corresponding json item. 
- Raises
- ValueError – if json document cannot be parsed. 
 
- schrodinger.utils.featureflags.write.main()¶