From 783c9e7a7396d55890b00126b14dd7a15ab1960f Mon Sep 17 00:00:00 2001 From: Jimmy Zelinskie Date: Wed, 31 Aug 2016 16:08:01 -0400 Subject: [PATCH] stop exporting experimental database models --- data/database.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/data/database.py b/data/database.py index 0e724c6b0..9726adf5b 100644 --- a/data/database.py +++ b/data/database.py @@ -1173,5 +1173,12 @@ class BitTorrentPieces(BaseModel): ) -is_model = lambda x: inspect.isclass(x) and issubclass(x, BaseModel) and x is not BaseModel +beta_classes = set([ManifestLayerScan, Tag, BlobPlacementLocation, ManifestLayer, ManifestList, + BitTorrentPieces, MediaType, Label, ManifestBlob, BlobUploading, Blob, + ManifestLayerDockerV1, BlobPlacementLocationPreference, ManifestListManifest, + Manifest, DerivedImage, BlobPlacement]) +is_model = lambda x: (inspect.isclass(x) and + issubclass(x, BaseModel) and + x is not BaseModel and + x not in beta_classes) all_models = [model[1] for model in inspect.getmembers(sys.modules[__name__], is_model)]