remove AppFeature and all references to it in the code/tests (#1893)

* remove AppFeature and all references to it in the code/tests

Co-authored-by: bmccandless <bmccandless@chanzuckerberg.com>
This commit is contained in:
Madison Dunitz
2020-09-29 18:31:59 -05:00
committed by GitHub
co-authored by bmccandless
parent 4aabb8e092
commit 2ffe5ffcae
6 changed files with 4 additions and 68 deletions
-25
View File
@@ -155,17 +155,6 @@ class DataAdaptor(metaclass=ABCMeta):
"""
pass
def get_features(self, annotations=None):
"""Return list of features, to return as part of the config route"""
features = [
AppFeature("/cluster/", method="POST", available=False),
AppFeature("/layout/obs", method="GET", available=self.get_embedding_names() is not None),
AppFeature("/layout/obs", method="PUT", available=self.dataset_config.embeddings__enable_reembedding),
AppFeature("/diffexp/", method="POST", available=self.dataset_config.diffexp__enable),
AppFeature("/annotations/obs", method="PUT", available=annotations is not None),
]
return features
def update_parameters(self, parameters):
parameters.update(self.parameters)
@@ -388,17 +377,3 @@ class DataAdaptor(metaclass=ABCMeta):
except RuntimeError:
lastmod = None
return lastmod
class AppFeature(object):
def __init__(self, path, available=False, method="POST", extra={}):
self.path = path
self.available = available
self.method = method
self.extra = extra
[setattr(self, key, value) for key, value in extra.items()]
def todict(self):
d = dict(available=self.available, method=self.method, path=self.path)
d.update(self.extra)
return d