├── .github ├── dependabot.yml └── workflows │ ├── deploy-docs.yml │ ├── pypi.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── docs ├── Makefile ├── requirements.txt └── source │ ├── _static │ └── .gitkeep │ ├── api │ ├── ioos_qc.config_creator.rst │ ├── ioos_qc.rst │ └── modules.rst │ ├── conf.py │ ├── development.rst │ ├── examples.rst │ ├── examples │ ├── QartodTestExample_Glider.ipynb │ ├── QartodTestExample_SalinityAttenuation.ipynb │ ├── QartodTestExample_WaterLevel.ipynb │ ├── QartodTestExample_netCDF.ipynb │ ├── Qartod_Single_Test_Example.ipynb │ ├── attenuated_salinity_example.csv │ ├── pco2_netcdf_example.nc │ ├── spike_test.yaml │ ├── usage │ │ ├── Config.ipynb │ │ ├── ContextConfig.ipynb │ │ ├── ERDDAP_Example.ipynb │ │ ├── NetcdfStream.ipynb │ │ ├── NumpyStream.ipynb │ │ ├── PandasStream.ipynb │ │ ├── Plotting_Example.ipynb │ │ ├── XarrayStream.ipynb │ │ ├── storms_qc_test_1054.ipynb │ │ ├── storms_qc_test_1055.ipynb │ │ └── storms_qc_test_ncCF_error.ipynb │ └── water_level_example.csv │ ├── index.rst │ ├── installation.rst │ ├── other.rst │ ├── releases.rst │ ├── resources.rst │ └── usage.rst ├── ioos_qc ├── __init__.py ├── argo.py ├── axds.py ├── config.py ├── config_creator │ ├── __init__.py │ ├── config_creator.py │ ├── fx_parser.py │ ├── get_assets.py │ └── make_config.py ├── gliders.py ├── plotting.py ├── qartod.py ├── results.py ├── stores.py ├── streams.py └── utils.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── resources ├── argo-quality-control-manual.pdf ├── narr.nc └── ocean_atlas.nc ├── ruff.toml └── tests ├── data ├── 20363_1000427.csv.gz ├── creator_config.json └── qc_variable_config.json ├── test_argo.py ├── test_axds.py ├── test_config.py ├── test_config_creator.py ├── test_config_deprecated.py ├── test_performance.py ├── test_qartod.py ├── test_stores.py ├── test_streams.py └── test_utils.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/.github/workflows/pypi.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/README.md -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/_static/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/source/api/ioos_qc.config_creator.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/api/ioos_qc.config_creator.rst -------------------------------------------------------------------------------- /docs/source/api/ioos_qc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/api/ioos_qc.rst -------------------------------------------------------------------------------- /docs/source/api/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/api/modules.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/development.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/development.rst -------------------------------------------------------------------------------- /docs/source/examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples.rst -------------------------------------------------------------------------------- /docs/source/examples/QartodTestExample_Glider.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/QartodTestExample_Glider.ipynb -------------------------------------------------------------------------------- /docs/source/examples/QartodTestExample_SalinityAttenuation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/QartodTestExample_SalinityAttenuation.ipynb -------------------------------------------------------------------------------- /docs/source/examples/QartodTestExample_WaterLevel.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/QartodTestExample_WaterLevel.ipynb -------------------------------------------------------------------------------- /docs/source/examples/QartodTestExample_netCDF.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/QartodTestExample_netCDF.ipynb -------------------------------------------------------------------------------- /docs/source/examples/Qartod_Single_Test_Example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/Qartod_Single_Test_Example.ipynb -------------------------------------------------------------------------------- /docs/source/examples/attenuated_salinity_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/attenuated_salinity_example.csv -------------------------------------------------------------------------------- /docs/source/examples/pco2_netcdf_example.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/pco2_netcdf_example.nc -------------------------------------------------------------------------------- /docs/source/examples/spike_test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/spike_test.yaml -------------------------------------------------------------------------------- /docs/source/examples/usage/Config.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/Config.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/ContextConfig.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/ContextConfig.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/ERDDAP_Example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/ERDDAP_Example.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/NetcdfStream.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/NetcdfStream.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/NumpyStream.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/NumpyStream.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/PandasStream.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/PandasStream.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/Plotting_Example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/Plotting_Example.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/XarrayStream.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/XarrayStream.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/storms_qc_test_1054.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/storms_qc_test_1054.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/storms_qc_test_1055.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/storms_qc_test_1055.ipynb -------------------------------------------------------------------------------- /docs/source/examples/usage/storms_qc_test_ncCF_error.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/usage/storms_qc_test_ncCF_error.ipynb -------------------------------------------------------------------------------- /docs/source/examples/water_level_example.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/examples/water_level_example.csv -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/installation.rst -------------------------------------------------------------------------------- /docs/source/other.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/other.rst -------------------------------------------------------------------------------- /docs/source/releases.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/releases.rst -------------------------------------------------------------------------------- /docs/source/resources.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/resources.rst -------------------------------------------------------------------------------- /docs/source/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/docs/source/usage.rst -------------------------------------------------------------------------------- /ioos_qc/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/__init__.py -------------------------------------------------------------------------------- /ioos_qc/argo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/argo.py -------------------------------------------------------------------------------- /ioos_qc/axds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/axds.py -------------------------------------------------------------------------------- /ioos_qc/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/config.py -------------------------------------------------------------------------------- /ioos_qc/config_creator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/config_creator/__init__.py -------------------------------------------------------------------------------- /ioos_qc/config_creator/config_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/config_creator/config_creator.py -------------------------------------------------------------------------------- /ioos_qc/config_creator/fx_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/config_creator/fx_parser.py -------------------------------------------------------------------------------- /ioos_qc/config_creator/get_assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/config_creator/get_assets.py -------------------------------------------------------------------------------- /ioos_qc/config_creator/make_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/config_creator/make_config.py -------------------------------------------------------------------------------- /ioos_qc/gliders.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/gliders.py -------------------------------------------------------------------------------- /ioos_qc/plotting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/plotting.py -------------------------------------------------------------------------------- /ioos_qc/qartod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/qartod.py -------------------------------------------------------------------------------- /ioos_qc/results.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/results.py -------------------------------------------------------------------------------- /ioos_qc/stores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/stores.py -------------------------------------------------------------------------------- /ioos_qc/streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/streams.py -------------------------------------------------------------------------------- /ioos_qc/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ioos_qc/utils.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | bokeh 2 | dask 3 | erddapy 4 | nco 5 | pytest 6 | -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/requirements.txt -------------------------------------------------------------------------------- /resources/argo-quality-control-manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/resources/argo-quality-control-manual.pdf -------------------------------------------------------------------------------- /resources/narr.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/resources/narr.nc -------------------------------------------------------------------------------- /resources/ocean_atlas.nc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/resources/ocean_atlas.nc -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/ruff.toml -------------------------------------------------------------------------------- /tests/data/20363_1000427.csv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/data/20363_1000427.csv.gz -------------------------------------------------------------------------------- /tests/data/creator_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/data/creator_config.json -------------------------------------------------------------------------------- /tests/data/qc_variable_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/data/qc_variable_config.json -------------------------------------------------------------------------------- /tests/test_argo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_argo.py -------------------------------------------------------------------------------- /tests/test_axds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_axds.py -------------------------------------------------------------------------------- /tests/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_config.py -------------------------------------------------------------------------------- /tests/test_config_creator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_config_creator.py -------------------------------------------------------------------------------- /tests/test_config_deprecated.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_config_deprecated.py -------------------------------------------------------------------------------- /tests/test_performance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_performance.py -------------------------------------------------------------------------------- /tests/test_qartod.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_qartod.py -------------------------------------------------------------------------------- /tests/test_stores.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_stores.py -------------------------------------------------------------------------------- /tests/test_streams.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_streams.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ioos/ioos_qc/HEAD/tests/test_utils.py --------------------------------------------------------------------------------