Skip to main content

Mango

A comprehensive Python library providing essential tools for data processing, analysis, and machine learning workflows.

Overview

Mango is the core library that provides fundamental functionality for data manipulation, processing, and analysis. It serves as the foundation for the broader mango ecosystem of specialized libraries, offering a robust and flexible platform for data science and machine learning applications.

Main Features

Data Processing - File handling for multiple formats (CSV, Excel, JSON) - Data imputation and cleaning utilities - Date and time manipulation functions - Object processing and validation tools

Data Management - Table operations with pytups integration - Efficient data structures and tools - Data validation and quality checks - Flexible data transformation capabilities

External Integrations - AEMET weather data client - ArcGIS geospatial services - REST API client utilities - Cloud storage integration (Google Cloud)

Machine Learning - Neural network implementations - Model evaluation and benchmarking - Optimization algorithms and benchmarks

Utilities - Comprehensive logging system - Configuration management - Exception handling and validation - Spatial and mathematical utilities

Quick Start

import mango
from mango.processing import DataProcessor
from mango.clients import AEMETClient
from mango.table import Table

# Initialize data processor
processor = DataProcessor()

# Load and process data
data = processor.load_csv('data.csv')
cleaned_data = processor.clean_data(data)

# Use external services
weather_client = AEMETClient()
weather_data = weather_client.get_weather_data()

Installation

Using uv:

uv add mango

Using pip:

pip install mango

Dependencies

Core dependencies include numpy and other essentials. Optional dependencies are available for specific functionality:

  • data: Pandas/Polars, scikit-learn, Pyomo and related tooling for data processing and ML features

  • dev: Development and testing tools (combine with data to run the full test suite)

Documentation

Full documentation is available at: https://baobabsoluciones.github.io/mango/

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

For questions, issues, or contributions, please contact:

—

Made with ❤️ by baobab soluciones

Metadata

Release files for mango 1.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mango 1.0.3
File Size Uploaded Provenance Actions
mango-1.0.3.tar.gz 194.5 kB Without provenance Details for mango-1.0.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for mango 1.0.3
File Interpreter ABI Platform Actions
mango-1.0.3-py3-none-any.whl Python 3 none any Details for mango-1.0.3-py3-none-any.whl

Total release size: 361.7 kB

Release files / mango-1.0.3.tar.gz

Download URL mango-1.0.3.tar.gz
Size 194.5 kB
Tags Source
SHA-256 checksum
How to use checksums
15f7487b9072fea13878290b7f6c559fdb709cb52bff9da9c5fcb530a9b83282
BLAKE2b-256 checksum
How to use checksums
b149c3ca82ebb8d4f7f29f02c3aa9373dbcf3bdfb8ce8496e13321b49ce40382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mango-1.0.3-py3-none-any.whl

Download URL mango-1.0.3-py3-none-any.whl
Size 167.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b4d7e8b21417dcdbfe54c19f56921af0d440484fc3b5c9dffa4c192825712ef
BLAKE2b-256 checksum
How to use checksums
9faa459189a3838b94cb8e9cb3cee27bf2a6f35f398f1dc1f21e6133f93fc668
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.5 {"installer":{"name":"uv","version":"0.13.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for mango 1.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.3 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page