Collection of helper modules by Mutt Data.
Project description
muttlib 🐶📚
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.ipynb_const
andipynb_utils
: Utilities when doing exploratory work (helpful for jupyter notebooks).gsheetsconn
: Module to make data interactions to/from Google Sheets <> Pandas.gdrive
: Module that provides a UNIX-ish interface to GDrive.gcd
: (Greatest Common Divisor, for lack of a better name - Ty @memeplex) Classes, abstract objects and other gimmicks.
Table of Contents
Installing from PyPi
Base lib:
pip install muttlib
Check below for available extras.
Parquet and Feather support:
pip install muttlib[pyarrow]
IPython utils:
pip install muttlib[ipynb-utils]
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
muttlib-0.35.0.tar.gz
(68.9 kB
view details)
Built Distribution
File details
Details for the file muttlib-0.35.0.tar.gz
.
File metadata
- Download URL: muttlib-0.35.0.tar.gz
- Upload date:
- Size: 68.9 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.56.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 135deac9baa42de09786f6ad419ca95363cafa5c85692abf2f45a936e1463864 |
|
MD5 | 81b7cf2ab85bd018eb85bb7c04308b3e |
|
BLAKE2b-256 | 4fba620b9ce0514d01af1fb28b96cf97bfb639e1f9af0c2cd7af2ef928542636 |
File details
Details for the file muttlib-0.35.0-py2.py3-none-any.whl
.
File metadata
- Download URL: muttlib-0.35.0-py2.py3-none-any.whl
- Upload date:
- Size: 81.7 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.56.0 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ff6351dbcc63435579c2da6bb2dec460b3df244ba6c7bcdb7ae3a245d74ce38 |
|
MD5 | 06c676b738399ff2e8a2adee90205cf9 |
|
BLAKE2b-256 | 8dd920f73b2879dd3a264a9c4f72f80b11ab3f06594e669105676264a8865388 |