ersilia.utils.exceptions_utils package

Submodules

ersilia.utils.exceptions_utils.api_exceptions module

exception ersilia.utils.exceptions_utils.api_exceptions.ApiErsiliaError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.api_exceptions.ApiSpecifiedOutputError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.api_exceptions.InputFileNotFoundError(file_name)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.api_exceptions.UnprocessableInputError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.base_information_exceptions module

exception ersilia.utils.exceptions_utils.base_information_exceptions.BaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.BiomedicalAreaBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.BothIdentifiersBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.ComputationalPerformanceHundredBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.ComputationalPerformanceOneBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.ComputationalPerformanceTenBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.ContributorBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.DeploymentBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.DescriptionBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.DockerArchitectureBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.DockerhubBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.EnvironmentSizeMbBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.GithubBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.IdentifierBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.ImageSizeMbBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.IncorporationDateBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.InputBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.InputDimensionBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.InputShapeBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.InterpretationBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.LicenseBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.MemoryGbBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.ModeBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.ModelSizeMbBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.OutputBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.OutputConsistencyBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.OutputDimensionBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.OutputShapeBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.OutputTypeBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.PackMethodBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.PublicationBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.PublicationTypeBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.PublicationYearBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.S3BaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.SlugBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.SourceBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.SourceCodeBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.SourceTypeBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.StatusBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.SubtaskBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.TagBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.TargetOrganismBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.TaskBaseInformationError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.base_information_exceptions.TitleBaseInformationError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.card_exceptions module

exception ersilia.utils.exceptions_utils.card_exceptions.CardErsiliaError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.catalog_exceptions module

exception ersilia.utils.exceptions_utils.catalog_exceptions.CatalogErsiliaError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.clear_exceptions module

exception ersilia.utils.exceptions_utils.clear_exceptions.ClearErsiliaError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.close_exceptions module

exception ersilia.utils.exceptions_utils.close_exceptions.CloseErsiliaError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.delete_exceptions module

exception ersilia.utils.exceptions_utils.delete_exceptions.ModelDeleteError(model)[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.example_exceptions module

exception ersilia.utils.exceptions_utils.example_exceptions.ExampleErsiliaError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.exceptions module

exception ersilia.utils.exceptions_utils.exceptions.EmptyOutputError(model_id, api_name)[source]

Bases: ErsiliaError

Exception raised for empty output errors.

run_from_terminal()[source]

Run the error handling from the terminal.

exception ersilia.utils.exceptions_utils.exceptions.ErsiliaError(message='Ersilia has experienced an error', hints='', config_json=None)[source]

Bases: Exception

Base class for managing errors in Ersilia.

Parameters:
  • message (str, optional) – The error message to be displayed. Default is “Ersilia has experienced an error”.

  • hints (str, optional) – Additional hints or suggestions for resolving the error. Default is an empty string.

  • config_json (dict, optional) – Configuration settings in JSON format. Default is None.

Examples

try:
    raise ErsiliaError(
        "An error occurred",
        hints="Check your configuration",
    )
except ErsiliaError as e:
    print(e)
exception ersilia.utils.exceptions_utils.exceptions.InvalidModelIdentifierError(model)[source]

Bases: ErsiliaError

Exception raised for invalid model identifier errors.

exception ersilia.utils.exceptions_utils.exceptions.MissingDependencyError(dependency)[source]

Bases: ErsiliaError

Exception raised for missing dependency errors.

exception ersilia.utils.exceptions_utils.exceptions.ModelNotAvailableLocallyError(model)[source]

Bases: ErsiliaError

Exception raised when the model is not available locally.

exception ersilia.utils.exceptions_utils.exceptions.NullModelIdentifierError(model)[source]

Bases: ErsiliaError

Exception raised for null model identifier errors.

ersilia.utils.exceptions_utils.fetch_exceptions module

exception ersilia.utils.exceptions_utils.fetch_exceptions.CondaEnvironmentExistsError(env_name)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.DockerNotActiveError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.FetchErsiliaError(model_id)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.FolderNotFoundError(folder_name)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.GetFetchErsiliaError(model_id)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.InvalidUrlError(url)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.ModelPackageInstallError(package_name)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.NotInstallableError(model_id, packing_strategy)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.NotInstallableWithBentoML(model_id)[source]

Bases: NotInstallableError

exception ersilia.utils.exceptions_utils.fetch_exceptions.NotInstallableWithFastAPI(model_id)[source]

Bases: NotInstallableError

exception ersilia.utils.exceptions_utils.fetch_exceptions.OutputDataTypesNotConsistentError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.S3DownloaderError(model_id)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.SniffFastApiColumnTypesIncompatibility(model_id)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.SniffFastApiColumnsDontMatch(model_id)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.StandardModelExampleError(model_id, file_name)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.VirtualEnvironmentSetupError(venv_name)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.fetch_exceptions.WithToolFetchingNotWorking(tool)[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.handle_undecorated_exception module

ersilia.utils.exceptions_utils.handle_undecorated_exception.echo(text: str, **styles)[source]
ersilia.utils.exceptions_utils.handle_undecorated_exception.handle_undecorated_exception(E)[source]

ersilia.utils.exceptions_utils.hubdata_exceptions module

exception ersilia.utils.exceptions_utils.hubdata_exceptions.InvalidUrlInAirtableError(url)[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.issue_reporting module

ersilia.utils.exceptions_utils.issue_reporting.send_exception_issue(E: Exception, lastinput: str)[source]

ersilia.utils.exceptions_utils.pull_exceptions module

exception ersilia.utils.exceptions_utils.pull_exceptions.DockerConventionalPullError(model)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.pull_exceptions.DockerImageArchitectureNotAvailableError(model)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.pull_exceptions.DockerImageNotAvailableError(model)[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.serve_exceptions module

exception ersilia.utils.exceptions_utils.serve_exceptions.BadGatewayError(url)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.serve_exceptions.DockerNotActiveError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.serve_exceptions.ServeErsiliaError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.setup_exceptions module

exception ersilia.utils.exceptions_utils.setup_exceptions.CondaSetupError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.setup_exceptions.EosHomePathNotFoundError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.setup_exceptions.GitLfsSetupError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.setup_exceptions.GithubCliSetupError[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.setup_exceptions.PingError[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.test_exceptions module

exception ersilia.utils.exceptions_utils.test_exceptions.EmptyField(empty_field)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.test_exceptions.EmptyKey(empty_field)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.test_exceptions.InconsistentOutputTypes(model_id)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.test_exceptions.InconsistentOutputs(model_id)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.test_exceptions.InformationFileNotExist(model_id)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.test_exceptions.InvalidEntry(invalid_field)[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.test_exceptions.MissingOutputs[source]

Bases: ErsiliaError

exception ersilia.utils.exceptions_utils.test_exceptions.WrongCardIdentifierError(model_id)[source]

Bases: ErsiliaError

ersilia.utils.exceptions_utils.throw_ersilia_exception module

ersilia.utils.exceptions_utils.throw_ersilia_exception.echo(text: str, **styles)[source]
ersilia.utils.exceptions_utils.throw_ersilia_exception.throw_ersilia_exception(exit=True)[source]

Module contents