Loading openflexure_microscope/api/default_extensions/scan.py +4 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,10 @@ from typing import Tuple from functools import reduce from openflexure_microscope.camera.base import generate_basename from openflexure_microscope.common.flask_labthings.find import find_device, find_extension from openflexure_microscope.common.flask_labthings.find import ( find_device, find_extension, ) from openflexure_microscope.common.flask_labthings.extensions import BaseExtension from openflexure_microscope.devel import ( Loading openflexure_microscope/api/default_extensions/zip_builder.py +2 −1 Original line number Diff line number Diff line Loading @@ -86,9 +86,11 @@ class ZipManager: def zip_from_id(self, session_id): return self.session_zips[session_id]["fp"] # Create a global ZIP manager default_zip_manager = ZipManager() class ZipBuilderAPIView(Resource): def post(self): Loading Loading @@ -145,4 +147,3 @@ zip_extension_v2.add_view(ZipListAPIView, "/get") zip_extension_v2.add_view(ZipBuilderAPIView, "/build") zip_extension_v2.register_action(ZipBuilderAPIView) openflexure_microscope/api/utilities.py +3 −1 Original line number Diff line number Diff line Loading @@ -113,7 +113,9 @@ def init_default_extensions(extension_path): os.makedirs(os.path.dirname(extension_path), exist_ok=True) if not os.path.exists(extension_path): # If user extensions file doesn't exist logging.warning("No extension file found at {}. Creating...".format(extension_path)) logging.warning( "No extension file found at {}. Creating...".format(extension_path) ) create_file(extension_path) logging.info("Populating {}...".format(extension_path)) Loading openflexure_microscope/common/flask_labthings/extensions.py +4 −2 Original line number Diff line number Diff line Loading @@ -156,6 +156,8 @@ def find_extensions(extension_dir, module_name="extensions"): extension_paths = glob.glob(os.path.join(extension_dir, "*.py")) for extension_path in extension_paths: extensions.extend(find_extensions_in_file(extension_path, module_name=module_name)) extensions.extend( find_extensions_in_file(extension_path, module_name=module_name) ) return extensions openflexure_microscope/common/flask_labthings/views/extensions.py +4 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,10 @@ class ExtensionSchema(Schema): view_rule = view_data["rule"] # Make links dictionary if it doesn't yet exist d[view_id] = { "href": url_for(ExtensionListResource.endpoint, **view_kwargs, _external=True) + view_rule, "href": url_for( ExtensionListResource.endpoint, **view_kwargs, _external=True ) + view_rule, **description_from_view(view_cls), } Loading openflexure_microscope/api/default_extensions/__init__.py +1 −1 File changed.Contains only whitespace changes. Show changes Loading
openflexure_microscope/api/default_extensions/scan.py +4 −1 Original line number Diff line number Diff line Loading @@ -6,7 +6,10 @@ from typing import Tuple from functools import reduce from openflexure_microscope.camera.base import generate_basename from openflexure_microscope.common.flask_labthings.find import find_device, find_extension from openflexure_microscope.common.flask_labthings.find import ( find_device, find_extension, ) from openflexure_microscope.common.flask_labthings.extensions import BaseExtension from openflexure_microscope.devel import ( Loading
openflexure_microscope/api/default_extensions/zip_builder.py +2 −1 Original line number Diff line number Diff line Loading @@ -86,9 +86,11 @@ class ZipManager: def zip_from_id(self, session_id): return self.session_zips[session_id]["fp"] # Create a global ZIP manager default_zip_manager = ZipManager() class ZipBuilderAPIView(Resource): def post(self): Loading Loading @@ -145,4 +147,3 @@ zip_extension_v2.add_view(ZipListAPIView, "/get") zip_extension_v2.add_view(ZipBuilderAPIView, "/build") zip_extension_v2.register_action(ZipBuilderAPIView)
openflexure_microscope/api/utilities.py +3 −1 Original line number Diff line number Diff line Loading @@ -113,7 +113,9 @@ def init_default_extensions(extension_path): os.makedirs(os.path.dirname(extension_path), exist_ok=True) if not os.path.exists(extension_path): # If user extensions file doesn't exist logging.warning("No extension file found at {}. Creating...".format(extension_path)) logging.warning( "No extension file found at {}. Creating...".format(extension_path) ) create_file(extension_path) logging.info("Populating {}...".format(extension_path)) Loading
openflexure_microscope/common/flask_labthings/extensions.py +4 −2 Original line number Diff line number Diff line Loading @@ -156,6 +156,8 @@ def find_extensions(extension_dir, module_name="extensions"): extension_paths = glob.glob(os.path.join(extension_dir, "*.py")) for extension_path in extension_paths: extensions.extend(find_extensions_in_file(extension_path, module_name=module_name)) extensions.extend( find_extensions_in_file(extension_path, module_name=module_name) ) return extensions
openflexure_microscope/common/flask_labthings/views/extensions.py +4 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,10 @@ class ExtensionSchema(Schema): view_rule = view_data["rule"] # Make links dictionary if it doesn't yet exist d[view_id] = { "href": url_for(ExtensionListResource.endpoint, **view_kwargs, _external=True) + view_rule, "href": url_for( ExtensionListResource.endpoint, **view_kwargs, _external=True ) + view_rule, **description_from_view(view_cls), } Loading
openflexure_microscope/api/default_extensions/__init__.py +1 −1 File changed.Contains only whitespace changes. Show changes