[tool.poetry]
name = "dbt-fivetran-shopify"
version = "0.1.0"
description = ""
authors = ["The Orchard <webdev@theorchard.com>"]

[tool.poetry.dependencies]
python = "^3.10"
dbt-core = "^1.10.4"
dbt-adapters = "^1.16.3"
dbt-snowflake = "^1.10.0"

[tool.poetry.dev-dependencies]
sqlfluff = "^3.4.2"
sqlfluff-templater-dbt = "^3.4.2"

[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

[tool.sqlfluff.core]
templater = "dbt"
sql_file_exts = ".sql"
dialect = "snowflake"
exclude_rules = "L031, L034, RF02"

[tool.sqlfluff.rules.capitalisation.keywords]
capitalisation_policy = "upper"

[tool.sqlfluff.rules.capitalisation.identifiers]
extended_capitalisation_policy = "upper"

[tool.sqlfluff.layout.type.join_clause]
line_position = "alone"
keyword_line_position = "leading"