Skip to content

v0.2.0: Added scaffolding & linting

Choose a tag to compare

@munish7771 munish7771 released this 12 Jan 17:32
· 23 commits to main since this release
8fa30d9

馃殌 Features

  • Init Command: Added dbx-sql-runner init to scaffold new projects with best-practice structure, configurable profiles.yml, and default linter config.
  • Linter: Added dbx-sql-runner lint to enforce snake_case naming conventions for models, sources, and columns. Includes SQL parsing for column validation.

馃И Tests & CI

  • Automated Testing: Added pytest suite covering scaffold generation and linter logic.
  • CI/CD: Added GitHub Actions workflow to run tests and ruff linting on every Pull Request.

馃敡 Chores

  • Cleanup: Updated .gitignore to exclude dev artifacts.
  • Docs: Updated README.md with development and testing instructions.