`reader_for` documented None as covering any database it could not place, but a name outside the set raises `KeyError` like `clients_for` does: provenance naming a database this client does not cover is wrong rather than absent. None means one thing, a federated client given no name. `sources=[]` means two things. On a search it selects nothing to search; on the constructor it raises, since a client over no database can do nothing. Both are written down now. A capability reads through a lent client, so what a citation records is that client's database and not the scope the capability was built with. Chat lends one, and had no test saying so. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conftest.py | ||
| helpers.py | ||
| test_capabilities.py | ||
| test_citations.py | ||
| test_documents.py | ||
| test_expansion.py | ||
| test_lifecycle.py | ||
| test_scope.py | ||
| test_search.py | ||