LICENSE
README.en.md
README.md
pyproject.toml
src/aletheia_nexus/__init__.py
src/aletheia_nexus/cli.py
src/aletheia_nexus.egg-info/PKG-INFO
src/aletheia_nexus.egg-info/SOURCES.txt
src/aletheia_nexus.egg-info/dependency_links.txt
src/aletheia_nexus.egg-info/entry_points.txt
src/aletheia_nexus.egg-info/requires.txt
src/aletheia_nexus.egg-info/top_level.txt
src/aletheia_nexus/acquire/__init__.py
src/aletheia_nexus/acquire/access/__init__.py
src/aletheia_nexus/acquire/access/artifact.py
src/aletheia_nexus/acquire/access/batch.py
src/aletheia_nexus/acquire/access/browser.py
src/aletheia_nexus/acquire/access/browser_route.py
src/aletheia_nexus/acquire/access/challenge.py
src/aletheia_nexus/acquire/access/elsevier.py
src/aletheia_nexus/acquire/access/manual.py
src/aletheia_nexus/acquire/access/models.py
src/aletheia_nexus/acquire/access/publisher_routes.py
src/aletheia_nexus/acquire/access/security.py
src/aletheia_nexus/acquire/access/service.py
src/aletheia_nexus/acquire/access/browser_engine/__init__.py
src/aletheia_nexus/acquire/access/browser_engine/downloads.py
src/aletheia_nexus/acquire/access/browser_engine/viewer.py
src/aletheia_nexus/acquire/access/publisher_adapters/__init__.py
src/aletheia_nexus/acquire/access/publisher_adapters/base.py
src/aletheia_nexus/acquire/access/publisher_adapters/ieee.py
src/aletheia_nexus/acquire/access/publisher_adapters/routes.py
src/aletheia_nexus/acquire/access/publisher_adapters/thieme.py
src/aletheia_nexus/acquire/discovery/__init__.py
src/aletheia_nexus/acquire/discovery/batch.py
src/aletheia_nexus/acquire/discovery/evaluation.py
src/aletheia_nexus/acquire/discovery/exceptions.py
src/aletheia_nexus/acquire/discovery/hosts.py
src/aletheia_nexus/acquire/discovery/models.py
src/aletheia_nexus/acquire/discovery/openalex.py
src/aletheia_nexus/acquire/discovery/ranking.py
src/aletheia_nexus/acquire/discovery/retry.py
src/aletheia_nexus/acquire/discovery/service.py
src/aletheia_nexus/acquire/discovery/transport.py
src/aletheia_nexus/acquire/discovery/unpaywall.py
src/aletheia_nexus/acquire/discovery/urls.py
src/aletheia_nexus/acquire/fulltext/__init__.py
src/aletheia_nexus/acquire/fulltext/exceptions.py
src/aletheia_nexus/acquire/fulltext/http.py
src/aletheia_nexus/acquire/fulltext/identity.py
src/aletheia_nexus/acquire/fulltext/models.py
src/aletheia_nexus/acquire/fulltext/retry.py
src/aletheia_nexus/acquire/fulltext/safety.py
src/aletheia_nexus/acquire/fulltext/service.py
src/aletheia_nexus/acquire/fulltext/storage.py
src/aletheia_nexus/acquire/fulltext/transport.py
src/aletheia_nexus/acquire/fulltext/urls.py
src/aletheia_nexus/acquire/fulltext/validation.py
src/aletheia_nexus/acquire/fulltext/orchestration/__init__.py
src/aletheia_nexus/acquire/fulltext/orchestration/models.py
src/aletheia_nexus/acquire/fulltext/orchestration/route_expansion.py
src/aletheia_nexus/acquire/fulltext/orchestration/service.py
src/aletheia_nexus/acquire/fulltext/resolution/__init__.py
src/aletheia_nexus/acquire/fulltext/resolution/derivation.py
src/aletheia_nexus/acquire/fulltext/resolution/identity.py
src/aletheia_nexus/acquire/fulltext/resolution/models.py
src/aletheia_nexus/acquire/fulltext/resolution/parser.py
src/aletheia_nexus/acquire/fulltext/resolution/service.py
src/aletheia_nexus/acquire/fulltext/resolution/transport.py
src/aletheia_nexus/acquire/metadata/__init__.py
src/aletheia_nexus/acquire/metadata/batch.py
src/aletheia_nexus/acquire/metadata/crossref.py
src/aletheia_nexus/acquire/metadata/datacite.py
src/aletheia_nexus/acquire/metadata/exceptions.py
src/aletheia_nexus/acquire/metadata/resolver.py
src/aletheia_nexus/acquire/metadata/retry.py
src/aletheia_nexus/acquire/metadata/transport.py
src/aletheia_nexus/core/__init__.py
src/aletheia_nexus/core/models.py
src/aletheia_nexus/core/identifiers/__init__.py
src/aletheia_nexus/core/identifiers/doi.py
tests/test_cli.py