def open_iTradeConverter(win, curSelected=(0, 1)): dlg = iTradeConverterDialog(win, curSelected) dlg.CentreOnParent() dlg.ShowModal() dlg.Destroy() # ============================================================================ # Test me # ============================================================================ if __name__ == '__main__': setLevel(logging.INFO) app = wx.PySimpleApp() # load configuration import itrade_config itrade_config.loadConfig() from itrade_local import * setLang('us') gMessage.load() open_iTradeConverter(None) # ============================================================================ # That's all folks ! # ============================================================================
def main(): try: opts, args = getopt.getopt(sys.argv[1:], "xeho:vt:iq:f:l:du:", ["verbose","help", "output=", "ticker=", "quote=","file=","lang=","user="******"nopsyco","nowxversion"]) except getopt.GetoptError: # print help information and exit: usage() sys.exit(2) # default values output = None quote = None file = None wx = True nopsyco = False nowxversion = False; vticker = None vquote = None lang = gMessage.getAutoDetectedLang('us') for o, a in opts: if o == "-d": itrade_config.setDisconnected(True) if o == "-v" or o == "--verbose": itrade_config.verbose = True print 'Verbose mode : ON' if o == "-x": itrade_config.experimental = True if o == "-e": itrade_portfolio.cmdline_evaluatePortfolio() wx = False if o == "-i": if quote: if file: itrade_import.cmdline_importQuoteFromFile(quote,file) else: itrade_import.cmdline_importQuoteFromInternet(quote) else: matrix = itrade_matrix.createMatrix() if file: itrade_import.cmdline_importMatrixFromFile(matrix,file) else: itrade_import.cmdline_importMatrixFromInternet(matrix) wx = False if o == "-h" or o == "--help": usage() sys.exit() if o == "-o" or o == "--output": output = a if o == "-u" or o == "--user": itrade_config.dirUserData = a if not os.path.exists(itrade_config.dirUserData): print 'userdata folder %s not found !' % a sys.exit() if o == "--nopsyco": nopsyco = True if o == "--nowxversion": itrade_config.nowxversion = True if o == "-f" or o == "--file": file = a if o == "-l" or o == "--lang": lang = a itrade_config.lang = 255 if o == "-t" or o == "--ticker": vticker = a if o == "-q" or o == "--quote": vquote = a # Import Psyco if available if not nopsyco: try: import psyco psyco.full() print 'Psyco is running' except ImportError: print 'Psyco is not running (library not found)' else: print 'Psyco is not running (forced by command line)' # load configuration itrade_config.loadConfig("itrade.py") if itrade_config.verbose: print "*** Proxy server:",itrade_config.proxyHostname, "- Proxy auth:",itrade_config.proxyAuthentication,"- Connection timeout:",itrade_config.connectionTimeout # load extensions itrade_ext.loadExtensions(itrade_config.fileExtData,itrade_config.dirExtData) # init modules itrade_quotes.initQuotesModule() itrade_portfolio.initPortfolioModule() # use the correct pack language if itrade_config.lang == 255: gMessage.setLang(lang) gMessage.load() # commands if vticker: quote = itrade_quotes.quotes.lookupTicker(vticker) if not quote: print 'ticker %s not found !' % vticker sys.exit() if vquote: quote = itrade_quotes.quotes.lookupKey(vquote) if not quote: print 'quote %s not found ! format is : <ISINorTICKER>.<EXCHANGE>.<PLACE>' % vquote sys.exit() if wx: import itrade_wxmain itrade_wxmain.start_iTradeWindow() if quote: portfolio = itrade_portfolio.loadPortfolio() quote.update() quote.compute() quote.printInfo()
quote = None dlg.Destroy() return quote # ============================================================================ # Test me # ============================================================================ if __name__=='__main__': setLevel(logging.INFO) app = wx.PySimpleApp() # load configuration import itrade_config itrade_config.loadConfig() from itrade_local import * setLang('us') gMessage.load() # load extensions import itrade_ext itrade_ext.loadExtensions(itrade_config.fileExtData,itrade_config.dirExtData) # init modules initQuotesModule() q = select_iTradeQuote(None,None,filter=False,market='EURONEXT') if q: print q.name()
def main(): try: opts, args = getopt.getopt(sys.argv[1:], "xeho:vt:iq:f:l:du:", ["verbose","help", "output=", "ticker=", "quote=","file=","lang=","user="******"nopsyco","nowxversion"]) except getopt.GetoptError: # print help information and exit: usage() sys.exit(2) # default values output = None quote = None file = None wx = True nopsyco = False nowxversion = False vticker = None vquote = None lang = gMessage.getAutoDetectedLang('us') for o, a in opts: if o == "-d": itrade_config.setDisconnected(True) if o == "-v" or o == "--verbose": itrade_config.verbose = True print 'Verbose mode : ON' if o == "-x": itrade_config.experimental = True if o == "-e": itrade_portfolio.cmdline_evaluatePortfolio() wx = False if o == "-i": if quote: if file: itrade_import.cmdline_importQuoteFromFile(quote,file) else: itrade_import.cmdline_importQuoteFromInternet(quote) else: matrix = itrade_matrix.createMatrix() if file: itrade_import.cmdline_importMatrixFromFile(matrix,file) else: itrade_import.cmdline_importMatrixFromInternet(matrix) wx = False if o == "-h" or o == "--help": usage() sys.exit() if o == "-o" or o == "--output": output = a if o == "-u" or o == "--user": itrade_config.dirUserData = a if not os.path.exists(itrade_config.dirUserData): print 'userdata folder %s not found !' % a sys.exit() if o == "--nopsyco": nopsyco = True if o == "--nowxversion": itrade_config.nowxversion = True if o == "-f" or o == "--file": file = a if o == "-l" or o == "--lang": lang = a itrade_config.lang = 255 if o == "-t" or o == "--ticker": vticker = a if o == "-q" or o == "--quote": vquote = a # Import Psyco if available if not nopsyco: try: import psyco psyco.full() print 'Psyco is running' except ImportError: print 'Psyco is not running (library not found)' else: print 'Psyco is not running (forced by command line)' # load configuration itrade_config.loadConfig("itrade.py") if itrade_config.verbose: print "*** Proxy server:",itrade_config.proxyHostname, "- Proxy auth:",itrade_config.proxyAuthentication,"- Connection timeout:",itrade_config.connectionTimeout # load extensions itrade_ext.loadExtensions(itrade_config.fileExtData,itrade_config.dirExtData) # init modules itrade_quotes.initQuotesModule() itrade_portfolio.initPortfolioModule() # use the correct pack language if itrade_config.lang == 255: gMessage.setLang(lang) gMessage.load() # commands if vticker: quote = itrade_quotes.quotes.lookupTicker(vticker) if not quote: print 'ticker %s not found !' % vticker sys.exit() if vquote: quote = itrade_quotes.quotes.lookupKey(vquote) if not quote: print 'quote %s not found ! format is : <ISINorTICKER>.<EXCHANGE>.<PLACE>' % vquote sys.exit() if wx: import itrade_wxmain itrade_wxmain.start_iTradeWindow() if quote: portfolio = itrade_portfolio.loadPortfolio() quote.update() quote.compute() quote.printInfo()