def fetch_configs():
    db = MyZODB('./Data.fs')
    dbroot = db.dbroot
    price = 0
    count = 0
    key = ''
    secret = ''
    try:
        price = dbroot['last_price']
    except KeyError as e:
        logging.debug(e)
        dbroot['last_price'] = 0  # set to last trade price

    try:
        count = dbroot['sell_count']
    except KeyError as e:
        logging.debug(e)
        dbroot['sell_count'] = 0

    try:
        key = dbroot['api_key']
    except KeyError as e:
        logging.debug(e)
        dbroot['api_key'] = "Your api key"

    try:
        secret = dbroot['api_secret']
    except KeyError as e:
        logging.debug(e)
        dbroot['api_secret'] = "Your api secret"

    transaction.commit()
    db.close()
    return price, count, key, secret
Exemple #2
0
 def persistir_objeto(self, objeto, key):
     '''Recibe como parametro el objeto y su clave.
     y persiste el obj'''
     db = MiZODB('sgree-data.fs')
     dbroot[key] = objeto
     transaction.commit()
     db.close()
Exemple #3
0
			def saveKmeans(self,group,centr):
				db = MyZODB('Data.fs')
				dbrootN = db.dbroot
				#temphash = {}

				for index in range(len(centr)):
					dbrootN[index] = {}
					dbrootN[index]['Centroid'] = {}
					dbrootN[index]['Centroid']['nodes'] = {}
					dbrootN[index]['Centroid']['edges'] = {}
					for node in centr[index].nodes:
						dbrootN[index]['Centroid']['nodes'][node] = centr[index].nodes[node]
					for edge in centr[index].edges:
						dbrootN[index]['Centroid']['edges'][edge] = centr[index].edges[edge]
					dbrootN[index]['GraphGroup'] = {}
					for gviewIndex in range(len(group[index])):
						dbrootN[index]['GraphGroup'][gviewIndex] = {}
						dbrootN[index]['GraphGroup'][gviewIndex]['nodes'] = {}
						dbrootN[index]['GraphGroup'][gviewIndex]['edges'] = {}
						for node in group[index][gviewIndex].nodes:
							dbrootN[index]['GraphGroup'][gviewIndex]['nodes'][node] = group[index][gviewIndex].nodes[node]
						for edge in group[index][gviewIndex].edges:
							dbrootN[index]['GraphGroup'][gviewIndex]['edges'][edge] = group[index][gviewIndex].edges[edge]

				#dbrootN = temphash
				#print dbrootN
				transaction.commit()
				db.close()
Exemple #4
0
			def saveData(self):
				db = MyZODB('Data2.fs')
				dbrootN = db.dbroot
				dbrootN['gviews'] = {}
				dbrootN['InvertedList'] = {}
				for g in self.gSetToMusic:
					dbrootN['gviews'][g] = self.gSetToMusic[g]
				for t in self.InvertedList:
					dbrootN['InvertedList'][t] = self.InvertedList[t]
				transaction.commit()
				db.close()				
Exemple #5
0
	def loadingMODB(self,DBFilePath):
		db = MyZODB(DBFilePath)
		dbrootN = db.dbroot
		for t in dbrootN['InvertedList']:
			if t == '':continue
			temphash = dbrootN['InvertedList'][t]
			keys = sorted(temphash.iteritems(),key=lambda temphash:temphash[1],reverse=True)
			c = 0
			temphash2 = {}
			for j in keys:
				c += 1
				if c > 1000:break
				temphash2[j[0]] = j[1]
			self.InvertedList[t] = temphash2
		for sl in dbrootN['gviews']:
			self.MusicSet[sl] = self.gview([])
			for node in dbrootN['gviews'][sl]['nodes']:
				self.MusicSet[sl].nodes[node] = dbrootN['gviews'][sl]['nodes'][node]
			for edge in dbrootN['gviews'][sl]['edges']:
				self.MusicSet[sl].edges[edge] = dbrootN['gviews'][sl]['edges'][edge]
		transaction.commit()
		db.close()
		return self.MusicSet,self.InvertedList
def store_sell_count(count):
    db = MyZODB('./Data.fs')
    dbroot = db.dbroot
    dbroot['sell_count'] = count
    transaction.commit()
    db.close()
def store_price(price):
    db = MyZODB('./Data.fs')
    dbroot = db.dbroot
    dbroot['last_price'] = price
    transaction.commit()
    db.close()
Exemple #8
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Date    : 2017-03-02 00:30:29
# @Author  : Your Name ([email protected])
# @Link    : http://example.org
# @Version : $Id$

# store_simple.py - place some simple data in a ZODB

from myzodb import ZDatabase, transaction
projectlocation = "/ifs4/BC_RD/PROJECT/RD_LZX_correction/prj/pymonitor/test1.db"
zodbobj = ZDatabase(projectlocation)
zodbroot = zodbobj.dbroot
zodbroot['a_number'] = 3
zodbroot['a_string'] = 'Gift'
zodbroot['a_list'] = [1, 2, 3, 5, 7, 12]
zodbroot['a_dictionary'] = {1918: 'Red Sox', 1919: 'Reds'}
zodbroot['deeply_nested'] = {
    1918: [('Red Sox', 4), ('Cubs', 2)],
    1919: [('Reds', 5), ('White Sox', 3)],
}
for key in zodbroot.keys():
    print(key, zodbroot[key])

transaction.commit()
zodbobj.close()