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.10.tar.gz (11.2 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.10-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: goshawk-0.0.1.10.tar.gz
  • Upload date:
  • Size: 11.2 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.10.tar.gz
Algorithm Hash digest
SHA256 5bacd85ffa7057b97cec8ac402f7f5fdd3c286b9b77f61d63b9d1849aaba9a08
MD5 9ceb248e66b9d62d1be7a4b71d40a080
BLAKE2b-256 80d0e4675187d39bff333f3418ba14853b8d3402feba46f3fecd592e885215a7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goshawk-0.0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 15.9 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.10-py3-none-any.whl
Algorithm Hash digest
SHA256 5e91324e620e4654402429c8644cbea332bc4879e1b36fa2b74d87cc393e0340
MD5 a7f0dff724a27140fa8a1ed05ef26a1e
BLAKE2b-256 ca1624e0d2d07cf4308713f887969d31850078b3ed19968005ec6e9977381235

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