Пример #1
0
	def put(self):
		client = Client(self.api_key)
		result = client.put(self.collection,
								self.key,
								self.json)
		try:
			result.raise_for_status()
			if result != None:
				response = result.response
				logging.info('Orchestrate response: %s', result.reason)
				if response.reason == 'Created':
					logging.info('Orchestrate Finished Transaction OK')
				else:
					logging.warning('Orchestrate Failed Transaction: %s', result.reason)
		except Exception as e:
			logging.critical('Orchestrate failed with an exception: %s' % (e.message))
			raise
Пример #2
0
from porc import Client
import csv

client = Client('e6e56d2e-b91e-4dc2-aac7-ec6028c378e2')

# make sure our API key works
client.ping().raise_for_status()

income = []

with open('income.csv', 'rt') as csvfile:
	incomereader = csv.reader(csvfile, delimiter = ',')
	for row in incomereader:
		income.append({
			"ZIP":row[0],
			"median":row[1],
			"mean":row[2],
			})
		
for zipcode in income:
	response = client.put('income', zipcode["ZIP"], {
	  "ZIP": zipcode["ZIP"],
	  "median": zipcode["median"],
	  "mean": zipcode["mean"]
	})
	# make sure the request succeeded
	response.raise_for_status()
Пример #3
0
from porc import Client
import csv

client = Client('e6e56d2e-b91e-4dc2-aac7-ec6028c378e2')

# make sure our API key works
client.ping().raise_for_status()

school_list = []

with open('full-need-schools.csv', 'rt') as csvfile:
	schoolreader = csv.reader(csvfile, delimiter = ',')
	for row in schoolreader:
		school_list = row


for school in school_list:
	response = client.put('schools', school, {
	  "title": school,
	  "amount":"full",
	  "income":"$24,000",
	  "other-classifier":["SNAP","reduced-lunch","FPL"]
	})
	# make sure the request succeeded
	response.raise_for_status()
# # prints the item's key
# print response.key
# # prints the item version's ref
# print response.ref