.git-blame-ignore-revs
.gitattributes
.gitignore
.justfile
.pre-commit-config.yaml
AGENTS.md
CHANGELOG.md
CLAUDE.md
LICENSE.txt
MAINTAINER.md
MANIFEST.in
README.md
README.rst
pyproject.toml
readthedocs.yml
.agents/skills/create-pr/SKILL.md
.agents/skills/docs-update/SKILL.md
.agents/skills/merge-pr/SKILL.md
.agents/skills/unit-tests/SKILL.md
.github/workflows/publish.yml
.github/workflows/pytest.yml
binder/requirements.txt
docs/Makefile
docs/changelog.md
docs/conf.py
docs/example_update_notes.md
docs/examples.rst
docs/index.rst
docs/installation.rst
docs/make.bat
docs/release.rst
docs/requirements.txt
docs/_images/dboard_groups.png
docs/_images/dboard_layout.png
docs/_images/dboard_overlay.png
docs/_images/example_excel_column_grouping.png
docs/_images/pvcaptest_logo.png
docs/_images/reg_results_summary.png
docs/_images/release_branch_screenshot.png
docs/_images/results.png
docs/_static/custom.css
docs/examples/captest_class.ipynb
docs/examples/captest_class_bifi.ipynb
docs/examples/clear_sky.ipynb
docs/examples/complete_capacity_test.ipynb
docs/examples/concise_capacity_test.ipynb
docs/examples/reporting_conditions.ipynb
docs/examples/data/column_groups.xlsx
docs/examples/data/column_groups_bifi.xlsx
docs/examples/data/example_meas_data.csv
docs/examples/data/example_meas_data_bifi.csv
docs/examples/data/example_measured_data.csv
docs/examples/data/nrel_data.csv
docs/examples/data/pvsyst_example_HourlyRes_2.CSV
docs/examples/data/pvsyst_example_HourlyRes_2_bifi.CSV
docs/source/captest.rst
docs/source/modules.rst
docs/source/api_reference/calcparams.rst
docs/source/api_reference/capdata.rst
docs/source/api_reference/captest.rst
docs/source/api_reference/classes.rst
docs/source/api_reference/columngroups.rst
docs/source/api_reference/index.rst
docs/source/api_reference/io.rst
docs/source/api_reference/plotting.rst
docs/source/api_reference/prtest.rst
docs/source/api_reference/util.rst
docs/source/api_reference/generated/captest.CapTest.captest_results.rst
docs/source/api_reference/generated/captest.CapTest.captest_results_check_pvalues.rst
docs/source/api_reference/generated/captest.CapTest.determine_pass_or_fail.rst
docs/source/api_reference/generated/captest.CapTest.from_mapping.rst
docs/source/api_reference/generated/captest.CapTest.from_params.rst
docs/source/api_reference/generated/captest.CapTest.from_yaml.rst
docs/source/api_reference/generated/captest.CapTest.get_summary.rst
docs/source/api_reference/generated/captest.CapTest.overlay_scatters.rst
docs/source/api_reference/generated/captest.CapTest.rep_cond.rst
docs/source/api_reference/generated/captest.CapTest.rep_irr_filter_high.rst
docs/source/api_reference/generated/captest.CapTest.rep_irr_filter_low.rst
docs/source/api_reference/generated/captest.CapTest.residual_plot.rst
docs/source/api_reference/generated/captest.CapTest.resolved_setup.rst
docs/source/api_reference/generated/captest.CapTest.rst
docs/source/api_reference/generated/captest.CapTest.scatter_plots.rst
docs/source/api_reference/generated/captest.CapTest.setup.rst
docs/source/api_reference/generated/captest.CapTest.to_yaml.rst
docs/source/api_reference/generated/captest.calcparams.absolute_airmass.rst
docs/source/api_reference/generated/captest.calcparams.apparent_zenith.rst
docs/source/api_reference/generated/captest.calcparams.apparent_zenith_pvsyst.rst
docs/source/api_reference/generated/captest.calcparams.avg_typ_cell_temp.rst
docs/source/api_reference/generated/captest.calcparams.bom_temp.rst
docs/source/api_reference/generated/captest.calcparams.cell_temp.rst
docs/source/api_reference/generated/captest.calcparams.e_total.rst
docs/source/api_reference/generated/captest.calcparams.multiply.rst
docs/source/api_reference/generated/captest.calcparams.poa_spec_corrected.rst
docs/source/api_reference/generated/captest.calcparams.power_temp_correct.rst
docs/source/api_reference/generated/captest.calcparams.precipitable_water_gueymard.rst
docs/source/api_reference/generated/captest.calcparams.rpoa_pvsyst.rst
docs/source/api_reference/generated/captest.calcparams.scale.rst
docs/source/api_reference/generated/captest.calcparams.spectral_factor_firstsolar.rst
docs/source/api_reference/generated/captest.capdata.CapData.agg_group.rst
docs/source/api_reference/generated/captest.capdata.CapData.agg_sensors.rst
docs/source/api_reference/generated/captest.capdata.CapData.column_groups_to_excel.rst
docs/source/api_reference/generated/captest.capdata.CapData.copy.rst
docs/source/api_reference/generated/captest.capdata.CapData.custom_param.rst
docs/source/api_reference/generated/captest.capdata.CapData.data_columns_to_excel.rst
docs/source/api_reference/generated/captest.capdata.CapData.drop_cols.rst
docs/source/api_reference/generated/captest.capdata.CapData.empty.rst
docs/source/api_reference/generated/captest.capdata.CapData.expand_agg_map.rst
docs/source/api_reference/generated/captest.capdata.CapData.expanded_uncert.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_clearsky.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_custom.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_days.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_irr.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_missing.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_op_state.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_outliers.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_pf.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_power.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_pvsyst.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_sensors.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_shade.rst
docs/source/api_reference/generated/captest.capdata.CapData.filter_time.rst
docs/source/api_reference/generated/captest.capdata.CapData.fit_regression.rst
docs/source/api_reference/generated/captest.capdata.CapData.get_filtering_table.rst
docs/source/api_reference/generated/captest.capdata.CapData.get_length_test_period.rst
docs/source/api_reference/generated/captest.capdata.CapData.get_pts_required.rst
docs/source/api_reference/generated/captest.capdata.CapData.get_reg_cols.rst
docs/source/api_reference/generated/captest.capdata.CapData.get_summary.rst
docs/source/api_reference/generated/captest.capdata.CapData.plot.rst
docs/source/api_reference/generated/captest.capdata.CapData.predict_capacities.rst
docs/source/api_reference/generated/captest.capdata.CapData.print_points_summary.rst
docs/source/api_reference/generated/captest.capdata.CapData.process_regression_columns.rst
docs/source/api_reference/generated/captest.capdata.CapData.reg_scatter_matrix.rst
docs/source/api_reference/generated/captest.capdata.CapData.rename_cols.rst
docs/source/api_reference/generated/captest.capdata.CapData.rep_cond.rst
docs/source/api_reference/generated/captest.capdata.CapData.rep_cond_freq.rst
docs/source/api_reference/generated/captest.capdata.CapData.reset_agg.rst
docs/source/api_reference/generated/captest.capdata.CapData.reset_filter.rst
docs/source/api_reference/generated/captest.capdata.CapData.review_column_groups.rst
docs/source/api_reference/generated/captest.capdata.CapData.rst
docs/source/api_reference/generated/captest.capdata.CapData.scatter.rst
docs/source/api_reference/generated/captest.capdata.CapData.scatter_filters.rst
docs/source/api_reference/generated/captest.capdata.CapData.scatter_hv.rst
docs/source/api_reference/generated/captest.capdata.CapData.set_regression_cols.rst
docs/source/api_reference/generated/captest.capdata.CapData.set_test_complete.rst
docs/source/api_reference/generated/captest.capdata.CapData.spatial_uncert.rst
docs/source/api_reference/generated/captest.capdata.CapData.timeseries_filters.rst
docs/source/api_reference/generated/captest.capdata.CapData.uncertainty.rst
docs/source/api_reference/generated/captest.columngroups.ColumnGroups.rst
docs/source/api_reference/generated/captest.columngroups.group_columns.rst
docs/source/api_reference/generated/captest.io.DataLoader.drop_duplicate_rows.rst
docs/source/api_reference/generated/captest.io.DataLoader.join_files.rst
docs/source/api_reference/generated/captest.io.DataLoader.load.rst
docs/source/api_reference/generated/captest.io.DataLoader.reindex.rst
docs/source/api_reference/generated/captest.io.DataLoader.reindex_loaded_files.rst
docs/source/api_reference/generated/captest.io.DataLoader.rst
docs/source/api_reference/generated/captest.io.DataLoader.set_files_to_load.rst
docs/source/api_reference/generated/captest.io.DataLoader.sort_data.rst
docs/source/api_reference/generated/captest.io.load_data.rst
docs/source/api_reference/generated/captest.io.load_pvsyst.rst
docs/source/api_reference/generated/captest.load_config.rst
docs/source/api_reference/generated/captest.plotting.ScatterBifiPowerTc.rst
docs/source/api_reference/generated/captest.plotting.ScatterPlot.rst
docs/source/api_reference/generated/captest.plotting.get_resid_exog_frame.rst
docs/source/api_reference/generated/captest.plotting.plot.rst
docs/source/api_reference/generated/captest.plotting.scatter_dboard.rst
docs/source/api_reference/generated/captest.prtest.PrResults.print_pr_result.rst
docs/source/api_reference/generated/captest.prtest.PrResults.rst
docs/source/api_reference/generated/captest.prtest.perf_ratio.rst
docs/source/api_reference/generated/captest.prtest.perf_ratio_temp_corr_nrel.rst
docs/source/api_reference/generated/captest.util.append_tags.rst
docs/source/api_reference/generated/captest.util.detect_solar_noon.rst
docs/source/api_reference/generated/captest.util.generate_irr_distribution.rst
docs/source/api_reference/generated/captest.util.get_agg_column_name.rst
docs/source/api_reference/generated/captest.util.get_common_timestep.rst
docs/source/api_reference/generated/captest.util.parse_regression_formula.rst
docs/source/api_reference/generated/captest.util.process_reg_cols.rst
docs/source/api_reference/generated/captest.util.read_json.rst
docs/source/api_reference/generated/captest.util.read_yaml.rst
docs/source/api_reference/generated/captest.util.reindex_datetime.rst
docs/source/api_reference/generated/captest.util.tags_by_regex.rst
docs/source/api_reference/generated/captest.util.transform_calc_params.rst
docs/source/api_reference/generated/captest.util.update_by_path.rst
docs/specs/2026-04-26-filter-irr-ref-val-design.md
docs/specs/2026-04-26-scatter-plot-am-pm-tc-power-design.md
docs/superpowers/specs/2026-04-19-captest-class-design.md
docs/user_guide/bifacial.rst
docs/user_guide/captest.rst
docs/user_guide/custom_test_setups.rst
docs/user_guide/dataload.rst
docs/user_guide/index.rst
src/captest/__init__.py
src/captest/_version.py
src/captest/calcparams.py
src/captest/capdata.py
src/captest/captest.py
src/captest/columngroups.py
src/captest/io.py
src/captest/plotting.py
src/captest/prtest.py
src/captest/util.py
src/captest.egg-info/PKG-INFO
src/captest.egg-info/SOURCES.txt
src/captest.egg-info/dependency_links.txt
src/captest.egg-info/requires.txt
src/captest.egg-info/top_level.txt
tests/__init__.py
tests/conftest.py
tests/smoke_test.py
tests/test_CapData.py
tests/test_calc_params.py
tests/test_captest.py
tests/test_columngroups.py
tests/test_fixtures.py
tests/test_io.py
tests/test_plotting.py
tests/test_prtest.py
tests/test_util.py
tests/data/ae_column_groups.yml
tests/data/column_groups.json
tests/data/example_meas_data_aeheaders.csv
tests/data/example_measured_data.csv
tests/data/example_measured_data_column_groups.json
tests/data/example_measured_data_column_groups.xlsx
tests/data/example_measured_data_column_groups.yaml
tests/data/example_measured_data_column_groups.yml
tests/data/example_measured_data_column_groups_subgroups.json
tests/data/nrel_data.csv
tests/data/nrel_data_modelled_csky.csv
tests/data/nrel_data_val_err.csv
tests/data/pvsyst_example_HourlyRes_2.CSV
tests/data/pvsyst_example_HourlyRes_2_semicolon.csv
tests/data/pvsyst_example_HourlyRes_2_xls_dates.csv
tests/data/pvsyst_example_day_month_year.csv
tests/data/pvsyst_example_day_month_year_xls_dates.csv
tests/data/reg_test_data.csv
tests/data/site_loc_orientation.json
tests/data/site_loc_orientation.yaml
tests/data/site_loc_orientation.yml
tests/data/col_naming_examples/ae_site1.csv
tests/data/col_naming_examples/ae_site2.csv
tests/data/col_naming_examples/locus.csv