Download remote data transmision system - Worcester Polytechnic Institute

Transcript
buf.write( "%s\n" % readings[0].getPhoneNumber() )
buf.write( "timestamp," )
col_names = string.join( readings[0].getColumnNames(), ',' )
buf.write( "%s\n" % col_names )
buf.write( "[DATA]\n" )
for reading in readings:
buf.write( "%s\n" % reading.toString() )
timestamp = datetime.datetime.now()
subject = "version=\"%s\",timestamp=\"%s\"" % \
( MESSAGE_FORMAT_VERSION,
timestamp )
logging.debug( "%s: posting message subject = \"%s\"",
__FUNCTION__, subject )
self.newsPoster.setSubject( subject )
self.newsPoster.postText( buf.getvalue() )
# break
# one shot
logging.debug( "%s: exiting", __FUNCTION__ )
if __name__ == '__main__':
setupLogging()
logging.debug( "%s: starting", __name__ )
Receive( sys.argv ).run()
sys.exit( 0 )
Store
#!/usr/bin/env python
import
import
import
import
import
import
import
logging
sys
StringIO
string
datetime
pg
re
import sri.ayoung.DatetimeUtils
from Transport import ProcessClient
from Transport import NewsPollMixin
import Reading
import Datalogger
dbname = "datalogger"
user = "transport"
class Store( ProcessClient, NewsPollMixin ):
106