Metadata-Version: 2.1
Name: databand
Version: 0.47.3
Summary: Machine Learning Orchestration
Home-page: https://github.com/databand-ai/dbnd
Author: Evgeny Shulman
Author-email: evgeny.shulman@databand.ai
Maintainer: Evgeny Shulman
Maintainer-email: evgeny.shulman@databand.ai
License: UNKNOWN
Project-URL: Documentation, https://dbnd.readme.io/
Project-URL: Bug-Tracker, https://github.com/databand-ai/dbnd/issues
Project-URL: Source-Code, https://github.com/databand-ai/dbnd
Keywords: orchestration,data,machinelearning
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: dbnd (==0.47.3)
Provides-Extra: airflow
Requires-Dist: dbnd-airflow (==0.47.3) ; extra == 'airflow'
Provides-Extra: airflow-auto-tracking
Requires-Dist: dbnd-airflow-auto-tracking (==0.47.3) ; extra == 'airflow-auto-tracking'
Provides-Extra: airflow-export
Requires-Dist: dbnd-airflow-export (==0.47.3) ; extra == 'airflow-export'
Provides-Extra: airflow-operator
Requires-Dist: dbnd-airflow-operator (==0.47.3) ; extra == 'airflow-operator'
Provides-Extra: airflow-versioned-dag
Requires-Dist: dbnd-airflow-versioned-dag (==0.47.3) ; extra == 'airflow-versioned-dag'
Provides-Extra: airflow_1_10_10
Requires-Dist: dbnd-airflow[airflow_1_10_10] (==0.47.3) ; extra == 'airflow_1_10_10'
Provides-Extra: airflow_1_10_11
Requires-Dist: dbnd-airflow[airflow_1_10_11] (==0.47.3) ; extra == 'airflow_1_10_11'
Provides-Extra: airflow_1_10_12
Requires-Dist: dbnd-airflow[airflow_1_10_12] (==0.47.3) ; extra == 'airflow_1_10_12'
Provides-Extra: airflow_1_10_13
Requires-Dist: dbnd-airflow[airflow_1_10_13] (==0.47.3) ; extra == 'airflow_1_10_13'
Provides-Extra: airflow_1_10_14
Requires-Dist: dbnd-airflow[airflow_1_10_14] (==0.47.3) ; extra == 'airflow_1_10_14'
Provides-Extra: airflow_1_10_15
Requires-Dist: dbnd-airflow[airflow_1_10_15] (==0.47.3) ; extra == 'airflow_1_10_15'
Provides-Extra: airflow_1_10_7
Requires-Dist: dbnd-airflow[airflow_1_10_7] (==0.47.3) ; extra == 'airflow_1_10_7'
Provides-Extra: airflow_1_10_8
Requires-Dist: dbnd-airflow[airflow_1_10_8] (==0.47.3) ; extra == 'airflow_1_10_8'
Provides-Extra: airflow_1_10_9
Requires-Dist: dbnd-airflow[airflow_1_10_9] (==0.47.3) ; extra == 'airflow_1_10_9'
Provides-Extra: airflow_bundle
Requires-Dist: dbnd-airflow[airflow] (==0.47.3) ; extra == 'airflow_bundle'
Provides-Extra: aws
Requires-Dist: dbnd-aws (==0.47.3) ; extra == 'aws'
Provides-Extra: azure
Requires-Dist: dbnd-azure (==0.47.3) ; extra == 'azure'
Provides-Extra: databricks
Requires-Dist: dbnd-databricks (==0.47.3) ; extra == 'databricks'
Provides-Extra: docker
Requires-Dist: dbnd-docker (==0.47.3) ; extra == 'docker'
Provides-Extra: gcp
Requires-Dist: dbnd-gcp (==0.47.3) ; extra == 'gcp'
Provides-Extra: hdfs
Requires-Dist: dbnd-hdfs (==0.47.3) ; extra == 'hdfs'
Provides-Extra: k8s
Requires-Dist: dbnd-docker (==0.47.3) ; extra == 'k8s'
Provides-Extra: luigi
Requires-Dist: dbnd-luigi (==0.47.3) ; extra == 'luigi'
Provides-Extra: mlflow
Requires-Dist: dbnd-mlflow (==0.47.3) ; extra == 'mlflow'
Provides-Extra: postgres
Requires-Dist: dbnd-postgres (==0.47.3) ; extra == 'postgres'
Provides-Extra: qubole
Requires-Dist: dbnd-qubole (==0.47.3) ; extra == 'qubole'
Provides-Extra: redshift
Requires-Dist: dbnd-redshift (==0.47.3) ; extra == 'redshift'
Provides-Extra: snowflake
Requires-Dist: dbnd-snowflake (==0.47.3) ; extra == 'snowflake'
Provides-Extra: spark
Requires-Dist: dbnd-spark (==0.47.3) ; extra == 'spark'
Provides-Extra: tensorflow
Requires-Dist: dbnd-tensorflow (==0.47.3) ; extra == 'tensorflow'

[![pipeline status](https://gitlab.com/databand-ai/dbnd/badges/master/pipeline.svg)](https://gitlab.com/databand-ai/dbnd/pipelines)

![PyPI - Downloads](https://img.shields.io/pypi/dm/dbnd) ![PyPI](https://img.shields.io/pypi/v/dbnd)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/dbnd) ![PyPI - License](https://img.shields.io/pypi/l/dbnd)
![Code style: ](https://img.shields.io/badge/code%20style-black-000000.svg)

# DBND

DBND an open source framework for building and tracking data pipelines. DBND is used for processes ranging from data ingestion, preparation, machine learning model training and production.

DBND includes a Python library, set of APIs, and CLI that enables you to collect metadata from your workflows, create a system of record for runs, and easily orchestrate complex processes.

DBND simplifies the process of building and running data pipelines
from dbnd import task

```python
from dbnd import task

@task
def say_hello(name: str = "databand.ai") -> str:
    value = "Hello %s!" % name
    return value
```

And makes it easy to track your critical pipeline metadata

```python
from dbnd import log_metric, log_dataframe

log_dataframe("my_dataset", my_dataset)
log_metric("r2", r2)
```

## Getting Started

See our [documentation](https://dbnd.readme.io/) with examples and quickstart guides to get up and running with DBND.

## The Latest and Greatest

For using DBND, we recommend that you work with a virtual environment like [Virtualenv](https://virtualenv.pypa.io/en/latest/) or [Conda](https://docs.conda.io/en/latest/). Update to the latest and greatest:

```shell script
pip install dbnd
```

If you would like access to our latest features, or have any questions, feedback, or contributions we would love to here from you! Get in touch through contact@databand.ai


