Library with helper code to start a data-related project. By Mutt Data.
Current modules:
dbconn: Somewhat homogeneus lib to access multiple DBs.file_processing: Helpers for concurrent file processing.forecast: Provides FBProphet a common interface to Sklearn and general utilities for forecasting problems, allowing wider and easier grid search for hyperparameters.utils: A single version of miscellaneous functions needed every now and then.gsheetsconn: Module to make data interactions to/from Google Sheets <> Pandas.gdrive: Module that provides a UNIX-ish interface to GDrive.
Note: muttlib is packaged and developed using poetry.
Base lib:
poetry add muttlibCheck below for available extras.
Parquet and Feather support:
poetry add muttlib -E pyarrowForecast:
poetry add muttlib -E forecastMisc DB support for dbconn:
poetry add muttlib -E oracle
poetry add muttlib -E hive
poetry add muttlib -E postgres
poetry add muttlib -E mysql
poetry add muttlib -E sqlserver
poetry add muttlib -E mongo
poetry add muttlib -E ibisNote: the ibis extra requires installing binary packages. Check CONTRIBUTING.md for the full list.
From GitHub mirror:
poetry add -e git+https://github.com/MuttData/muttlib.git@AWESOME_FEATURE_BRANCH#egg=muttlibFrom Gitlab main repo:
poetry add -e git+https://gitlab.com/mutt_data/muttlib.git@AWESOME_FEATURE_BRANCH#egg=muttlibSee the documentation to get started with muttlib.
We appreciate for considering to help out maintaining this project. If you'd like to contribute please read our contributing guidelines.
muttlib is licensed under the Apache License 2.0.