diff -r 211472ab15c8 -r a8c1ea390400 cubicweb/repoapi.py --- a/cubicweb/repoapi.py Thu Mar 14 14:45:35 2019 +0100 +++ b/cubicweb/repoapi.py Thu Mar 14 12:08:37 2019 +0100 @@ -17,27 +17,17 @@ # with CubicWeb. If not, see . """Official API to access the content of a repository.""" -from warnings import warn - -from six import add_metaclass - -from logilab.common.deprecation import class_deprecated - from cubicweb import AuthenticationError from cubicweb.server.session import Connection -def get_repository(uri=None, config=None, vreg=None): +def get_repository(config, vreg=None): """get a repository for the given URI or config/vregistry (in case we're loading the repository for a client, eg web server, configuration). The returned repository may be an in-memory repository or a proxy object using a specific RPC method, depending on the given URI. """ - if uri is not None: - warn('[3.22] get_repository only wants a config') - - assert config is not None, 'get_repository(config=config)' return config.repository(vreg) @@ -63,8 +53,3 @@ anon_login, anon_password = anoninfo # use vreg's repository cache return connect(repo, anon_login, password=anon_password) - - -@add_metaclass(class_deprecated) -class ClientConnection(Connection): - __deprecation_warning__ = '[3.20] %(cls)s is deprecated, use Connection instead'