Module pipelines.constants

Constants for all flows

Expand source code
# -*- coding: utf-8 -*-
"""
Constants for all flows
"""
from enum import Enum


class constants(Enum):  # pylint: disable=c0103
    """
    Constants used in the EMD flows.
    """

    ######################################
    # Automatically managed,
    # please do not change these values
    ######################################
    # Docker image
    DOCKER_TAG = "AUTO_REPLACE_DOCKER_TAG"
    DOCKER_IMAGE_NAME = "AUTO_REPLACE_DOCKER_IMAGE"
    DOCKER_IMAGE = f"{DOCKER_IMAGE_NAME}:{DOCKER_TAG}"
    # Prefect agents AUTO_FIND=M9w=k-b_

    INEA_AGENT_LABEL = "inea"

    RJ_DATARIO_AGENT_LABEL = "datario"
    RJ_DATARIO_DEV_AGENT_LABEL = "datario-dev"

    RJ_ESCRITORIO_AGENT_LABEL = "rj-escritorio"
    RJ_ESCRITORIO_DEV_AGENT_LABEL = "rj-escritorio-dev"

    RJ_SMTR_AGENT_LABEL = "rj-smtr"
    RJ_SMTR_DEV_AGENT_LABEL = "rj-smtr-dev"

    RJ_SME_AGENT_LABEL = "rj-sme"

    RJ_SEGOVI_AGENT_LABEL = "rj-segovi"

    RJ_SEOP_AGENT_LABEL = "rj-seop"

    RJ_COR_AGENT_LABEL = "rj-cor"

    RJ_RIOAGUAS_AGENT_LABEL = "rj-rioaguas"

    RJ_SMFP_AGENT_LABEL = "rj-smfp"

    RJ_SMS_AGENT_LABEL = "rj-sms"

    RJ_SMS_DEV_AGENT_LABEL = "rj-sms-dev"

    RJ_SMI_AGENT_LABEL = "rj-smi"

    RJ_SECONSERVA_AGENT_LABEL = "rj-seconserva"

    RJ_CETRIO_AGENT_LABEL = "rj-cetrio"

    RJ_SETUR_AGENT_LABEL = "rj-setur"

    RJ_IPLANRIO_AGENT_LABEL = "rj-iplanrio"

    RJ_PGM_AGENT_LABEL = "rj-pgm"

    RJ_SMAC_AGENT_LABEL = "rj-smac"

    ######################################
    # Other constants
    ######################################
    # Timezone
    DEFAULT_TIMEZONE = "America/Sao_Paulo"
    # Prefect
    K8S_AGENT_LABEL = "kubernetes"
    GCS_FLOWS_BUCKET = "datario-public"
    PREFECT_DEFAULT_PROJECT = "main"
    # Prefect tasks retry policy
    TASK_MAX_RETRIES = 5
    TASK_RETRY_DELAY = 10  # seconds
    # Telegram
    TELEGRAM_MAX_MESSAGE_LENGTH = 4096
    # MLflow
    MLFLOW_TRACKING_URI = "http://mlflow-tracking-server.mlflow.svc.cluster.local:5000"

    ######################################
    # Discord code owners constants
    ######################################
    EMD_DISCORD_WEBHOOK_SECRET_PATH = "prefect-discord-webhook"
    DEFAULT_CODE_OWNERS = ["pipeliners"]
    OWNERS_DISCORD_MENTIONS = {
        # Register all code owners, users_id and type
        #     - possible types: https://docs.discord.club/embedg/reference/mentions
        #     - how to discover user_id: https://www.remote.tools/remote-work/how-to-find-discord-id
        #     - types: user, user_nickname, channel, role
        "pipeliners": {
            "user_id": "962067746651275304",
            "type": "role",
        },
        # "gabriel": {
        #     "user_id": "218800040137719809",
        #     "type": "user_nickname",
        # },
        "diego": {
            "user_id": "272581753829326849",
            "type": "user_nickname",
        },
        "joao": {
            "user_id": "692742616416256019",
            "type": "user_nickname",
        },
        "fernanda": {
            "user_id": "692709168221650954",
            "type": "user_nickname",
        },
        "paty": {
            "user_id": "821121576455634955",
            "type": "user_nickname",
        },
        "bruno": {
            "user_id": "183691546942636033",
            "type": "user_nickname",
        },
        "caio": {
            "user_id": "276427674002522112",
            "type": "user_nickname",
        },
        "anderson": {
            "user_id": "553786261677015040",
            "type": "user_nickname",
        },
        "rodrigo": {
            "user_id": "1031636163804545094",
            "type": "user_nickname",
        },
        "boris": {
            "user_id": "1109195532884262934",
            "type": "user_nickname",
        },
        "thiago": {
            "user_id": "404716070088343552",
            "type": "user_nickname",
        },
        "andre": {
            "user_id": "369657115012366336",
            "type": "user_nickname",
        },
        "rafaelpinheiro": {
            "user_id": "1131538976101109772",
            "type": "user_nickname",
        },
        "carolinagomes": {
            "user_id": "620000269392019469",
            "type": "user_nickname",
        },
        "karinappassos": {
            "user_id": "222842688117014528",
            "type": "user_nickname",
        },
        "danilo": {
            "user_id": "1147152438487416873",
            "type": "user_nickname",
        },
    }

