Overview#

The phylozoo.utils module provides supporting functionality for PhyloZoo: exception handling, I/O operations, validation, and a uniform interface for parallel execution. Import exceptions and utilities from the submodules as needed.

from phylozoo.utils.exceptions import (
    PhyloZooError,
    PhyloZooValueError,
    PhyloZooNetworkError,
    PhyloZooParseError,
)
from phylozoo.utils.validation import no_validation, validation_aware
from phylozoo.utils.parallel import ParallelConfig, ParallelBackend

Submodules#

  • I/O — File I/O, format registry, and format-specific support

  • Exceptions — Custom exception and warning hierarchy

  • Validation — Network and generator validation

  • Parallel — Standard interface for parallel execution

See Also#