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.
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.
# 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 TimeSeriesAnalyzerUsing uv:
uv add mango
uv add mango-autoencoder
uv add mango-calendar
uv add mango-dashboard
uv add mango-genetic
uv add mango-time-seriesUsing pip:
pip install mango
pip install mango-autoencoder
pip install mango-calendar
pip install mango-dashboard
pip install mango-genetic
pip install mango-time-seriesFull documentation is available at: https://baobabsoluciones.github.io/mango/
Individual library documentation:
We welcome contributions! Please see our contributing guidelines for more details.
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.
This project is licensed under the MIT License - see the LICENSE file for details.
For questions, issues, or contributions, please contact:
- Email: mango@baobabsoluciones.es
- Create an issue on the repository
---
Made with ❤️ by baobab soluciones