Skip to main content

A tool for managing SQL Models

Project description

goshawk

Release Build status codecov Commit activity License

SQL Model Management for Humans

Getting started with Goshawk

Installation

We recommend installing with pipx

pipx install gohawk

Or install with pip (you should always use a virtual environment)

pip install gohawk

Verify your installation

goshawk view-model-tree --schemas-only

This will display the DAG of the included sample schema

Set MODELS_PATH env var to the folder containing your models.

`-- models <-set MODELS_PATH to the path to this folder
     -- mydatabase
         -- schema_1
             -- model_1a.sql
             -- model_1b.sql
         -- schema_2
             -- model_2a.sql
             -- model_2b.sql

export MODELS_PATH=models

Create a dev environemnt

goshawk init-env [envname]

Test your changes (using your dev environment)

goshawk deploy-models --test --db-env [envname]

Deploy your changes to your dev environment

goshawk deploy-models --test --db-env [envname]

Destroy your dev environemnt

goshawk destroy-env [envname]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

goshawk-0.0.1.8.tar.gz (10.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

goshawk-0.0.1.8-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file goshawk-0.0.1.8.tar.gz.

File metadata

  • Download URL: goshawk-0.0.1.8.tar.gz
  • Upload date:
  • Size: 10.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Linux/6.5.0-1021-azure

File hashes

Hashes for goshawk-0.0.1.8.tar.gz
Algorithm Hash digest
SHA256 1bdf908e5eedc1e5594667114748e2e8e490b27235161f54702431b4785a27b7
MD5 f5bdf1bed22f89707a7537a3a0523a7d
BLAKE2b-256 abfc0198ed9940a489909f541d5bb0c711c173fc3813fb0e2bc63d15f4430d57

See more details on using hashes here.

File details

Details for the file goshawk-0.0.1.8-py3-none-any.whl.

File metadata

  • Download URL: goshawk-0.0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 14.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Linux/6.5.0-1021-azure

File hashes

Hashes for goshawk-0.0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 3cdbda944bb4f36b27b3ac95e5571063c02fe16b7d149bd4b8d028ab4f0ad7d3
MD5 beff41b506e52b1b4bce123c42881c75
BLAKE2b-256 f599b0870735e8675c2204ec3ba6bce2e0249bdf7737219381b3d8a9f118bd2a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page