Skip to content

Reflection Module

The rite.reflection module provides runtime introspection, dynamic loading, and reflection utilities.

Overview

This section gives a conceptual overview of the reflection helpers. Detailed APIs live on the submodule pages.

Submodules

Examples

from rite.reflection import (
    importing_load_class,
    inspection_get_methods,
    signature_get_parameters,
)

# Load class dynamically
MyClass = importing_load_class("mypackage.mymodule.MyClass")

# Inspect methods
methods = inspection_get_methods(MyClass)

# Get function parameters
def example(a: int, b: str = "default") -> None:
    pass

params = signature_get_parameters(example)