Edit on GitHub

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.