LICENSE
README.md
THIRD_PARTY_NOTICES.md
TRADEMARKS.md
pyproject.toml
src/harvester/__init__.py
src/harvester/acquisition.py
src/harvester/advisor.py
src/harvester/cli.py
src/harvester/config.py
src/harvester/errors.py
src/harvester/evidence.py
src/harvester/http.py
src/harvester/identity.py
src/harvester/logging_setup.py
src/harvester/models.py
src/harvester/orchestrator.py
src/harvester/preview.py
src/harvester/reporting.py
src/harvester/state.py
src/harvester/storage.py
src/harvester/util.py
src/harvester/validation.py
src/harvester/verify.py
src/harvester/vocabulary.py
src/harvester/providers/__init__.py
src/harvester/providers/europepmc.py
src/harvester/providers/openalex.py
src/harvester/providers/unpaywall.py
src/harvester/webui/__init__.py
src/harvester/webui/api.py
src/harvester/webui/runmanager.py
src/harvester/webui/server.py
src/harvester/webui/settings_store.py
src/harvester/webui/static/LICENSE-IBMPlex-OFL.txt
src/harvester/webui/static/LICENSE-SourceSerif4-OFL.txt
src/harvester/webui/static/app.js
src/harvester/webui/static/favicon.ico
src/harvester/webui/static/favicon.svg
src/harvester/webui/static/ibm-plex-mono-latin-400-normal.woff2
src/harvester/webui/static/ibm-plex-sans-latin-400-italic.woff2
src/harvester/webui/static/ibm-plex-sans-latin-400-normal.woff2
src/harvester/webui/static/ibm-plex-sans-latin-500-normal.woff2
src/harvester/webui/static/index.html
src/harvester/webui/static/notanda-tokens.css
src/harvester/webui/static/notanda_avatar_180.png
src/harvester/webui/static/notanda_emblem_farbig_dunkel.svg
src/harvester/webui/static/notanda_lockup_dunkel_pfade.svg
src/harvester/webui/static/source-serif-4-latin-wght-italic.woff2
src/harvester/webui/static/source-serif-4-latin-wght-normal.woff2
src/harvester/webui/static/styles.css
src/notanda.egg-info/PKG-INFO
src/notanda.egg-info/SOURCES.txt
src/notanda.egg-info/dependency_links.txt
src/notanda.egg-info/entry_points.txt
src/notanda.egg-info/requires.txt
src/notanda.egg-info/top_level.txt