File size: 1,556 Bytes
8f0e835 ee406aa 8f0e835 a3786fb 8f0e835 f19bc2d 8f0e835 a3786fb 8f0e835 a3786fb 8f0e835 f19bc2d a3786fb ee406aa a3786fb ee406aa |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
import json
import gradio as gr
def create_json_one_individual(one_individual={}):
# Serializing json
one_individual = json.dumps(one_individual)
with open("data/one_individual.json", "w") as outfile:
outfile.write(one_individual)
def create_json_all_individuals(all_individuals={}):
all_individuals = json.dumps(all_individuals)
with open("data/all_individuals.json", "w") as outfile:
outfile.write(all_individuals)
def add_data_to_individual(key, value):
with open("data/one_individual.json", 'r') as openfile:
one_individual = json.load(openfile)
one_individual[key] = value
create_json_one_individual(one_individual)
def get_json_one_individual():
with open("data/one_individual.json", 'r') as openfile:
one_individual = json.load(openfile)
return one_individual
def get_json_all_individuals():
with open("data/all_individuals.json", "r") as openfile:
all_individuals = json.load(openfile)
return all_individuals
def save_to_all_individuals(one_individual):
all_individuals = get_json_all_individuals()
all_individuals[str(len(all_individuals))] = one_individual
all_individuals_for_json = json.dumps(all_individuals)
with open("data/all_individuals.json", "w") as outfile:
outfile.write(all_individuals_for_json)
return all_individuals
# def save_all_individuals(df):
# all_individuals = df.to_json(orient="records")
# with open("data/all_individuals.json", "w") as outfile:
# outfile.write(all_individuals)
|