vipr_api.web.routers.panpe package

Submodules

vipr_api.web.routers.panpe.config module

PANPE Configuration Router.

This router handles PANPE model configuration endpoints: - /{config_name}/parameters - Get PANPE model parameters from HuggingFace cache

async vipr_api.web.routers.panpe.config.get_available_panpe_models() list[AvailableModel]

Get available PANPE models for reflectometry analysis.

Returns:

List of available PANPE models with their configurations

Return type:

List[AvailableModel]

Raises:

HTTPException – If the configuration directory is not found

async vipr_api.web.routers.panpe.config.get_panpe_parameters(config_name: str)

Get parameters for a specific PANPE model configuration (like Reflectorch).

Parameters:

config_name (str) – Name of the PANPE config (e.g., ‘panpe-2layers-xrr’)

Returns:

Parameters for the model

Return type:

ReflectometryModelParameters

Raises:

HTTPException – If the config is not found or cannot be parsed

Module contents

PANPE Router Module for VIPR Framework.

This package contains PANPE-specific API routers: - config.py: Model configuration endpoints (parameters)