├── .flake8 ├── .github └── workflows │ └── python-app.yml ├── .gitignore ├── .python-version ├── CHANGELOG.md ├── CITATION.cff ├── LICENSE.txt ├── MANIFEST.in ├── README.md ├── data ├── abstract-check.csv ├── test-geography.csv ├── test.csv └── test.xlsx ├── pyproject.toml ├── pytest.ini ├── renovate.json5 ├── requirements.txt ├── src └── csv_metadata_quality │ ├── __init__.py │ ├── __main__.py │ ├── app.py │ ├── check.py │ ├── data │ └── licenses.json │ ├── experimental.py │ ├── fix.py │ ├── util.py │ └── version.py ├── tests ├── __init__.py ├── test_check.py └── test_fix.py └── uv.lock /.flake8: -------------------------------------------------------------------------------- 1 | [flake8] 2 | ignore = E501 3 | -------------------------------------------------------------------------------- /.github/workflows/python-app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/.github/workflows/python-app.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | *.sqlite 3 | *.egg-info 4 | -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.13 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/README.md -------------------------------------------------------------------------------- /data/abstract-check.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/data/abstract-check.csv -------------------------------------------------------------------------------- /data/test-geography.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/data/test-geography.csv -------------------------------------------------------------------------------- /data/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/data/test.csv -------------------------------------------------------------------------------- /data/test.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/data/test.xlsx -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/pytest.ini -------------------------------------------------------------------------------- /renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/renovate.json5 -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/csv_metadata_quality/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/csv_metadata_quality/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/src/csv_metadata_quality/__main__.py -------------------------------------------------------------------------------- /src/csv_metadata_quality/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/src/csv_metadata_quality/app.py -------------------------------------------------------------------------------- /src/csv_metadata_quality/check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/src/csv_metadata_quality/check.py -------------------------------------------------------------------------------- /src/csv_metadata_quality/data/licenses.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/src/csv_metadata_quality/data/licenses.json -------------------------------------------------------------------------------- /src/csv_metadata_quality/experimental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/src/csv_metadata_quality/experimental.py -------------------------------------------------------------------------------- /src/csv_metadata_quality/fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/src/csv_metadata_quality/fix.py -------------------------------------------------------------------------------- /src/csv_metadata_quality/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/src/csv_metadata_quality/util.py -------------------------------------------------------------------------------- /src/csv_metadata_quality/version.py: -------------------------------------------------------------------------------- 1 | # SPDX-License-Identifier: GPL-3.0-only 2 | 3 | VERSION = "0.7.0" 4 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/tests/test_check.py -------------------------------------------------------------------------------- /tests/test_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/tests/test_fix.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ilri/csv-metadata-quality/HEAD/uv.lock --------------------------------------------------------------------------------