The cascade.build_archive module¶
Created on April 24 2020
@author:Jeroen Bouwman, Rene Gastaud, Raphael Peralta, Fred Lahuis
- read_config_file(file_name, path)[source]¶
Read configuration file to generate .ini file.
- Parameters:
file_name ('str') – Filename of the configureation file.
path ('str') – Path to the location of the configuration file.
- Returns:
config_dict (‘dict’) – Dictionary containing the content of the read configuration file.
- remove_space(object_names)[source]¶
Remove spaces.
- Parameters:
object_names ('list' or 'ndarray' of 'str') – List of object names possibly containing spaces.
- Returns:
new_name (‘ndarray’ of ‘str’) – List of spaces removed object names.
- remove_duplicate(object_names)[source]¶
Remove duplicates.
- Parameters:
object_names ('list' or 'ndarray' of 'str') – List of object names possibly containing duplicates.
- Returns:
new_name (‘ndarray’ of ‘str’) – List of unique object names.
- fill_system_parameters(name, catalogs, configuration, primary_cat)[source]¶
Return observed system parameters.
- Parameters:
name ('str') – Name of the planetary system.
catalogs ('dict') – Dictionary containing the names of the exoplanet catalogs.
configuration ('dict') – Dictionary containing all relevant entries in the exoplanet catalog.
primary_cat ('str') – primary catalog.
- Raises:
ValueError – Errro is raised if system can not be found in catalog.
- Returns:
system_parameters (‘dict’) – Retrieved exoplanet system parameters from catalog.
- long_substr(data)[source]¶
Find longest common substring.
- Parameters:
data ('ndarray' of 'str') – Array containing all unique identifiers of the data files.
- Returns:
substr (‘str’) – Longest common sub-string of the unique identifiers.
- return_exoplanet_catalogs(update=True)[source]¶
Create dictionary with all exoplanet catalog data.
- Parameters:
update ('bool', optional)
disk. (If True update the files csv else use the csv files from local)
True. (Default is)
- Returns:
catalog_dict (‘dict’) – Dictionary containing all entries for all exoplanet catalogs.
- create_configuration(template, path, parameter_dict)[source]¶
Create a parser.
- Parameters:
template ('str') – DESCRIPTION.
path ('str') – DESCRIPTION.
parameter_dict ('dictionary') – DESCRIPTION.
- Returns:
parser (‘configparser.ConfigParser’) – DESCRIPTION.
- print_parser_content(parser)[source]¶
Print parser content.
- Parameters:
parser ('configparser.ConfigParser') – DESCRIPTION.
- Returns:
None.
- return_hst_data_calalog_keys(planet_name, hst_data_catalog)[source]¶
Return catalog keys for planet.
- Parameters:
planet_name ('str') – DESCRIPTION.
hst_data_catalog ('dictionary') – DESCRIPTION.
- Returns:
catalog_keys (‘list’) – DESCRIPTION.
- return_all_hst_planets(hst_data_catalog)[source]¶
Return list with all observed planets.
- Parameters:
hst_data_catalog ('dictionary') – DESCRIPTION.
- Returns:
all_observed_planets (‘list’ of ‘str’) – DESCRIPTION.
- return_header_info(data_file, cal_data_file)[source]¶
Return all relavant parameters from fits data file header.
- Parameters:
data_file ('str') – DESCRIPTION.
cal_data_file ('str') – DESCRIPTION.
- Returns:
cascade_parameter_dict (‘dict’) – DESCRIPTION.
- create_bash_script(database_id, configuration)[source]¶
Create bash run script.
- Parameters:
database_id ('str') – DESCRIPTION.
configuration ('configparser.ConfigParser') – DESCRIPTION.
- Returns:
None.
- save_observations(data_files, cal_data_files, parser, skip_existing=False)[source]¶
Save HST archive data to disk.
- Parameters:
data_files ('list' of 'str') – DESCRIPTION.
cal_data_files ('list' of 'str') – DESCRIPTION.
parser ('configparser.ConfigParser') – DESCRIPTION.
skip_excisting ('bool') – DESCRIPTION Default is False
- Returns:
None.
- fill_config_parameters(config_dict, namespece_dict)[source]¶
Fill in values of config dictionary.
- Parameters:
config_dict ('dictionary') – DESCRIPTION.
namespece_dict ('dictionary') – DESCRIPTION.
- Returns:
config_dict (‘dictionary’) – DESCRIPTION.
- class IniFileParser(configuration_file_list, initialization_file_template, namespace_dict, templates_path, planet_name=None, exoplanet_catalogs_dictionary=None, primary_exoplanet_catalog=None)[source]¶
Bases:
object
Inititialization file parser class.
- check_for_exceptions(exception_file, parameter_dict)[source]¶
Check for initialization exceptions.
- Parameters:
exception_file ('str') – DESCRIPTION.
parameter_dict ('dictionary') – DESCRIPTION.
- Returns:
exceptions_dict (‘dictionary’) – DESCRIPTION.