east-py-io

Provides a type-safe unified async I/O platform for East programming language on Python runtime.

Updated Nov 10, 2025
One-click install
npx skills add https://github.com/elaraai/east-workspace --skill east-py-io
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: east-py-io
Source: https://github.com/elaraai/east-workspace/tree/main/libs/east-py/packages/east-py-io
Command: npx skills add https://github.com/elaraai/east-workspace --skill east-py-io

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires elaraai-east-py, boto3, apsw, asyncpg, aiomysql, access-parser, redis, motor, openpyxl, defusedxml, aioftp, asyncssh, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a standardized, type-safe interface for performing complex I/O operations in Python-based East programs, eliminating the need for manual boilerplate when connecting to databases, object storage, or file systems.

Core Features & Use Cases

  • Multi-Database Support: Seamlessly query SQLite, PostgreSQL, MySQL, and Microsoft Access databases using a consistent connection handle pattern.
  • Object Storage & Transfer: Perform S3 operations and FTP/SFTP file transfers with native async support.
  • Format & Compression: Process XLSX and XML files or handle Gzip, Zip, and Tar archives directly within your data pipelines.

Quick Start

Use the east-py-io skill to register the platform functions and connect to your SQLite database for querying order data.

Frequently Asked Questions about east-py-io

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect to multiple databases like PostgreSQL and SQLite from Python using a unified interface?

This I/O platform provides a consistent connection handle pattern to query SQLite, PostgreSQL, MySQL, and Microsoft Access databases. It standardizes database connectivity within durable execution pipelines, eliminating manual boilerplate for individual database drivers.

What is the best way to handle S3 object storage and FTP file transfers in Python durable execution pipelines?

Handling S3 object storage and FTP/SFTP file transfers in durable execution pipelines is achieved through a unified async I/O interface. This platform natively supports both object storage operations and remote file transfers without requiring separate manual integrations.

Can I process XLSX and XML files directly within my Python data pipelines?

Yes, you can process XLSX and XML files directly within your data pipelines. The platform also handles Gzip, Zip, and Tar archives, allowing you to manage multiple data formats and compression types through a standardized type-safe async interface.

Does this I/O platform support async database connectivity for Python applications?

Yes, async database connectivity is fully supported through a type-safe unified interface. The platform facilitates the integration of SQL, NoSQL, and binary storage systems natively, ensuring non-blocking I/O operations within your Python applications.

How do I integrate NoSQL storage systems like Redis with SQL databases in Python?

You integrate NoSQL storage systems like Redis with SQL databases by utilizing the platform's unified async interface for type-safe data access. This allows you to query both relational databases and NoSQL stores within the same durable execution pipeline.