def cmd_process_view(registry, proc_context: ProcessContext, line, *args, **kwargs): pr = functools.partial( print, ) args = re.split("\s+", line) ep_name = args[0] pr("Process!") ep = registry.getUtility(IEntryPoint, ep_name) process_view(registry, proc_context.settings, proc_context, ep)
def entry_point_content(context, request): entry_point = request.registry.getUtility(IEntryPoint, request.subpath[0]) vam = VirtualAssetManager() process_view(request.registry, config={}, proc_context=ProcessContext({}, context.template_env, vam), entry_point=entry_point) logger.critical("v = %r", vam.assets[entry_point].content) # (v,) = vam.asset_content.values() return Response(vam.assets[entry_point].content)
def entry_points_json(context, request): utilities_for = request.entry_points eps = list(map(lambda x: x[1], utilities_for)) vam = VirtualAssetManager() for ep in eps: process_view(request.registry, config={}, proc_context=ProcessContext({}, context.template_env, vam), entry_point=ep) ep.content = vam.assets[ep].content s = EntryPointSchema() return Response(json.dumps({'entry_points': s.dump(eps, many=True)}))
def test_process_view(entry_point_mock, process_context_mock, app_registry_mock, entry_point_generator_mock): config = ProcessViewsConfig() process_view(app_registry_mock, config, process_context_mock, entry_point_mock)