Skip to main content

A comprehensive data engineering toolbox for Python

Project description

DataEngineerToolbox

  1. Set up virtual environment
python -m venv venv
venv\Scripts\activate
  1. Install build dependencies
pip install build
  1. Install package dependencies
pip install -e .
  1. Build the wheel
python -m build

This will generate two files in the dist folder:

  • dataeng_toolbox-0.1.0.tar.gz (source distribution)
  • dataeng_toolbox-0.1.0-py3-none-any.whl (wheel)
  1. (Optional) Publish to PyPI
pip install twine
twine upload dist/*

You will be prompted for your PyPI username and password.

Run Unit Tests

Run with verbose output and coverage

pytest --cov=dataeng_toolbox

Run specific test file

pytest tests\test_vtable_model.py

Run specific test class

pytest tests\test_vtable_serialization.py::TestVTableListSerialization

Run specific test method

pytest tests\test_vtable_serialization.py::TestVTableListSerialization::test_dumps_returns_string

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

dataengineer_toolbox-0.0.4.tar.gz (14.7 kB view details)

Uploaded Source

Built Distribution

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

dataengineer_toolbox-0.0.4-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file dataengineer_toolbox-0.0.4.tar.gz.

File metadata

  • Download URL: dataengineer_toolbox-0.0.4.tar.gz
  • Upload date:
  • Size: 14.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dataengineer_toolbox-0.0.4.tar.gz
Algorithm Hash digest
SHA256 2582a1c6b15ab9085780edc4faae9c1887b1573c3a992dc025f2100b183d56f1
MD5 d0288fcf0007bb960324331f6b755487
BLAKE2b-256 7ad5ad5e48837b25434572fca7a61d1bb4fd69b2c6cf4708be47519bcace4537

See more details on using hashes here.

File details

Details for the file dataengineer_toolbox-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: dataengineer_toolbox-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for dataengineer_toolbox-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 16a28747f651a33d8698b2b436b4d7ef9560cca9f3255e582cc96d1387a081ac
MD5 d25c54f57d215d0cf71ec16a054cc71e
BLAKE2b-256 cb4b87878ae422d578bbf5f1ab8e9ea9dbdc636a7ad833fe7d39c3ee849250f3

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