import blpapi # interface to bloomberg
import time # will need this for time parsing
from optparse import OptionParser
import pdb # debugger, when necessary
import csv # for csv reading
import string # for string parsing
from pymongo import MongoClient
import inspect
from datetime import datetime
from bson.son import SON
def parseCmdLine():
parser = OptionParser(description="Retrieve realtime data.")
parser.add_option("-a",
"--ip",
dest="host",
help="server name or IP (default: %default)",
metavar="ipAddress",
default="localhost")
parser.add_option("-p",
dest="port",
type="int",
help="server port (default: %default)",
metavar="tcpPort",
default=8194)
parser.add_option("--me",
dest="maxEvents",
type="int",
help="stop after this many events (default: %default)",
metavar="maxEvents",
default=100000000000)
parser.add_option("--mongohost",
dest="mongohost",
default="192.168.1.30")
parser.add_option("--mongoport",
dest="mongoport",
type="int",
default=27017)
(options, args) = parser.parse_args()
return options
def main():
options = parseCmdLine()
# connect to MongoDB MONGO MONGO MONGO MONGO ----------------
print"Connecting to MongoDB"
print options.mongohost
print options.mongoport
client = MongoClient(opti