# Copyright 2018 ACSONE SA/NV # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). import collections class RestServicesDatabases(dict): """Holds a registry of REST services for each database""" _rest_services_databases = RestServicesDatabases() _rest_services_routes = collections.defaultdict(set) _rest_controllers_per_module = collections.defaultdict(list) class RestServicesRegistry(dict): """Holds a registry of REST services where key is the root of the path on which the methods of your ` RestController`` are registred and value is the name of the collection on which your ``RestServiceComponent`` implementing the business logic of your service is registered."""