def on_message(self, message): message=ast.literal_eval(message) print(message) coordonates={} if message.get('action')=='get_position': coordonates=self.getPosition() elif message.get('action')=='start_persiste': print("start persisting....") self.site_name=str(message.get('site_name')) self.capture_type=str(message.get('type')) self.description=str(message.get('description')) self.site_number = str(int(time.time())) + str(random.randrange(1, 99)) _name=self.site_name _description=self.description _type=self.capture_type _site_number=self.site_number monSite=Site(name=_name,description=_description,site_number=_site_number,type=_type) monSite.save() self.persit = True elif message.get('action')=='stop_persiste': self.persit=False
from flask_api import FlaskAPI, status from flask_sqlalchemy import SQLAlchemy from app import db, create_app from app.models import Area, Site, SmallCell, LTESighting, Network create_app(config_name=os.getenv('APP_SETTINGS')).app_context().push() #delete everything. LTESighting.delete_all() SmallCell.delete_all() Site.delete_all() Area.delete_all() Network.delete_all() site1 = Site('Tesco Oxford Street') site1.save() site2 = Site('Tesco Regent Street') site2.save() if True: with open('data/networks.csv', 'r') as csvfile: reader = csv.reader(csvfile) for row in list(reader): network = (Network(row[0], row[5], row[2], row[7])) network.save() with open( 'data/lteSghtlogs_20171124.0000+0000-20171205.0000+0000_vdc21_181775.csv' ) as csvfile: