Add Artifacts support, changed tags to system_tags and added user tags

Add hyper parameter sorting
Add min/max value for all time series metrics
This commit is contained in:
allegroai
2019-09-24 21:34:35 +03:00
parent 70ae090cc0
commit 4f2564d33a
62 changed files with 3408 additions and 1385 deletions

View File

@@ -0,0 +1,18 @@
from pymongo.database import Database, Collection
from database.utils import partition_tags
def migrate_backend(db: Database):
for name in ("project", "task", "model"):
collection: Collection = db[name]
for doc in collection.find(projection=["tags", "system_tags"]):
tags = doc.get("tags")
if tags is not None:
user_tags, system_tags = partition_tags(
name, tags, doc.get("system_tags", [])
)
collection.update_one(
{"_id": doc["_id"]},
{"$set": {"system_tags": system_tags, "tags": user_tags}}
)