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.7.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.7-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: goshawk-0.0.1.7.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.7.tar.gz
Algorithm Hash digest
SHA256 7f8904cfc25b15d6c2b06d647f655c92771d41c150cc46ba8e57daddaf32cec5
MD5 4a4641b071a081cc96b9a742f2ef622f
BLAKE2b-256 6b0e6b868218fcacd279e64a88e4b53fec9ab894536b5e087e38345dabd01cda

See more details on using hashes here.

File details

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

File metadata

  • Download URL: goshawk-0.0.1.7-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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 7436ae832458008abe485e79a2b1349bfd56e7c8628fac70ee178710d73d33c2
MD5 1738fe9e269300c60fcd44573bea317d
BLAKE2b-256 1d8732f4ba0127b1ec5b14b4f0b1e9eff7bbde5c3fac4d6636c758034f5c9be7

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