Formatting fixes

This commit is contained in:
Richard Bowman 2021-03-31 09:40:31 +01:00
parent 300d6878bb
commit 1cea75be70
4 changed files with 31 additions and 32 deletions

View file

@ -218,6 +218,7 @@ def cleanup():
atexit.register(cleanup) atexit.register(cleanup)
def ofm_serve(): def ofm_serve():
# Start a debug server # Start a debug server
from labthings import Server from labthings import Server
@ -226,6 +227,7 @@ def ofm_serve():
server: Server = Server(app) server: Server = Server(app)
server.run(host="0.0.0.0", port=5000, debug=debug_app, zeroconf=True) server.run(host="0.0.0.0", port=5000, debug=debug_app, zeroconf=True)
# Start the app if the module is run directly # Start the app if the module is run directly
if __name__ == "__main__": if __name__ == "__main__":
ofm_serve() ofm_serve()

View file

@ -140,10 +140,7 @@ def sharpness_edge(image: np.ndarray) -> float:
n: int = 20 n: int = 20
edge: np.ndarray = np.array([[-1] * n + [1] * n]) edge: np.ndarray = np.array([[-1] * n + [1] * n])
return float( return float(
np.sum( np.sum([np.sum(ndimage.filters.convolve(gray, W) ** 2) for W in [edge, edge.T]])
[np.sum(ndimage.filters.convolve(gray, W) ** 2)
for W in [edge, edge.T]]
)
) )

View file

@ -281,9 +281,7 @@ class SangaDeltaStage(SangaStage):
np.divide(2, np.sqrt(3)), np.divide(self.flex_b, self.flex_h) np.divide(2, np.sqrt(3)), np.divide(self.flex_b, self.flex_h)
) )
y_fac: float = -1 * np.divide(self.flex_b, self.flex_h) y_fac: float = -1 * np.divide(self.flex_b, self.flex_h)
z_fac: float = np.multiply( z_fac: float = np.multiply(np.divide(1, 3), np.divide(self.flex_b, self.flex_a))
np.divide(1, 3), np.divide(self.flex_b, self.flex_a)
)
self.Tvd: np.ndarray = np.array( self.Tvd: np.ndarray = np.array(
[ [

View file

@ -17,9 +17,9 @@ with open(path.join(here, "README.md"), encoding="utf-8") as f:
# Fields marked as "Optional" may be commented out. # Fields marked as "Optional" may be commented out.
setup( setup(
name = "openflexure-microscope-server", name="openflexure-microscope-server",
version = "2.9.3", version="2.9.3",
description = "Python module, and Flask-based web API, to run the OpenFlexure Microscope.", description="Python module, and Flask-based web API, to run the OpenFlexure Microscope.",
long_description=long_description, # Optional, read from README.md long_description=long_description, # Optional, read from README.md
# Denotes that our long_description is in Markdown; valid values are # Denotes that our long_description is in Markdown; valid values are
long_description_content_type="text/markdown", # Optional (see note above) long_description_content_type="text/markdown", # Optional (see note above)
@ -38,33 +38,35 @@ setup(
# #
# For a list of valid classifiers, see https://pypi.org/classifiers/ # For a list of valid classifiers, see https://pypi.org/classifiers/
classifiers=[ # Optional classifiers=[ # Optional
# # How mature is this project? Common values are # # How mature is this project? Common values are
# # 3 - Alpha # # 3 - Alpha
# # 4 - Beta # # 4 - Beta
# # 5 - Production/Stable # # 5 - Production/Stable
# "Development Status :: 3 - Alpha", # "Development Status :: 3 - Alpha",
# # Indicate who your project is intended for # # Indicate who your project is intended for
# "Intended Audience :: Developers", # "Intended Audience :: Developers",
# "Topic :: Software Development :: Build Tools", # "Topic :: Software Development :: Build Tools",
# # Pick your license as you wish # # Pick your license as you wish
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
# # Specify the Python versions you support here. In particular, ensure # # Specify the Python versions you support here. In particular, ensure
# # that you indicate whether you support Python 2, Python 3 or both. # # that you indicate whether you support Python 2, Python 3 or both.
# # These classifiers are *not* checked by 'pip install'. See instead # # These classifiers are *not* checked by 'pip install'. See instead
# # 'python_requires' below. # # 'python_requires' below.
# "Programming Language :: Python :: 2", # "Programming Language :: Python :: 2",
# "Programming Language :: Python :: 2.7", # "Programming Language :: Python :: 2.7",
# "Programming Language :: Python :: 3", # "Programming Language :: Python :: 3",
# "Programming Language :: Python :: 3.5", # "Programming Language :: Python :: 3.5",
# "Programming Language :: Python :: 3.6", # "Programming Language :: Python :: 3.6",
# "Programming Language :: Python :: 3.7", # "Programming Language :: Python :: 3.7",
], ],
# This field adds keywords for your project which will appear on the # This field adds keywords for your project which will appear on the
# project page. What does your project relate to? # project page. What does your project relate to?
# #
# Note that this is a string of words separated by whitespace, not a list. # Note that this is a string of words separated by whitespace, not a list.
keywords="raspberry pi arduino microscope", # Optional keywords="raspberry pi arduino microscope", # Optional
packages=find_packages(exclude=["contrib", "docs", "tests", "*node_modules*"]), # Required packages=find_packages(
exclude=["contrib", "docs", "tests", "*node_modules*"]
), # Required
# Specify which Python versions you support # Specify which Python versions you support
python_requires="== 3.7.*", python_requires="== 3.7.*",
# This field lists other packages that your project depends on to run. # This field lists other packages that your project depends on to run.
@ -79,7 +81,7 @@ setup(
"numpy ~= 1.20", "numpy ~= 1.20",
"scipy ~= 1.6.1", "scipy ~= 1.6.1",
"python-dateutil ~= 2.8", "python-dateutil ~= 2.8",
"psutil ~= 5.6.7", # Autostorage extension "psutil ~= 5.6.7", # Autostorage extension
"opencv-python-headless ~= 4.5.1", "opencv-python-headless ~= 4.5.1",
"sangaboard ~= 0.2", "sangaboard ~= 0.2",
"expiringdict ~= 1.2.1", "expiringdict ~= 1.2.1",
@ -156,6 +158,6 @@ setup(
# maintainers, and where to support the project financially. The key is # maintainers, and where to support the project financially. The key is
# what's used to render the link text on PyPI. # what's used to render the link text on PyPI.
project_urls={ # Optional project_urls={ # Optional
"Source": "https://gitlab.com/openflexure/openflexure-microscope-server", "Source": "https://gitlab.com/openflexure/openflexure-microscope-server"
}, },
) )