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.6a0.tar.gz (6.4 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.6a0-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file goshawk-0.0.1.6a0.tar.gz.

File metadata

  • Download URL: goshawk-0.0.1.6a0.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/6.5.0-1016-azure

File hashes

Hashes for goshawk-0.0.1.6a0.tar.gz
Algorithm Hash digest
SHA256 e891d8406b27e48fe0bbe5d2dcfe21a0125edb67e3983a88cb9eca76b1f0e1d4
MD5 8357bc2ddee2ba9393e7ae608992b5e3
BLAKE2b-256 dd12c003f22df75bd902f16375c10e43d2ca3b7f88f1bab99c3f94f817889579

See more details on using hashes here.

File details

Details for the file goshawk-0.0.1.6a0-py3-none-any.whl.

File metadata

  • Download URL: goshawk-0.0.1.6a0-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.11.8 Linux/6.5.0-1016-azure

File hashes

Hashes for goshawk-0.0.1.6a0-py3-none-any.whl
Algorithm Hash digest
SHA256 ea4de491f0524b11285731bc144fc887519ff1f463443ba417ca0174b977dfea
MD5 1e1703d04ecdc4dea3506d3f0ea4d7a5
BLAKE2b-256 ad3526e7b048e9e460305d90289acadc669db46d96c59b8df594cad7615a07fe

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