Ver código fonte

Update keras-metadata.json

Lutz Roeder 5 anos atrás
pai
commit
b2a89b6eed
3 arquivos alterados com 82 adições e 130 exclusões
  1. 77 117
      source/keras-metadata.json
  2. 2 9
      source/keras.js
  3. 3 4
      tools/keras-script.py

Diferenças do arquivo suprimidas por serem muito extensas
+ 77 - 117
source/keras-metadata.json


+ 2 - 9
source/keras.js

@@ -1140,15 +1140,8 @@ keras.Metadata = class {
         this._map = new Map();
         this._attributeCache = new Map();
         if (data) {
-            const items = JSON.parse(data);
-            if (items) {
-                for (const item of items) {
-                    if (item.name && item.schema) {
-                        item.schema.name = item.name;
-                        this._map.set(item.name, item.schema);
-                    }
-                }
-            }
+            const metadata = JSON.parse(data);
+            this._map = new Map(metadata.map((item) => [ item.name, item ]));
         }
     }
 

+ 3 - 4
tools/keras-script.py

@@ -140,9 +140,8 @@ def metadata():
     json_root = json.loads(json_file.read())
     json_file.close()
 
-    for entry in json_root:
-        name = entry['name']
-        schema = entry['schema']
+    for schema in json_root:
+        name = schema['name']
         if 'package' in schema:
             class_name = schema['package'] + '.' + name
             class_definition = pydoc.locate(class_name)
@@ -182,7 +181,7 @@ def metadata():
                     raise Exception('')
 
     json_file = open(json_path, 'w')
-    json_data = json.dumps(json_root, sort_keys=True, indent=2)
+    json_data = json.dumps(json_root, sort_keys=False, indent=2)
     for line in json_data.splitlines():
         json_file.write(line.rstrip() + '\n')
     json_file.close()

Alguns arquivos não foram mostrados porque muitos arquivos mudaram nesse diff