nirs4all.cli.installation_test module

Installation testing utilities for nirs4all CLI.

nirs4all.cli.installation_test.check_dependency(name: str, min_version: str = None) Tuple[bool, str][source]

Check if a dependency is installed and optionally verify minimum version.

Parameters:
  • name – Name of the dependency/module to check

  • min_version – Minimum required version (optional)

Returns:

Tuple of (is_available, version_string)

nirs4all.cli.installation_test.test_installation() bool[source]

Test basic installation and show dependency versions.

Returns:

True if all required dependencies are available, False otherwise.

nirs4all.cli.installation_test.test_integration() bool[source]

Run integration test with sklearn, tensorflow, and optuna pipelines. Based on examples Q1.py, Q1_finetune.py, Q2.py but using synthetic data. Monitors execution time of each test.

Returns:

True if integration test passes, False otherwise.