Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

A tool for building feature stores - Transform your raw data into beautiful features.

Project description


A tool for building feature stores. Transform your raw data into beautiful features.

Release Python Version License Code style: black

Source Downloads Page Installation Command
PyPi PyPi Downloads Link pip install butterfree

Build status

Develop Stable Documentation Sonar
Test Publish Documentation Status Quality Gate Status

Made with :heart: by the MLOps team from QuintoAndar

This library supports Python version 3.7+ and meant to provide tools for building ETL pipelines for Feature Stores using Apache Spark.

The library is centered on the following concetps:

  • ETL: central framework to create data pipelines. Spark-based Extract, Transform and Load modules ready to use.
  • Declarative Feature Engineering: care about what you want to compute and not how to code it.
  • Feature Store Modeling: the library easily provides everything you need to process and load data to your Feature Store.

To understand the main concepts of Feature Store modeling and library main features you can check Butterfree's Wiki.

To learn how to use Butterfree in practice, see Butterfree's notebook examples

Requirements and Installation

Butterfree depends on Python 3.7+ and it is Spark 3.0 ready :heavy_check_mark:

Python Package Index hosts reference to a pip-installable module of this library, using it is as straightforward as including it on your project's requirements.

pip install butterfree

Or after listing butterfree in your requirements.txt file:

pip install -r requirements.txt

You may also have access to our preview build (unstable) by installing from staging branch:

pip install git+


The official documentation is hosted on Read the Docs


Apache License 2.0


All contributions are welcome! Feel free to open Pull Requests. Check the development and contributing guidelines described here.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for butterfree, version 1.0.2
Filename, size File type Python version Upload date Hashes
Filename, size butterfree-1.0.2-py3-none-any.whl (79.4 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size butterfree-1.0.2.tar.gz (47.3 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page