east-py-std

Provide East standard platform functions for Python runtimes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires elaraai-east-py, tzdata, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a unified, cross-runtime standard library for the East programming language when executing on Python, ensuring that platform-level operations like I/O, cryptography, and system interaction remain consistent and portable.

Core Features & Use Cases

  • Platform Abstraction: Provides identical interfaces for console I/O, filesystem access, HTTP requests, and random number generation across different runtimes.
  • Deterministic Simulation: Includes seedable random number generators (XorShift128+) to ensure reproducible results in simulations and data pipelines.
  • Use Case: A developer can write a dataflow pipeline in East that reads environment variables, performs HTTP requests, and writes results to the filesystem, with the exact same code running on Node.js, C, or Python.

Quick Start

Register the east-py-std platform functions with your compiler to enable standard library support for your East programs running on Python.

Frequently Asked Questions about east-py-std

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

FAQPage Schema
How do I run East code consistently across Python and TypeScript runtimes?

You can achieve cross-runtime portability for East programs by registering standard platform functions with your compiler. This provides identical typed interfaces for console I/O, filesystem access, and HTTP requests across Python, TypeScript, and C environments.

How do I generate deterministic random numbers for dataflow pipelines in East?

To generate deterministic random numbers for dataflow pipelines in East, you use the built-in XorShift128+ seedable random number generators. This ensures reproducible results in simulations and data pipelines across different runtime environments.

Can I use the same East dataflow pipeline for filesystem operations on Python and Node.js?

Yes, you can use the same East dataflow pipeline for filesystem operations on Python and Node.js. The standard library provides identical interfaces for filesystem management, allowing programs to read environment variables and write results with the exact same code across runtimes.

What standard library functions are available for the East programming language in Python?

The standard library functions available for the East programming language in Python include console I/O, filesystem management, HTTP networking, cryptography, and deterministic random number generation. These provide a comprehensive suite for system-level operations.

Do I need to install dependencies to enable East standard library support in Python?

Yes, you need to install the elaraai-east-py and tzdata dependencies to enable East standard library support in Python. Registering these platform functions with your compiler allows your East programs to execute system-level operations within Python environments.