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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dataengineer_toolbox-0.0.6.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.6.tar.gz
Algorithm Hash digest
SHA256 0fb39fe93020ac2440653aaecc9e9599f924414ca586c906b76d3d1a24775263
MD5 a83f1549599ae1c2afccf03b09fbde80
BLAKE2b-256 42f4376ce1066251c2850e4055364f0ba8e1e5b64dcea233cb2449b54980b1e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dataengineer_toolbox-0.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 b0008acbe5df1096f4fbd8b804e549f30677b6da50c18e6be23f7e28039bc23d
MD5 d910225ad3160d458519f19962386156
BLAKE2b-256 43b6d8762cf7176fa9c2aec421be8af90b95c4c529c6131085bb5528af47551b

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