astrocats.catalog.utils package¶
Submodules¶
astrocats.catalog.utils.dates module¶
Utility functions related to dates.
-
astrocats.catalog.utils.dates.
jd_to_mjd
(jd)¶
-
astrocats.catalog.utils.dates.
make_date_string
(year, month='', day='')¶
-
astrocats.catalog.utils.dates.
get_source_year
(source)¶
astrocats.catalog.utils.digits module¶
-
astrocats.catalog.utils.digits.
get_sig_digits
(x, strip_zeroes=True)¶
-
astrocats.catalog.utils.digits.
is_integer
(s)¶
-
astrocats.catalog.utils.digits.
is_number
(s)¶
-
astrocats.catalog.utils.digits.
pretty_num
(x, sig=4)¶
-
astrocats.catalog.utils.digits.
round_sig
(x, sig=4)¶
-
astrocats.catalog.utils.digits.
zpad
(val, n=2)¶
astrocats.catalog.utils.imports module¶
Utility functions related to importing data.
-
astrocats.catalog.utils.imports.
compress_gz
(fname)¶ Compress the file with the given name and delete the uncompressed file.
The compressed filename is simply the input filename with ‘.gz’ appended.
- fname : str
- Name of the file to compress and delete.
- comp_fname : str
- Name of the compressed file produced. Equal to fname + ‘.gz’.
-
astrocats.catalog.utils.imports.
convert_aq_output
(row)¶
-
astrocats.catalog.utils.imports.
read_json_dict
(filename)¶
-
astrocats.catalog.utils.imports.
read_json_arr
(filename)¶
-
astrocats.catalog.utils.imports.
uncompress_gz
(fname)¶
astrocats.catalog.utils.logger module¶
Logging submodule and related functions.
-
astrocats.catalog.utils.logger.
get_logger
(name=None, stream_fmt=None, file_fmt=None, date_fmt=None, stream_level=None, file_level=None, tofile=None, tostr=True)¶ Create a standard logger object which logs to file and or stdout stream.
If a logger has already been created in this session, it is returned (unless name is given).
- name : str,
- Handle for this logger, must be distinct for a distinct logger.
- stream_fmt : str or None,
- Format of log messages to stream (stdout). If None, default settings are used.
- file_fmt : str or None,
- Format of log messages to file. If None, default settings are used.
- date_fmt : str or None
- Format of time stamps to stream and/or file. If None, default settings are used.
- stream_level : int,
- Logging level for stream.
- file_level : int,
- Logging level for file.
- tofile : str or None,
- Filename to log to (turned off if None).
- tostr : bool,
- Log to stdout stream.
- logger :
logging.Logger
object, - Logger object to use for logging.
-
astrocats.catalog.utils.logger.
log_raise
(log, err_str, err_type=<type 'exceptions.RuntimeError'>)¶ Log an error message and raise an error.
log : logging.Logger object err_str : str
Error message to be logged and raised.- err_type : Exception object
- Type of error to raise.
-
astrocats.catalog.utils.logger.
log_memory
(log, pref=None, lvl=10, raise_flag=True)¶ Log the current memory usage.
astrocats.catalog.utils.sorting module¶
Key sorting functions
-
astrocats.catalog.utils.sorting.
alias_priority
(name, attr)¶
-
astrocats.catalog.utils.sorting.
bib_priority
(attr)¶
-
astrocats.catalog.utils.sorting.
repo_priority
(attr)¶
-
astrocats.catalog.utils.sorting.
sortOD
(od)¶
astrocats.catalog.utils.strings module¶
-
astrocats.catalog.utils.strings.
dict_to_pretty_string
(odict)¶
-
astrocats.catalog.utils.strings.
rep_chars
(string, chars, rep='')¶
-
astrocats.catalog.utils.strings.
get_entry_filename
(name)¶
-
astrocats.catalog.utils.strings.
single_spaces
(string)¶
-
astrocats.catalog.utils.strings.
trim_str_arr
(arr, length=10, max_rows=10)¶
-
astrocats.catalog.utils.strings.
uniq_cdl
(values)¶
-
astrocats.catalog.utils.strings.
utf8
(x)¶
astrocats.catalog.utils.tq_funcs module¶
-
astrocats.catalog.utils.tq_funcs.
tq
(li, currenttask='', leave=True)¶
-
astrocats.catalog.utils.tq_funcs.
tprint
(string)¶ Print string via tqdm so that it doesnt interfere with a progressbar.
-
astrocats.catalog.utils.tq_funcs.
pbar
(iter, desc='', **kwargs)¶ Wrapper for tqdm progress bar.
-
astrocats.catalog.utils.tq_funcs.
pbar_strings
(files, desc='', **kwargs)¶ Wrapper for tqdm progress bar which also sorts list of strings
Module contents¶
General utility functions used by multiple OSC scripts.
-
astrocats.catalog.utils.
jd_to_mjd
(jd)¶
-
astrocats.catalog.utils.
make_date_string
(year, month='', day='')¶
-
astrocats.catalog.utils.
get_source_year
(source)¶
-
astrocats.catalog.utils.
get_sig_digits
(x, strip_zeroes=True)¶
-
astrocats.catalog.utils.
is_integer
(s)¶
-
astrocats.catalog.utils.
is_number
(s)¶
-
astrocats.catalog.utils.
pretty_num
(x, sig=4)¶
-
astrocats.catalog.utils.
round_sig
(x, sig=4)¶
-
astrocats.catalog.utils.
zpad
(val, n=2)¶
-
astrocats.catalog.utils.
compress_gz
(fname)¶ Compress the file with the given name and delete the uncompressed file.
The compressed filename is simply the input filename with ‘.gz’ appended.
- fname : str
- Name of the file to compress and delete.
- comp_fname : str
- Name of the compressed file produced. Equal to fname + ‘.gz’.
-
astrocats.catalog.utils.
convert_aq_output
(row)¶
-
astrocats.catalog.utils.
read_json_dict
(filename)¶
-
astrocats.catalog.utils.
read_json_arr
(filename)¶
-
astrocats.catalog.utils.
uncompress_gz
(fname)¶
-
astrocats.catalog.utils.
listify
(x)¶
-
astrocats.catalog.utils.
get_logger
(name=None, stream_fmt=None, file_fmt=None, date_fmt=None, stream_level=None, file_level=None, tofile=None, tostr=True)¶ Create a standard logger object which logs to file and or stdout stream.
If a logger has already been created in this session, it is returned (unless name is given).
- name : str,
- Handle for this logger, must be distinct for a distinct logger.
- stream_fmt : str or None,
- Format of log messages to stream (stdout). If None, default settings are used.
- file_fmt : str or None,
- Format of log messages to file. If None, default settings are used.
- date_fmt : str or None
- Format of time stamps to stream and/or file. If None, default settings are used.
- stream_level : int,
- Logging level for stream.
- file_level : int,
- Logging level for file.
- tofile : str or None,
- Filename to log to (turned off if None).
- tostr : bool,
- Log to stdout stream.
- logger :
logging.Logger
object, - Logger object to use for logging.
-
astrocats.catalog.utils.
log_raise
(log, err_str, err_type=<type 'exceptions.RuntimeError'>)¶ Log an error message and raise an error.
log : logging.Logger object err_str : str
Error message to be logged and raised.- err_type : Exception object
- Type of error to raise.
-
astrocats.catalog.utils.
log_memory
(log, pref=None, lvl=10, raise_flag=True)¶ Log the current memory usage.
-
astrocats.catalog.utils.
bandrepf
(code)¶
-
astrocats.catalog.utils.
bandcolorf
(code)¶
-
astrocats.catalog.utils.
radiocolorf
(freq)¶
-
astrocats.catalog.utils.
xraycolorf
(code)¶
-
astrocats.catalog.utils.
bandaliasf
(code)¶
-
astrocats.catalog.utils.
bandshortaliasf
(code)¶
-
astrocats.catalog.utils.
bandwavef
(code)¶
-
astrocats.catalog.utils.
bandmetaf
(band, field)¶
-
astrocats.catalog.utils.
bandgroupf
(code)¶
-
astrocats.catalog.utils.
alias_priority
(name, attr)¶
-
astrocats.catalog.utils.
bib_priority
(attr)¶
-
astrocats.catalog.utils.
repo_priority
(attr)¶
-
astrocats.catalog.utils.
sortOD
(od)¶
-
astrocats.catalog.utils.
dict_to_pretty_string
(odict)¶
-
astrocats.catalog.utils.
rep_chars
(string, chars, rep='')¶
-
astrocats.catalog.utils.
get_entry_filename
(name)¶
-
astrocats.catalog.utils.
single_spaces
(string)¶
-
astrocats.catalog.utils.
trim_str_arr
(arr, length=10, max_rows=10)¶
-
astrocats.catalog.utils.
uniq_cdl
(values)¶
-
astrocats.catalog.utils.
utf8
(x)¶
-
astrocats.catalog.utils.
tq
(li, currenttask='', leave=True)¶
-
astrocats.catalog.utils.
tprint
(string)¶ Print string via tqdm so that it doesnt interfere with a progressbar.
-
astrocats.catalog.utils.
pbar
(iter, desc='', **kwargs)¶ Wrapper for tqdm progress bar.
-
astrocats.catalog.utils.
pbar_strings
(files, desc='', **kwargs)¶ Wrapper for tqdm progress bar which also sorts list of strings