Skip to main content

Modern Data Integration Tool

A multiheaded modern data bridging package based on pipeline manifests to integrate between any modern (and old) data stack tools

Setup

Quick Install

python -m pip install mdit

Build from source

Clone the repository

git clone https://github.com/Broomva/mdit.git

Install the package

cd mdit && make install

Build manually

After cloning, create a virtual environment

conda create -n mdit python=3.10
conda activate mdit

Install the requirements

pip install -r requirements.txt

Run the python installation

python setup.py install

Usage

The deployment requires a .env file created under local folder:

touch .env

It should have a schema like this:

databricks_experiment_name=''
databricks_experiment_id=''
databricks_host=''
databricks_token=''
databricks_username=''
databricks_password=''
databricks_cluster_id=''
import mdit 

# Create a Spark session
spark = DatabricksSparkSession().get_session()

# Connect to MLFLow Artifact Server
mlflow_session = DatabricksMLFlowSession().get_session()

Metadata

Release files for modern-data-integration-tool 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for modern-data-integration-tool 0.1.1
File Size Uploaded Provenance Actions
modern_data_integration_tool-0.1.1.tar.gz 2.4 kB Without provenance Details for modern_data_integration_tool-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for modern-data-integration-tool 0.1.1
File Interpreter ABI Platform Actions
modern_data_integration_tool-0.1.1-py3-none-any.whl Python 3 none any Details for modern_data_integration_tool-0.1.1-py3-none-any.whl

Total release size: 6.9 kB

Release files / modern_data_integration_tool-0.1.1.tar.gz

Download URL modern_data_integration_tool-0.1.1.tar.gz
Size 2.4 kB
Tags Source
SHA-256 checksum
How to use checksums
ce10115957aa09a21d55eb89e1e481320ee21b444a1d1ed8a3f37c8dff490a02
BLAKE2b-256 checksum
How to use checksums
37620161748abf2d862b5f670023745e6e56ad9d394285d82fc062af0a634457
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Release files / modern_data_integration_tool-0.1.1-py3-none-any.whl

Download URL modern_data_integration_tool-0.1.1-py3-none-any.whl
Size 4.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2342eaa8e576e9c361894993d8628adf84cfcaeca95fde93dc7a1bbf1cfa87e3
BLAKE2b-256 checksum
How to use checksums
6cfb98e15f61a0645a75b9d00543b9067fa3106ee5cdd06c1614522d42a7b4c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Security for modern-data-integration-tool 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page