utils
Here some useful functions in the rest of macsyfinder code
utils API reference
get_def_to_detect
- macsypy.utils.get_def_to_detect(models: list[tuple[str, tuple[str]]], model_registry: ModelRegistry) tuple[list[DefinitionLocation], str, str] [source]
- Parameters:
models (list of tuple with the following structure: [('model_fqn', ('def1, def2, ...)), ('model_2', ('def1', ...)), ...]) – the list of models to detect as returned by config.models.
model_registry – the models registry for this run.
- Returns:
the definitions to parse
- Raises:
ValueError – if a model name provided in models is not in model_registry.
get_replicon_names
threads_available
parse_time
- macsypy.utils.parse_time(user_time: int | str) int [source]
parse user-friendly time and return it in seconds user time supports units as s h m d for sec min hour day or a combination of them 1h10m50s means 1 hour 10 minutes 50 seconds all terms will be converted in seconds and added
- Parameters:
user_time –
- Returns:
seconds
- Raise:
ValueError if user_time is not parseable