Skip to main content

SIA — Simplified Integrated Architecture including SiaNTT, SiaCHI, and the ABAP Interpreter (SIA-ELS).

Project description

SIA — Simplified Integrated Architecture

SIA (Simplified Integrated Architecture) by SIA SOFTWARE INNOVATIONS is a unified framework designed for learning, experimentation, enterprise logic execution, chemical computation, and object modeling. The project integrates multiple modules into one consistent architecture.

The first module is SIA-ELS, the Enterprise Logic Studio, which is a full ABAP-style interpreter written entirely in Python. It supports strict ABAP grammar including DATA, WRITE, IF, ELSEIF, LOOP, CASE, DO, WHILE, internal tables with APPEND and LOOP AT, SQL-style SELECT INTO TABLE emulation, structure creation using VALUE #( ), and requires the sia ... sia wrapper around code. It also includes an interactive REPL. Example usage: running ABAP-like code from Python using els_run, where ABAP statements are placed inside the sia and sia markers.

The second module is SiaNTT, a lightweight entity/object meta-modeling system. It allows simple entity definitions and object creation using intuitive patterns, useful for rapid modeling of structured data or OOP concepts.

The third module is SiaCHI, a chemical analysis utility for molecular calculations. It provides calculation of molar mass and related analytical functionality through a simple API.

Installation is done through: pip install sia-script.

Usage is straightforward. For the ABAP interpreter, import els_run. For the REPL mode, import and call els_repl. For chemical utilities, import chi. For entity modeling, import ntt.

The ABAP interpreter also supports SQL emulation and internal table processing. For example, you can SELECT records from a built-in table such as “employees”, place them into an internal table, count rows using LINES( ), and iterate using LOOP AT.

Author: Naga Sai Durga Nagesh, Founder of SIA SOFTWARE INNOVATIONS. Contact: sbvnagesh00@gmail.com

.

Vision: To unify logical, analytical, and modeling frameworks into a single Simplified Integrated Architecture — SIA.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sia_script-0.3.0.tar.gz (35.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sia_script-0.3.0-py3-none-any.whl (35.3 kB view details)

Uploaded Python 3

File details

Details for the file sia_script-0.3.0.tar.gz.

File metadata

  • Download URL: sia_script-0.3.0.tar.gz
  • Upload date:
  • Size: 35.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for sia_script-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6efdb44e03a9cfe261117037cb5a65a52eaea06edda6b66d83d8195b8963d884
MD5 5eb0d7e7072365a1a59d4fc42e94e0b6
BLAKE2b-256 5ce2121919973ea5a76900b062a41813e30d7c7e75febb66256f0ce379612179

See more details on using hashes here.

File details

Details for the file sia_script-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: sia_script-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 35.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.4

File hashes

Hashes for sia_script-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 20c7c20a9554ab4371118a617ea91df770b737e73bd202350c2bc7d6ee201087
MD5 a8ae3bf9b30a97e4ba23668884ea07d5
BLAKE2b-256 9e4b4416f1c2871d508c16881b868b7ce7424ebd6e75ecfcd63c82bdc1b2c0b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page