Commit 57a85b83 authored by Alessandro Frigeri's avatar Alessandro Frigeri
Browse files

fatto

parent 800e85dd
Loading
Loading
Loading
Loading
+22 −1
Original line number Diff line number Diff line
@@ -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()