.. _portfolio_data_pipeline_input_handlers_ref: Input Handlers ============== Concrete input handlers for loading portfolio and benchmark weights from CSV, Excel, and returns files, plus the contract they implement. See :ref:`data_formats` for the expected file layouts. .. automodule:: kaxanuk.attribution_analysis.input_handlers.csv_portfolio_input_handler :members: :undoc-members: :show-inheritance: .. automodule:: kaxanuk.attribution_analysis.input_handlers.excel_portfolio_input_handler :members: :undoc-members: :show-inheritance: .. automodule:: kaxanuk.attribution_analysis.input_handlers.portfolio_weights_input_handler :members: :undoc-members: :show-inheritance: .. automodule:: kaxanuk.attribution_analysis.input_handlers.portfolio_returns_input_handler :members: :undoc-members: :show-inheritance: .. automodule:: kaxanuk.attribution_analysis.input_handlers.portfolio_input_handler_interface :members: :undoc-members: :show-inheritance: