nf-core/tools API documentation
Automated documentation for nf-core/tools (1.12
)
nf_core.utils
Common utility functions for the nf-core python package.
nf_core.utils.check_if_outdated(current_version=None, remote_version=None, source_url='https://nf-co.re/tools_version')
Check if the current version of nf-core is outdated
nf_core.utils.fetch_wf_config(wf_path)
Uses Nextflow to retrieve the the configuration variables from a Nextflow workflow.
- Parameters: wf_path (str) – Nextflow workflow file system path.
- Returns: Workflow configuration settings.
- Return type: dict
nf_core.utils.poll_nfcore_web_api(api_url, post_data=None)
Poll the nf-core website API
Takes argument api_url for URL
Expects API reponse to be valid JSON and contain a top-level ‘status’ key.
nf_core.utils.rich_force_colors()
Check if any environment variables are set to force Rich to use coloured output
nf_core.utils.setup_requests_cachedir()
Sets up local caching for faster remote HTTP requests.
Caching directory will be set up in the user’s home directory under a .nfcore_cache subdir.
nf_core.utils.wait_cli_function(poll_func, poll_every=20)
Display a command-line spinner while calling a function repeatedly.
Keep waiting until that function returns True
- Parameters:
- poll_func (function) – Function to call
- poll_every (int) – How many tenths of a second to wait between function calls. Default: 20.
- Returns: None. Just sits in an infite loop until the function returns True.