gitextract_cjudfkyp/ ├── .github/ │ ├── issue_template.md │ ├── pull_request_template.md │ ├── stale.yaml │ └── workflows/ │ └── general.yaml ├── .gitignore ├── .python-version ├── LICENSE.md ├── README.md ├── build.py ├── create-deb.sh ├── create-dmg.sh ├── docs/ │ ├── Makefile │ ├── make.bat │ ├── public/ │ │ └── .gitkeep │ ├── requirements.txt │ └── source/ │ ├── conf.py │ ├── contributing/ │ │ ├── contribution-guidelines.md │ │ └── translations.md │ ├── index.rst │ ├── introduction/ │ │ ├── acknowledgements.md │ │ ├── fair-data.md │ │ ├── free-data-literacy-course.md │ │ ├── latest-updates.md │ │ ├── responsible-ai-integration.md │ │ ├── similar-tools-and-differentiators.md │ │ └── what-is-open-data-editor.md │ ├── technical-documentation/ │ │ ├── building-the-application.md │ │ ├── documentation.md │ │ ├── environment.md │ │ ├── making-a-release.md │ │ ├── prerequisites.md │ │ ├── running-tests.md │ │ └── start-the-application.md │ ├── use-cases/ │ │ ├── agricultural-data-ghana.md │ │ ├── climate-data-kenya.md │ │ ├── context.md │ │ ├── data-journalism-mexico.md │ │ ├── defence-data-france.md │ │ ├── financial-data-south-africa.md │ │ ├── government-data-croatia.md │ │ ├── heritage-data-cambodia.md │ │ └── library-data-india.md │ └── user-guide/ │ ├── assets/ │ │ └── table-error-list/ │ │ ├── column-name-missing.csv │ │ ├── duplicate-column-name.csv │ │ ├── empty-row.csv │ │ ├── extra-cell.csv │ │ ├── header-missing.csv │ │ └── wrong-data-type.csv │ ├── deleting-files-or-folders.md │ ├── downloading-ode.md │ ├── editing-errors-in-tables.md │ ├── exporting-your-data.md │ ├── full-list-of-table-errors-detected.md │ ├── how-to-explore-and-edit-metadata.md │ ├── how-to-explore-table-errors.md │ ├── how-to-use-the-ai-component.md │ ├── installing-ode.md │ └── uploading-data.md ├── packaging/ │ ├── linux/ │ │ └── opendataeditor.desktop │ ├── macos/ │ │ ├── entitlements.mac.plist │ │ └── icon.icns │ └── windows/ │ └── installer.nsi ├── pyproject.sublime-workspace ├── pyproject.toml ├── src/ │ └── ode/ │ ├── __init__.py │ ├── assets/ │ │ ├── __init__.py │ │ ├── licenses.json │ │ ├── style.qss │ │ └── translations/ │ │ ├── de.qm │ │ ├── de.ts │ │ ├── es.qm │ │ ├── es.ts │ │ ├── fr.qm │ │ ├── fr.ts │ │ ├── it.qm │ │ ├── it.ts │ │ ├── pt.qm │ │ └── pt.ts │ ├── dialogs/ │ │ ├── __init__.py │ │ ├── delete.py │ │ ├── download.py │ │ ├── llm_dialog_warning.py │ │ ├── loading.py │ │ ├── metadata.py │ │ ├── rename.py │ │ └── upload.py │ ├── file.py │ ├── llama.py │ ├── log_setup.py │ ├── main.py │ ├── panels/ │ │ ├── __init__.py │ │ ├── data.py │ │ ├── errors.py │ │ └── source.py │ ├── paths.py │ ├── shared.py │ └── utils.py └── tests/ ├── __init__.py ├── conftest.py └── ode/ ├── __init__.py ├── test_application.py ├── test_files.py ├── test_frictionless_errors.py └── test_paths.py