Metadata serializable elements.

pull/79/head
tatarize 2019-08-30 01:38:44 -07:00 zatwierdzone przez GitHub
rodzic 6a57bd3418
commit 86514b6b76
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 11 dodań i 1 usunięć

Wyświetl plik

@ -23,6 +23,16 @@ def write(pattern, f, settings=None):
import json
names = get_common_name_dictionary()
metadata = {}
for item in pattern.extras.items():
key, value = item
if isinstance(value, str):
metadata[key] = value
elif isinstance(value, int):
metadata[key] = value
elif isinstance(value, float):
metadata[key] = value
json_normal = {
"threadlist": [
{
@ -37,6 +47,6 @@ def write(pattern, f, settings=None):
for thread in pattern.threadlist
],
"stitches": [[s[0], s[1], str(decoded_name(names, s[2]))] for s in pattern.stitches],
"extras": pattern.extras
"extras": metadata
}
json.dump(json_normal, f, indent=4)