Mango¶
This repository contains multiple libraries developed by the team at Baobab Soluciones: mango, mango_autoencoder, mango_calendar, mango_dashboard, mango_genetic, and mango_time_series. These libraries are the result of the team’s experience, understanding, and knowledge of the Python language and its ecosystem.
The functions are divided in different modules so even though everything is imported the dependencies can be installed only for the modules that are needed.
Overview¶
The Mango ecosystem consists of specialized libraries for different domains:
mango: Data processing, analysis, machine learning workflows, and imputation of missing values
mango_autoencoder: Neural autoencoders for anomaly detection in time series
mango_calendar: Calendar data, holidays, and date-related features with holiday support
mango_dashboard: Interactive web applications including time series dashboards and a customizable file explorer app
mango_genetic: Genetic algorithms and evolutionary computation methods
mango_time_series: Comprehensive time series analysis, exploratory data analysis, and data processing utilities
Each library is designed to work independently or as part of the integrated Mango ecosystem, providing flexibility in dependency management and usage.
Quick Start¶
# Data processing and imputation
import mango
# Time series anomaly detection
from mango_autoencoder import AutoEncoder
# Calendar and holiday data
from mango_calendar import get_calendar
# Genetic algorithms
from mango_genetic import Population, GeneticBaseConfig
# Time series analysis
from mango_time_series import TimeSeriesAnalyzer
Installation¶
Using uv:
uv add mango
uv add mango-autoencoder
uv add mango-calendar
uv add mango-dashboard
uv add mango-genetic
uv add mango-time-series
Using pip:
pip install mango
pip install mango-autoencoder
pip install mango-calendar
pip install mango-dashboard
pip install mango-genetic
pip install mango-time-series
Documentation¶
Full documentation is available at: https://baobabsoluciones.github.io/mango/
Individual library documentation:
Contributing¶
We welcome contributions! Please see our contributing guidelines for more details.
Discussion and Development¶
We encourage open discussion and collaboration on development via GitHub issues. If you have ideas, suggestions, or encounter any issues, please feel free to open an issue on our GitHub repository.
License¶
This project is licensed under the MIT License - see the LICENSE file for details.
Support¶
For questions, issues, or contributions, please contact:
Email: mango@baobabsoluciones.es
Create an issue on the repository
—
Made with ❤️ by baobab soluciones