From 57a85b837caf5bfdb96bac1a67ebec45d88ea5f6 Mon Sep 17 00:00:00 2001 From: Alessandro Frigeri <alessandro.frigeri@gmail.com> Date: Tue, 16 Apr 2019 15:01:30 +0200 Subject: [PATCH] fatto --- moondb.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/moondb.py b/moondb.py index de3cc4e..038bd6a 100755 --- a/moondb.py +++ b/moondb.py @@ -43,10 +43,11 @@ def get_missions(): missions = [] resp = requests.get(_url('/authorities/missions/')) _check_resp(resp) + print resp.json()['result'] for m_item in resp.json()['result']: missions.append( Mission(m_item['name'] )) print(m_item) - this_m = json.loads( "{'name': 'Apollo 11'}" ) + #this_m = json.load( "{'name': 'Apollo 11'}" ) return missions def get_missions2(): @@ -65,6 +66,18 @@ def get_samplingtechnique(): class Filter: def __init__(self): self.mission = None + self.landmark = None + self.specimenType = None + self.samplingTechnique = None + self.analyzedMaterial = None + self.analyte = None + self.analysisMethod = None + def _toJSON(self): + return json.dumps(self, default=lambda o: o.__dict__,sort_keys=True, indent=4) + def get_results(self): + print self._toJSON() + resp = requests.get(_url('/data/'+self._toJSON() )) + class Mission: @@ -85,3 +98,11 @@ class Analyte: if __name__ == "__main__": m = get_missions() print m + f = Filter() + f.mission = ["Apollo 11"] + f.specimenType = ["Breccia"] + #print f.toJSON() + print f.get_results() + + + -- GitLab