Skip to content

iragca-python Documentation

Welcome to the iragca-python documentation!

iragca-python is a comprehensive Python library providing practical utilities for data science, machine learning, and visualization workflows. Designed to streamline common tasks in machine learning, data visualization, and functional programming.

Key Features

  • Accessible Visualization


    Professional matplotlib styles and WCAG-compliant color palettes designed for clarity and accessibility. Create beautiful, inclusive data visualizations without the hassle of manual styling.

    matplotlib module

  • Lightweight Experiment Tracking


    RunLogger provides a minimalist approach to tracking metrics during training. Log metrics with dynamic property access, optional progress bars, and easy export/import functionality.

    logger module

  • Functional Programming Utilities


    Build composable, readable data transformation pipelines using Pipeline and Step classes. Perfect for ETL workflows and data processing chains.

    functional module

  • Deprecation Management


    Professional deprecation handling tools to maintain clean APIs and guide users toward better alternatives.

    warnings module

Use Cases

  • ML/DL Training: Track metrics with RunLogger during training loops
  • Data Pipelines: Build readable transformation chains with Pipeline
  • Publication Plots: Create accessible visualizations with pre-configured styles
  • Library Maintenance: Manage deprecations gracefully with proper warnings

Installation

Install using pip:

pip install iragca

Install a specific module. See the relevant documentation for all available modules.

pip install iragca[functional]