# API Reference This page documents the public top-level PyDPEET API. The functions are grouped according to a typical PyDPEET workflow: 1. Read and write battery test data 2. Process and structure sequences and primitive segments 3. Add derived quantities such as SOC, capacity, or resistance 4. Extract reduced representations and analysis data Additional utilities and citation helpers are listed separately. ## Read and write Functions for reading, converting, and exporting battery test data in the unified PyDPEET format. ```{eval-rst} .. autosummary:: :toctree: ../_autosummary :nosignatures: :caption: Read and write pydpeet.convert pydpeet.merge_into_series pydpeet.read pydpeet.write ``` ## Sequence and primitive processing Functions for detecting, correcting, filtering, and visualizing test sequences and primitive segments. ```{eval-rst} .. autosummary:: :toctree: ../_autosummary :nosignatures: :caption: Sequence and primitive processing pydpeet.PrimitiveConfig pydpeet.SequenceOverviewConfig pydpeet.add_primitive_segments pydpeet.df_primitives_correction pydpeet.extract_sequence_overview pydpeet.filter_and_split_df_by_blocks pydpeet.primitive_config_wrapper pydpeet.sequence_overview_config_wrapper pydpeet.visualize_phases ``` ## Add derived quantities Functions that add derived quantities such as SOC, capacity, or resistance to existing datasets. ```{eval-rst} .. autosummary:: :toctree: ../_autosummary :nosignatures: :caption: Add derived quantities pydpeet.add_capacity pydpeet.add_charge_throughput pydpeet.add_cumulative_energy pydpeet.add_efficiency_coulomb pydpeet.add_equivalent_full_cycles pydpeet.add_power pydpeet.add_resistance_internal pydpeet.add_soc pydpeet.add_soh ``` ## Extract data Functions for extracting OCV points, sequence summaries, and other reduced representations from datasets. ```{eval-rst} .. autosummary:: :toctree: ../_autosummary :nosignatures: :caption: Extract data pydpeet.extract_instructions pydpeet.extract_ocv_dva_ica pydpeet.extract_ocv_iocv ``` ## Citation utilities Utilities for handling references, citations, and BibTeX export. ```{eval-rst} .. autosummary:: :toctree: ../_autosummary :nosignatures: :caption: Citation utilities pydpeet.print_references pydpeet.write_to_bibtex ``` ## Other Additional public functions, classes, configurations, and utilities that do not belong to one of the main API categories. ```{eval-rst} .. autosummary:: :toctree: ../_autosummary :nosignatures: :caption: Other pydpeet.BatteryConfig pydpeet.DataOutputFiletype pydpeet.DeviceConfig pydpeet.ReadConfig pydpeet.SocMethod pydpeet.VisualizationConfig pydpeet.battery_config_wrapper pydpeet.calculate_minimum_definitive_differences pydpeet.filter_df pydpeet.load_custom_module pydpeet.merge_into_campaign pydpeet.return_or_print_blocks pydpeet.set_logging_style pydpeet.split_df_by_blocks pydpeet.visualization_config_wrapper ```