Classes

class constants (value, names=None, *, module=None, qualname=None, type=None, start=1)

Constants used in the EMD flows.

Expand source code
class constants(Enum):  # pylint: disable=c0103
    """
    Constants used in the EMD flows.
    """

    ######################################
    # Automatically managed,
    # please do not change these values
    ######################################
    # Docker image
    DOCKER_TAG = "AUTO_REPLACE_DOCKER_TAG"
    DOCKER_IMAGE_NAME = "AUTO_REPLACE_DOCKER_IMAGE"
    DOCKER_IMAGE = f"{DOCKER_IMAGE_NAME}:{DOCKER_TAG}"
    # Prefect agents AUTO_FIND=M9w=k-b_

    INEA_AGENT_LABEL = "inea"

    RJ_DATARIO_AGENT_LABEL = "datario"
    RJ_DATARIO_DEV_AGENT_LABEL = "datario-dev"

    RJ_ESCRITORIO_AGENT_LABEL = "rj-escritorio"
    RJ_ESCRITORIO_DEV_AGENT_LABEL = "rj-escritorio-dev"

    RJ_SMTR_AGENT_LABEL = "rj-smtr"
    RJ_SMTR_DEV_AGENT_LABEL = "rj-smtr-dev"

    RJ_SME_AGENT_LABEL = "rj-sme"

    RJ_SEGOVI_AGENT_LABEL = "rj-segovi"

    RJ_SEOP_AGENT_LABEL = "rj-seop"

    RJ_COR_AGENT_LABEL = "rj-cor"

    RJ_RIOAGUAS_AGENT_LABEL = "rj-rioaguas"

    RJ_SMFP_AGENT_LABEL = "rj-smfp"

    RJ_SMS_AGENT_LABEL = "rj-sms"

    RJ_SMS_DEV_AGENT_LABEL = "rj-sms-dev"

    RJ_SMI_AGENT_LABEL = "rj-smi"

    RJ_SECONSERVA_AGENT_LABEL = "rj-seconserva"

    RJ_CETRIO_AGENT_LABEL = "rj-cetrio"

    RJ_SETUR_AGENT_LABEL = "rj-setur"

    RJ_IPLANRIO_AGENT_LABEL = "rj-iplanrio"

    RJ_PGM_AGENT_LABEL = "rj-pgm"

    RJ_SMAC_AGENT_LABEL = "rj-smac"

    ######################################
    # Other constants
    ######################################
    # Timezone
    DEFAULT_TIMEZONE = "America/Sao_Paulo"
    # Prefect
    K8S_AGENT_LABEL = "kubernetes"
    GCS_FLOWS_BUCKET = "datario-public"
    PREFECT_DEFAULT_PROJECT = "main"
    # Prefect tasks retry policy
    TASK_MAX_RETRIES = 5
    TASK_RETRY_DELAY = 10  # seconds
    # Telegram
    TELEGRAM_MAX_MESSAGE_LENGTH = 4096
    # MLflow
    MLFLOW_TRACKING_URI = "http://mlflow-tracking-server.mlflow.svc.cluster.local:5000"

    ######################################
    # Discord code owners constants
    ######################################
    EMD_DISCORD_WEBHOOK_SECRET_PATH = "prefect-discord-webhook"
    DEFAULT_CODE_OWNERS = ["pipeliners"]
    OWNERS_DISCORD_MENTIONS = {
        # Register all code owners, users_id and type
        #     - possible types: https://docs.discord.club/embedg/reference/mentions
        #     - how to discover user_id: https://www.remote.tools/remote-work/how-to-find-discord-id
        #     - types: user, user_nickname, channel, role
        "pipeliners": {
            "user_id": "962067746651275304",
            "type": "role",
        },
        # "gabriel": {
        #     "user_id": "218800040137719809",
        #     "type": "user_nickname",
        # },
        "diego": {
            "user_id": "272581753829326849",
            "type": "user_nickname",
        },
        "joao": {
            "user_id": "692742616416256019",
            "type": "user_nickname",
        },
        "fernanda": {
            "user_id": "692709168221650954",
            "type": "user_nickname",
        },
        "paty": {
            "user_id": "821121576455634955",
            "type": "user_nickname",
        },
        "bruno": {
            "user_id": "183691546942636033",
            "type": "user_nickname",
        },
        "caio": {
            "user_id": "276427674002522112",
            "type": "user_nickname",
        },
        "anderson": {
            "user_id": "553786261677015040",
            "type": "user_nickname",
        },
        "rodrigo": {
            "user_id": "1031636163804545094",
            "type": "user_nickname",
        },
        "boris": {
            "user_id": "1109195532884262934",
            "type": "user_nickname",
        },
        "thiago": {
            "user_id": "404716070088343552",
            "type": "user_nickname",
        },
        "andre": {
            "user_id": "369657115012366336",
            "type": "user_nickname",
        },
        "rafaelpinheiro": {
            "user_id": "1131538976101109772",
            "type": "user_nickname",
        },
        "carolinagomes": {
            "user_id": "620000269392019469",
            "type": "user_nickname",
        },
        "karinappassos": {
            "user_id": "222842688117014528",
            "type": "user_nickname",
        },
        "danilo": {
            "user_id": "1147152438487416873",
            "type": "user_nickname",
        },
    }

