Blackened

This commit is contained in:
jtc42 2020-01-03 00:21:16 +00:00
parent 6be8b0044a
commit ab6fa9f0e5
11 changed files with 104 additions and 80 deletions

View file

@ -17,6 +17,7 @@ from . import EXTENSION_NAME
import logging
class LabThing(object):
def __init__(
self,
@ -60,32 +61,31 @@ class LabThing(object):
self.init_app(app)
@property
def description(self, ):
def description(self,):
return self._description
@description.setter
def description(self, description: str):
self._description = description
self.spec.description = description
@property
def title(self, ):
def title(self,):
return self._title
@title.setter
def title(self, title: str):
self._title = title
self.spec.title = title
@property
def version(self, ):
def version(self,):
return str(self._version)
@version.setter
def version(self, version: str):
self._version = version
self.spec.version = version
### Flask stuff
@ -117,7 +117,9 @@ class LabThing(object):
# Add thing description
self.app.add_url_rule(self._complete_url("/td", ""), "td", self.td)
# Add swagger spec
self.app.add_url_rule(self._complete_url("/swagger", ""), "swagger", self.swagger)
self.app.add_url_rule(
self._complete_url("/swagger", ""), "swagger", self.swagger
)
# Add plugin overview
self.add_resource(PluginListResource, "/plugins")
@ -212,7 +214,7 @@ class LabThing(object):
if self.app is not None:
self._register_view(self.app, resource, *urls, endpoint=endpoint, **kwargs)
self.resources.append((resource, urls, endpoint, kwargs))
def resource(self, *urls, **kwargs):
@ -261,9 +263,7 @@ class LabThing(object):
# Add the url to the application or blueprint
app.add_url_rule(rule, view_func=resource_func, **kwargs)
# Add the resource to our API spec
self.spec.path(
**view2path(rule, resource, self.spec)
)
self.spec.path(**view2path(rule, resource, self.spec))
### Utilities
@ -334,8 +334,8 @@ class LabThing(object):
"tasks": {
"href": self.url_for(TaskList, _external=True),
**description_from_view(TaskList),
}
}
},
},
}
return jsonify(rr)
@ -344,4 +344,4 @@ class LabThing(object):
"""
OpenAPI v3 documentation
"""
return jsonify(self.spec.to_dict())
return jsonify(self.spec.to_dict())