Skip to main content

ArxPy

ArxPy is the developing Python-facing API for the Arx compiler.

Status: API foundation only. The package currently provides structured diagnostics and public exception types; it does not yet expose parse, compile, run, or artifact APIs.

Install

pip install arxpy

Current API

from arxpy import (
    ArxError,
    CompileError,
    Diagnostic,
    DiagnosticSeverity,
    ExecutionError,
    ParseError,
)

Diagnostic is an immutable external record with severity, message, filename, line, column, and optional code. ArxPy adapters translate IRx structured diagnostics and Arx parser exceptions without exposing raw compiler nodes.

All public failures inherit from ArxError and carry a diagnostics list.

Until the compiler facade lands, use the arx CLI for end-to-end compilation or the lower-level Arx/IRx APIs for internal integrations.

Documentation: https://arxlang.org/arxpy/

License: Apache-2.0.

Metadata

Release files for arxpy 1.24.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arxpy 1.24.1
File Size Uploaded
arxpy-1.24.1.tar.gz 4.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for arxpy 1.24.1
File Interpreter ABI Platform
arxpy-1.24.1-py3-none-any.whl Python 3 none any Details

Total release size: 9.4 kB

Release files / arxpy-1.24.1.tar.gz

Download URL arxpy-1.24.1.tar.gz
Size 4.4 kB
Tags Source
SHA-256 checksum
How to use checksums
8805ba32768bb37e54f3fd3021c93c102a729ce6d71596f42e9f2c8f15a7cc2b
BLAKE2b-256 checksum
How to use checksums
29a8a416cbee33dd8ae6d5173b6d3f34421bb923bd64e611ce6eac306314b4b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.10.20 Linux/6.17.0-1020-azure

Release files / arxpy-1.24.1-py3-none-any.whl

Download URL arxpy-1.24.1-py3-none-any.whl
Size 5.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ebcca1dd7d2600020dd447c3be95f0d64df8add07ccef97015c307f73c881833
BLAKE2b-256 checksum
How to use checksums
ebf252e23996f7aefac049ab71aa4084b46a8b5b63a3f21b69fe432efd699eae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.4.1 CPython/3.10.20 Linux/6.17.0-1020-azure

Release history Release notifications | RSS feed

This release

1.24.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page