mirror of
https://github.com/azaion/annotations.git
synced 2026-04-22 12:36:31 +00:00
separate load functionality from inference client to loader client. Call loader client from inference to get the model.
remove dummy dlls, remove resource loader from c#. TODO: Load dlls separately by Loader UI and loader client WIP
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
from msgpack import unpackb
|
||||
from msgpack import unpackb, packb
|
||||
|
||||
cdef class FileData:
|
||||
|
||||
def __init__(self, str folder, str filename):
|
||||
self.folder = folder
|
||||
self.filename = filename
|
||||
@@ -12,3 +11,30 @@ cdef class FileData:
|
||||
return FileData(
|
||||
unpacked.get("Folder"),
|
||||
unpacked.get("Filename"))
|
||||
|
||||
cdef bytes serialize(self):
|
||||
return packb({
|
||||
"Folder": self.folder,
|
||||
"Filename": self.filename
|
||||
})
|
||||
|
||||
|
||||
cdef class UploadFileData(FileData):
|
||||
def __init__(self, bytes resource, str folder, str filename):
|
||||
super().__init__(folder, filename)
|
||||
self.resource = resource
|
||||
|
||||
@staticmethod
|
||||
cdef from_msgpack(bytes data):
|
||||
unpacked = unpackb(data, strict_map_key=False)
|
||||
return UploadFileData(
|
||||
unpacked.get("Resource"),
|
||||
unpacked.get("Folder"),
|
||||
unpacked.get("Filename"))
|
||||
|
||||
cdef bytes serialize(self):
|
||||
return packb({
|
||||
"Resource": self.resource,
|
||||
"Folder": self.folder,
|
||||
"Filename": self.filename
|
||||
})
|
||||
Reference in New Issue
Block a user