Skip to main content

Collection of helper modules by Mutt Data.

Project description

muttlib 🐶📚

pipeline statuscoverage reportpypi version

Description

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.

Table of Contents

Installing from PyPi

Base lib:

pip install muttlib

Check below for available extras.

Parquet and Feather support:

pip install muttlib[pyarrow]

Forecast:

pip install muttlib[forecast]

Misc DB support for dbconn:

pip install muttlib[oracle]
pip install muttlib[hive]
pip install muttlib[postgres]
pip install muttlib[mysql]
pip install muttlib[sqlserver]
pip install muttlib[mongo]
pip install muttlib[ibis]

Installing custom branches from the repos

From GitHub mirror:

pip install -e git+https://github.com/MuttData/muttlib.git@AWESOME_FEATURE_BRANCH#egg=muttlib

From Gitlab main repo:

pip install -e git+https://gitlab.com/mutt_data/muttlib.git@AWESOME_FEATURE_BRANCH#egg=muttlib

Usage

See the documentation to get started with muttlib.

Contributing

We appreciate for considering to help out maintaining this project. If you'd like to contribute please read our contributing guidelines.

Credits

  • Aldo Escobar
  • Alejandro Rusi
  • Cristián Antuña
  • Eric Rishmuller
  • Fabian Wolfmann
  • Gabriel Miretti
  • Javier Mermet
  • Jose Castagnino
  • Juan Pampliega
  • Luis Alberto Hernandez
  • Mateo de Monasterio
  • Matías Battocchia
  • Pablo Lorenzatto
  • Pedro Ferrari
  • Santiago Hernandez

License

muttlib is licensed under the Apache License 2.0.

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

muttlib-1.0.7.tar.gz (58.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

muttlib-1.0.7-py2.py3-none-any.whl (69.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file muttlib-1.0.7.tar.gz.

File metadata

  • Download URL: muttlib-1.0.7.tar.gz
  • Upload date:
  • Size: 58.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.10

File hashes

Hashes for muttlib-1.0.7.tar.gz
Algorithm Hash digest
SHA256 4a453e6494fee13bfb930e4be1ab021d85902f3bdf0723e56c1c2ed4c78c58b7
MD5 86cb414a5d93742f7416cf2aa74ccbc0
BLAKE2b-256 c1b2f061b3262ea6eb9563533f10c20b6f37f434cfa77e7978fee9161e020b94

See more details on using hashes here.

File details

Details for the file muttlib-1.0.7-py2.py3-none-any.whl.

File metadata

  • Download URL: muttlib-1.0.7-py2.py3-none-any.whl
  • Upload date:
  • Size: 69.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.10

File hashes

Hashes for muttlib-1.0.7-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bf1fcf2e7fe41bac127dd32e46bf5bbd11c5c183f0c3eacc8f512691eaa15914
MD5 388ebd1c564393cca5e5fc8abfa5fe44
BLAKE2b-256 ca4e766294a45972f1603734b8d85c40332fc0b526260a6693db770be1dad4e1

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