Error Handling

OCDocker uses a standardized error reporting model for operational/user-facing failures, alongside standard Python exceptions for programming errors.

Full guide

Quick guidance

  • Use OCDocker.Error helpers for recoverable, user-facing operational errors (files, configuration, validation, docking workflow failures).

  • Use standard exceptions (for example TypeError/ValueError) for programming errors and invalid internal assumptions.

  • Keep error handling patterns consistent within each module.