dw-lib
Tools for working with Postgres, ClickHouse, and DuckDB.
Development
Prerequisites
-
Clone the repo:
git clone --recurse-submodules git@github.com:netbek/dw-lib.git
-
Install Docker Engine v23 or higher and Docker Compose v2 or higher. Follow the links for instructions or run this script:
./scripts/install-docker.sh
-
Install Mise and add activation to
~/.bashrc, e.g.curl -fsSL https://github.com/jdx/mise/releases/download/v2026.7.13/install.sh | sh
-
Trust
mise.toml:mise trust -
Run
make installto install Node dependencies, Python dependencies, pre-commit hooks, agent skills, and pinned vendor sources. -
Create a PyPI API token, and add the token to the system keyring as the password:
keyring set pypi-dw-lib __token__
Release
Build and publish the Python distribution package:
- Run
make bump-version [major|minor|patch]. This bumpspyproject.tomlandpackage.json, then commits. - Push the commit.
- Run
make build. This builds the distribution package. - Check the tree is clean, then run
make create-release. - Run
make publish. This publishes the distribution package.
License
Copyright (c) 2025 Hein Bekker. Licensed under the GNU Affero General Public License, version 3.
Metadata
Release files for netbek-dw-lib 1.39.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| netbek_dw_lib-1.39.0.tar.gz | 51.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| netbek_dw_lib-1.39.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 113.1 kB
Release files / netbek_dw_lib-1.39.0.tar.gz
| Download URL | netbek_dw_lib-1.39.0.tar.gz |
|---|---|
| Size | 51.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5ddfa3c1b2f9d7052bb7b8e92a7aef336912e01632cbb36ad91308c49e0548dc
|
|
BLAKE2b-256 checksum How to use checksums |
02e1c89a00142012b96baf37e5dce77a1250b1c84f6b74e2e8324b0e1092c926
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|
Release files / netbek_dw_lib-1.39.0-py3-none-any.whl
| Download URL | netbek_dw_lib-1.39.0-py3-none-any.whl |
|---|---|
| Size | 62.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
815cc506ecc1a3079edec584e46c52cfcc0602016525f3c525cca68d68246d31
|
|
BLAKE2b-256 checksum How to use checksums |
3abe5275e7bdc1699bba079b69fddfe9008b5b7dc2b61af8901c7dee88af9931
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.11
|