Source code for ads.opctl.constants

#!/usr/bin/env python
# -*- coding: utf-8; -*-

# Copyright (c) 2022, 2024 Oracle and/or its affiliates.
# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/

from ads.common.extended_enum import ExtendedEnum

DEFAULT_OCI_CONFIG_FILE = "~/.oci/config"
DEFAULT_PROFILE = "DEFAULT"
DEFAULT_CONDA_PACK_FOLDER = "~/conda"
DEFAULT_MODEL_FOLDER = "~/.ads_ops/models"
CONDA_PACK_OS_PREFIX_FORMAT = "oci://<bucket>@<namespace>/<prefix>"
DEFAULT_ADS_CONFIG_FOLDER = "~/.ads_ops"
ML_JOB_IMAGE = "ml-job"
ML_JOB_GPU_IMAGE = "ml-job-gpu"
DEFAULT_MANIFEST_VERSION = "1.0"
ADS_CONFIG_FILE_NAME = "config.ini"
ADS_JOBS_CONFIG_FILE_NAME = "ml_job_config.ini"
ADS_DATAFLOW_CONFIG_FILE_NAME = "dataflow_config.ini"
ADS_ML_PIPELINE_CONFIG_FILE_NAME = "ml_pipeline.ini"
ADS_LOCAL_BACKEND_CONFIG_FILE_NAME = "local_backend.ini"
ADS_MODEL_DEPLOYMENT_CONFIG_FILE_NAME = "model_deployment_config.ini"
DEFAULT_IMAGE_HOME_DIR = "/home/datascience"
DEFAULT_IMAGE_SCRIPT_DIR = "/etc/datascience"
DEFAULT_IMAGE_CONDA_DIR = "/opt/conda/envs"
DEFAULT_NOTEBOOK_SESSION_SPARK_CONF_DIR = "/home/datascience/spark_conf_dir"
DEFAULT_NOTEBOOK_SESSION_CONDA_DIR = "/home/datascience/conda"
DEFAULT_SPECIFICATION_FILE_NAME = "oci-datascience-template.yaml"
DEFAULT_MODEL_DEPLOYMENT_FOLDER = "/opt/ds/model/deployed_model/"

# OPERATOR
OPERATOR_MODULE_PATH = "ads.opctl.operator.lowcode"
OPERATOR_IMAGE_WORK_DIR = "/etc/operator"
OVERRIDE_KWARGS = "override_kwargs"


[docs] class RUNTIME_TYPE(ExtendedEnum): PYTHON = "python" CONTAINER = "container" NOTEBOOK = "notebook" GITPYTHON = "gitPython" OPERATOR = "operator" SCRIPT = "script" DATAFLOW = "dataFlow" DATAFLOWNOTEBOOK = "dataFlowNotebook" CONDA = "conda"
[docs] class RESOURCE_TYPE(ExtendedEnum): JOB = "job" DATAFLOW = "dataflow" PIPELINE = "pipeline" MODEL_DEPLOYMENT = "deployment" MARKETPLACE = "marketplace" OPERATOR = "operator"
[docs] class BACKEND_NAME(ExtendedEnum): JOB = "job" DATAFLOW = "dataflow" PIPELINE = "pipeline" MODEL_DEPLOYMENT = "deployment" LOCAL = "local" OPERATOR_LOCAL = "operator.local" MARKETPLACE = "marketplace"