interferences.util.sorting¶
- interferences.util.sorting.get_first_atom(molecule)[source]¶
Get the first atom in a molecular formula.
- interferences.util.sorting.get_relative_electronegativity(element, reverse=True)[source]¶
Get an index of the relative electronegativity of an element, for use in sorting elements (e.g. for chemical formulae). If a list of elements is supplied, a list will be returned.
- Parameters
element (
str|periodictable.core.Element|list)- Return type
Note
Electronegativity check uses numbers as these are provided by both Element and Isotope objects.
interferences.util.mz¶
interferences.util.ptable¶
interferences.util.meta¶
interferences.util.log¶
- interferences.util.log.Handle(logger, handler=<NullHandler (NOTSET)>, formatter='%(asctime)s %(name)s - %(levelname)s: %(message)s', level=None)[source]¶
Handle a logger with a standardised formatting.
- Parameters
logger (
logging.Logger|str) – Logger or module name to source a logger from.handler (
logging.Handler) – Handler for the logging messages.formatter (
str|logging.Formatter) – Formatter for the logging handler. Strings will be passed to thelogging.Formatterconstructor.level (
str) – Logging level for the handler.- Returns
Configured logger.
- Return type