def post(self): post_country = Country() post_country.Name = self.request.get("countryname") post_country.Total_Production = float( self.request.get("totalproduction")) post_country.Total_Usage = float(self.request.get("totalusage")) post_country.Energy_Shortage = float(self.request.get("shorageDay")) post_country.Region = self.request.get("region") post_country.Population = float(self.request.get("population")) api = self.request.get("api") post_country.API = api post_country.Energy_API = self.request.get("energy_api") post_country.Production_API = self.request.get("production_api") post_country.Video_API = self.request.get("video_api") # parse from apis try: response = urllib2.urlopen(wikiURL + api) data = json.load(response) keys = data["query"]["pages"].keys() temp = data["query"]["pages"][keys[0]]["extract"] except urllib2.URLError: temp = "" post_country.description = temp post_country.put() self.redirect("/api/add/country")
def import_countries(self, country_csv): countries = [] lines = country_csv.split('\n') for line in lines: if len(line.strip()) > 0: fields = line.split(';') country = Country() country.order = int(fields[0]) country.name = fields[1].strip() country.local_name = fields[2].strip() country.put() countries.append(country) return countries
def import_countries(self, country_csv): countries = [] lines = country_csv.split('\n') for line in lines: if len(line.strip()) > 0: fields = line.split(';') country = Country() country.order = int(fields[0]) country.name = fields[1].strip() country.local_name = fields[2].strip() country.put() countries.append(country) return countries;
def task_country_restore(items): for item in items: country = Country(key_name=item['countryId']) country.order = item['order'] country.name = item['name'] country.put()