Ancestors

  • enum.Enum

Class variables

var DEFAULT_CODE_OWNERS
var DEFAULT_TIMEZONE
var DOCKER_IMAGE
var DOCKER_IMAGE_NAME
var DOCKER_TAG
var EMD_DISCORD_WEBHOOK_SECRET_PATH
var GCS_FLOWS_BUCKET
var INEA_AGENT_LABEL
var K8S_AGENT_LABEL
var MLFLOW_TRACKING_URI
var OWNERS_DISCORD_MENTIONS
var PREFECT_DEFAULT_PROJECT
var RJ_CETRIO_AGENT_LABEL
var RJ_COR_AGENT_LABEL
var RJ_DATARIO_AGENT_LABEL
var RJ_DATARIO_DEV_AGENT_LABEL
var RJ_ESCRITORIO_AGENT_LABEL
var RJ_ESCRITORIO_DEV_AGENT_LABEL
var RJ_IPLANRIO_AGENT_LABEL
var RJ_PGM_AGENT_LABEL
var RJ_RIOAGUAS_AGENT_LABEL
var RJ_SECONSERVA_AGENT_LABEL
var RJ_SEGOVI_AGENT_LABEL
var RJ_SEOP_AGENT_LABEL
var RJ_SETUR_AGENT_LABEL
var RJ_SMAC_AGENT_LABEL
var RJ_SME_AGENT_LABEL
var RJ_SMFP_AGENT_LABEL
var RJ_SMI_AGENT_LABEL
var RJ_SMS_AGENT_LABEL
var RJ_SMS_DEV_AGENT_LABEL
var RJ_SMTR_AGENT_LABEL
var RJ_SMTR_DEV_AGENT_LABEL
var TASK_MAX_RETRIES
var TASK_RETRY_DELAY
var TELEGRAM_MAX_MESSAGE_LENGTH