API reference
python:arxjit:arxjit
module arxjit
arxjit
Source: packages/arxjit/src/arxjit/__init__.py:1
Top-level package for arxjit.
Modules
-
core — The @jit decorator, the public entry point of arxjit.
-
diagnostics — Structured diagnostic records for arxjit.
-
errors — Public exception hierarchy for arxjit.
-
locations — Source-location helpers shared by the arxjit pipeline stages.
-
lowering — Python AST to ASTx lowering for arxjit.
-
reconcile — Signature reconciliation for arxjit.
-
source — Source extraction for @jit-decorated Python functions.
-
types — Scalar type and signature API for arxjit.
-
validation — Python-subset validation for arxjit.
Classes
-
ArxJitError — Base class for every error raised by arxjit.
-
Diagnostic — One structured diagnostic reported by arxjit.
-
DiagnosticSeverity — Severity level of a diagnostic.
-
ExtractedSource — The extracted source of a decorated function.
-
JitFunction — A callable wrapper around a @jit-decorated function.
-
LoweringError — Raised when a validated function cannot be lowered to astx.
-
SigType — A type usable in an arxjit signature.
-
Signature — A compiled-function signature (return type and argument types).
-
SourceExtractionError — Raised when a decorated function's source cannot be extracted.
-
UnsupportedSyntaxError — Raised when a function uses Python outside the supported subset.
Functions
-
extract_source — Extract and parse the source of a decorated function.
-
get_version — Return the program version.
-
jit — Compile a pure Python function through the Arx stack.
-
lower — Lower a validated function into a single-function astx module.
-
resolve_signature — Decide the Signature a validated function compiles against.
-
validate — Validate that a function uses only the supported Python subset.