API Reference
=============

Auto-generated reference documentation for the FOLIO Data Import Python API.

Main Modules
------------

BatchPoster
~~~~~~~~~~~

The core module for batch posting inventory records to FOLIO.

.. automodule:: folio_data_import.BatchPoster
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

MARCDataImport
~~~~~~~~~~~~~~

Module for importing MARC records using FOLIO's Data Import APIs.

.. automodule:: folio_data_import.MARCDataImport
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

UserImport
~~~~~~~~~~

Module for importing user data into FOLIO.

.. automodule:: folio_data_import.UserImport
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

Custom Exceptions
~~~~~~~~~~~~~~~~~

Exception classes used throughout the toolkit.

.. automodule:: folio_data_import.custom_exceptions
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

Progress Reporting
~~~~~~~~~~~~~~~~~~

Progress tracking and reporting utilities.

.. automodule:: folio_data_import._progress
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

MARC Preprocessors
~~~~~~~~~~~~~~~~~~

MARC record preprocessor functions.

.. automodule:: folio_data_import.marc_preprocessors._preprocessors
   :members:
   :undoc-members:
   :show-inheritance:
   :noindex:

See Also
--------

* :doc:`quick_start`
* :doc:`user_import_guide`
* :doc:`marc_data_import_guide`
* :doc:`batch_poster_guide`
