Metadata-Version: 2.4
Name: cliboa
Version: 3.1.0b0
Summary: application framework for ETL(ELT) processing
License-Expression: MIT
License-File: LICENSE
Keywords: etl,elt,data pipeline,workflow,automation,framework
Author: BrainPad
Author-email: cliboa@brainpad.co.jp
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: PyMySQL (>=1.1.2,<2.0.0)
Requires-Dist: PyYAML (>=6.0.3,<7.0.0)
Requires-Dist: azure-storage-blob (>=12.28.0,<13.0.0)
Requires-Dist: boto3 (>=1.42.41,<2.0.0)
Requires-Dist: chardet (>=5.2.0,<6.0.0)
Requires-Dist: cloudpickle (>=3.1.2,<4.0.0)
Requires-Dist: cryptography (>=44.0.3)
Requires-Dist: dask (>=2026.1.2)
Requires-Dist: google-auth (>=2.48.0,<3.0.0)
Requires-Dist: google-cloud-bigquery (>=3.40.0,<4.0.0)
Requires-Dist: google-cloud-firestore (>=2.23.0,<3.0.0)
Requires-Dist: google-cloud-storage (>=3.9.0,<4.0.0)
Requires-Dist: gspread (>=6.2.1,<7.0.0)
Requires-Dist: jsonlines (>=4.0.0,<5.0.0)
Requires-Dist: multiprocessing-logging (>=0.3.4,<0.4.0)
Requires-Dist: numpy (>=1.26.4,<2.0.0)
Requires-Dist: pandas (>=2.3.3,<3.0.0)
Requires-Dist: paramiko (>=3.5.1,<4.0.0)
Requires-Dist: psycopg2-binary (>=2.9.1,<3.0.0)
Requires-Dist: pyarrow (>=23.0.0)
Requires-Dist: pydantic (>=2.12.5,<3.0.0)
Requires-Dist: python-dateutil (>=2.9.0.post0,<3.0.0)
Requires-Dist: python-gnupg (>=0.5.6,<0.6.0)
Requires-Dist: requests (>=2.33.0,<3.0.0)
Requires-Dist: typing-extensions (>=4.15.0,<5.0.0)
Project-URL: ChangeLog, https://github.com/BrainPad/cliboa/releases
Project-URL: Documentation, https://github.com/BrainPad/cliboa/wiki
Project-URL: Homepage, https://github.com/BrainPad/cliboa
Project-URL: Issues, https://github.com/BrainPad/cliboa/issues
Project-URL: Repository, https://github.com/BrainPad/cliboa
Description-Content-Type: text/markdown

[![PyPI](https://img.shields.io/pypi/v/cliboa?style=flat-square)](https://pypi.org/project/cliboa)
[![PyPI - Implementation](https://img.shields.io/pypi/implementation/cliboa?style=flat-square)](https://pypi.org/project/cliboa)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cliboa?style=flat-square)](https://pypi.org/project/cliboa)
[![GitHub Actions](https://github.com/BrainPad/cliboa/actions/workflows/test.yaml/badge.svg)](https://github.com/BrainPad/cliboa/actions/workflows/test.yaml)
[![Code Style:
black](https://img.shields.io/badge/code%20style-black-000000.svg?style=flat-square)](https://github.com/psf/black)
[![Contributions Welcome](https://img.shields.io/static/v1.svg?label=Contributions&message=Welcome&color=0059b3&style=flat-square)](https://github.com/BrainPad/cliboa/blob/master/CONTRIBUTING.md)
[![Repo Size](https://img.shields.io/github/repo-size/BrainPad/cliboa)](https://github.com/BrainPad/cliboa)

# Table of Contents
* [Introduction](#introduction)
  * [What is cliboa](#what-is-cliboa)
  * [Features](#features)
* [Documentation](#documentation)

# Introduction

## What is cliboa

**cliboa** is an application framework designed for building ETL/ELT pipelines.
It streamlines the entire process of fetching, transforming, and transferring data between various databases, cloud storage, and other services.
![](/img/cliboa_brief.png)

## Features
- **Python based framework**: Leverage the power and flexibility of Python.
- **YAML-based configuration**: Define and execute complex ETL/ELT workflows with simple, human-readable YAML files.
- **Highly extensible**: Easily implement custom modules in just a few steps if the built-in modules don't meet your specific needs.

# Documentation

> [!NOTE]
> **cliboa v3 has been released!**
> With the release of v3, official support for v2 has ended. We recommend all users to migrate to v3.

* [QuickStart](/docs/quick_start.md)
* [MANUAL](/docs/manual.md)
  * [Scenario Configuration](/docs/scenario_configuration.md)
  * [Default ETL Modules](/docs/default_etl_modules.md)
  * [Migration Guide from v2 to v3](/docs/migration_v2_to_v3.md)
* [How to Contribute](/CONTRIBUTING.md)
* [Developer Documents](/docs/developers/)

