sqlmesh.core.constants
1from __future__ import annotations 2 3import datetime 4from pathlib import Path 5 6SQLMESH = "sqlmesh" 7SQLMESH_PATH = Path.home() / ".sqlmesh" 8 9PROD = "prod" 10"""Prod""" 11DEV = "dev" 12"""Dev""" 13 14SNAPSHOTS_PATH = "snapshots" 15"""Snapshots path""" 16DEFAULT_SNAPSHOT_TTL = "in 1 week" 17"""Default snapshot TTL""" 18DEFAULT_ENVIRONMENT_TTL = "in 1 week" 19"""Default environment TTL""" 20IGNORE_PATTERNS = [ 21 ".ipynb_checkpoints/*", 22] 23"""Ignore patterns""" 24DATA_VERSION_LIMIT = 10 25"""Data version limit""" 26DEFAULT_TIME_COLUMN_FORMAT = "%Y-%m-%d" 27"""Default time column format""" 28MAX_MODEL_DEFINITION_SIZE = 10000 29"""Maximum number of characters in a model definition""" 30 31EPOCH = datetime.date(1970, 1, 1) 32 33DEFAULT_MAX_LIMIT = 1000 34"""The default maximum row limit that is used when evaluating a model.""" 35 36DEFAULT_LOG_LIMIT = 20 37"""The default number of logs to keep.""" 38 39DEFAULT_LOG_FILE_DIR = "logs" 40"""The default directory for log files.""" 41 42AUDITS = "audits" 43MACROS = "macros" 44METRICS = "metrics" 45MODELS = "models" 46EXTERNAL_MODELS = "external_models" 47SEEDS = "seeds" 48TESTS = "tests" 49CACHE = ".cache" 50SCHEMA_YAML = "schema.yaml" 51 52 53DEFAULT_SCHEMA = "default" 54 55SQLMESH_VARS = "__sqlmesh__vars__" 56VAR = "var" 57GATEWAY = "gateway" 58 59SQLMESH_MACRO = "__sqlmesh__macro__" 60SQLMESH_BUILTIN = "__sqlmesh__builtin__"
PROD =
'prod'
Prod
DEV =
'dev'
Dev
SNAPSHOTS_PATH =
'snapshots'
Snapshots path
DEFAULT_SNAPSHOT_TTL =
'in 1 week'
Default snapshot TTL
DEFAULT_ENVIRONMENT_TTL =
'in 1 week'
Default environment TTL
IGNORE_PATTERNS =
['.ipynb_checkpoints/*']
Ignore patterns
DATA_VERSION_LIMIT =
10
Data version limit
DEFAULT_TIME_COLUMN_FORMAT =
'%Y-%m-%d'
Default time column format
MAX_MODEL_DEFINITION_SIZE =
10000
Maximum number of characters in a model definition
DEFAULT_MAX_LIMIT =
1000
The default maximum row limit that is used when evaluating a model.
DEFAULT_LOG_LIMIT =
20
The default number of logs to keep.
DEFAULT_LOG_FILE_DIR =
'logs'
The default directory for log files.