Пример #1
0
    def _code_fitness(self, code, codon_usage=None):
        """ Gets the overall fitness of a code at the given codon usage,
            if no codon usage is given the codon usage of the 
            currently fixed code at equilibrium is used. """

        fitness_contributions = None

        if codon_usage is None:
            if self._last_messages is None:
                if code == self._current_code:
                    msgs = Messages(self._current_code.effective_code_matrix,
                                    self._fitness_matrix,
                                    self._message_mutation_matrix)
                    msgs.calculate_at_equilibrium()
                    self._last_messages = msgs
                    fitness_contributions = msgs.fitness_contributions
                else:
                    self._code_fitness(self._current_code)

        if fitness_contributions is None:
            msgs = Messages(code.effective_code_matrix, self._fitness_matrix,
                            self._message_mutation_matrix)
            msgs.calculate_at_codon_usage(self._last_messages.codon_usage)
            fitness_contributions = msgs.fitness_contributions

        overall_fitness = self._overall_fitness(fitness_contributions)

        if codon_usage is None and code == self._current_code:
            self._current_code_fitness = overall_fitness

        return overall_fitness
Пример #2
0
    def __init__(self, listen_count=None, serv_host=None, serv_port=None):
        if listen_count is None:
            listen_count = 5
        if serv_host is None:
            serv_host = 'localhost'
        if serv_port is None:
            serv_port = 3490

        # set server messages worker
        self.MsgWorker = Messages(host=serv_host,
                                  port=serv_port,
                                  backlog=listen_count)
        # set data base worker
        self.DbWorker = DbHandler()
        # set command worker
        self.CmdWorker = Commands()

        self.uid_link = {}
        self.user_list = []
        self.server_password = '******'
        # initialize server socket
        self.server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
        self.server.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
        self.server.bind((serv_host, serv_port))
        self.server.listen(listen_count)

        print(self.MsgWorker.welcome_string())

        # set signal handler
        signal.signal(signal.SIGINT, self.sighandler)
Пример #3
0
 def __init__(self, access_token=''):
     self.Account = Account(access_token=access_token)
     self.Apps = Apps(access_token=access_token)
     self.Audio = Audio(access_token=access_token)
     self.Auth = Auth(access_token=access_token)
     self.Board = Board(access_token=access_token)
     self.Database = Database(access_token=access_token)
     self.Docs = Docs(access_token=access_token)
     self.Other = Other(access_token=access_token)
     self.Fave = Fave(access_token=access_token)
     self.Friends = Friends(access_token=access_token)
     self.Gifts = Gifts(access_token=access_token)
     self.Groups = Groups(access_token=access_token)
     self.Likes = Likes(access_token=access_token)
     self.Market = Market(access_token=access_token)
     self.Messages = Messages(access_token=access_token)
     self.Newsfeed = Newsfeed(access_token=access_token)
     self.Notes = Notes(access_token=access_token)
     self.Notifications = Notifications(access_token=access_token)
     self.Pages = Pages(access_token=access_token)
     self.Photos = Photos(access_token=access_token)
     self.Places = Places(access_token=access_token)
     self.Polls = Polls(access_token=access_token)
     self.Search = Search(access_token=access_token)
     self.Stats = Stats(access_token=access_token)
     self.Status = Status(access_token=access_token)
     self.Storage = Storage(access_token=access_token)
     self.Users = Users(access_token=access_token)
     self.Utils = Utils(access_token=access_token)
     self.Video = Video(access_token=access_token)
     self.Wall = Wall(access_token=access_token)
     self.Widgets = Widgets(access_token=access_token)
Пример #4
0
 def download_song(self, metadata):
     dl_url = metadata['dl_url']
     timestamp = int(time())
     fn = [
         'bctcache',
         str(timestamp), metadata['artist_id'], metadata['track_id']
     ]
     filename = '_'.join(fn) + '.mp3'
     path = os.path.join(c['cache_dir'], filename)
     # If exists, load, if not dl
     rel_path = c['cache_dir'].split('/')[-1]
     local_path = rel_path + '/' + filename
     if os.path.isfile(path) is True:
         MPDQueue.add_song(local_path)
     else:
         try:
             r = requests.get(dl_url, stream=dl_url, headers=HEADERS)
         except requests.exceptions.RequestException as e:
             print(e)
             quit()
         Messages().now_loading(metadata['artist'], metadata['track'])
         with open(path, 'wb') as t:
             total_length = int(r.headers.get('content-length', 0))
             for chunk in progress.bar(r.iter_content(chunk_size=1024),
                                       expected_size=(total_length / 1024) +
                                       1):
                 if chunk:
                     t.write(chunk)
                     t.flush()
         self.write_ID3_tags(filename, metadata)
         MPDQueue().add_song(local_path)
Пример #5
0
    def setUp(self):
        self.mutation_matrix = np.array(
            [[0.96, 0.02, 0., 0., 0., 0., 0., 0.02],
             [0.02, 0.96, 0.02, 0., 0., 0., 0., 0.],
             [0., 0.02, 0.96, 0.02, 0., 0., 0., 0.],
             [0., 0., 0.02, 0.96, 0.02, 0., 0., 0.],
             [0., 0., 0., 0.02, 0.96, 0.02, 0., 0.],
             [0., 0., 0., 0., 0.02, 0.96, 0.02, 0.],
             [0., 0., 0., 0., 0., 0.02, 0.96, 0.02],
             [0.02, 0., 0., 0., 0., 0., 0.02, 0.96]])

        pchem_vals = [
            0.05, 0.15, 0.24, 0.41, 0.44, 0.51, 0.54, 0.79, 0.83, 0.92
        ]
        site_ids = range(10)
        aa_ids = range(10)
        self.site_types = Ring_Site_Types(.25, zip(aa_ids, pchem_vals),
                                          zip(site_ids, pchem_vals), [1] * 10)

        self.code_matrix = np.ones((8, 10)) / 10

        self.fitness_contributions = None
        self.message = Messages(self.code_matrix,
                                self.site_types.fitness_matrix,
                                self.mutation_matrix)
Пример #6
0
 def __init__(self, clientId, accessCode=None):
     self.__channelNames = ChannelNames(clientId)
     self.__messages = Messages(clientId, accessCode)
     self.__listeners = []
     self.__connected = False
     self.__connection = None
     self.__channel = None
     self.__clientId = clientId
Пример #7
0
 def __init__(self, config, queue, markets, api):
     self.config = config
     self.markets = markets
     self.api = api
     self.best_ask_bid = BestAskBidAdapter(queue, 'spot_trading','weekly','biweekly','3month')
     self.trade_pairs = TradePairs()
     self.trade = Trade(self.api, config, markets)
     self.scheduler = Scheduler(self.config, self.markets)
     self.messages = Messages(self.config.config_data['message_language'])
Пример #8
0
 def __init__(self, host, port, vk, sk):
     threading.Thread.__init__(self)
     self.messages = Messages()
     self.mailbox = Mailbox(host, port, timeout=None)
     self.vk = vk
     self.sk = sk
     self.session = None
     self.number = None
     self.number_of_players = None
     self.players = {}
Пример #9
0
    def __init__(self, page):
        self.page = page
        self.conf = conf.getInstance()
        messageLikes_addHeaders(page)
        messageComments_addHeaders(page)

        self.messages = Messages()
        self.scroll_pos = 0
        self.num_messages = None
        self.url_preview_html = unicode(open('url_preview.html').read())
Пример #10
0
 def options_menu(self, current_song, change_state):
     """ Render options menu and handle commands """
     change = change_state
     term = Terminal()
     with term.location(0, term.height - 1):
         with term.cbreak():
             c = term.inkey(1)
             if c == 't':
                 change = 'to_tag'
             if c == 'u':
                 print(term.clear())
                 change = 'to_user'
             if c == 'q':
                 print(term.clear())
                 print(term.normal)
                 self.clear_cache()
                 exit()
             if c == 'B':
                 ar_id = current_song.split('_')[3]
                 self.ban(ar_id, 0)
                 show = 'Banning artist'
                 Messages().menu_choice(show)
             if c == 'b':
                 tr_id = current_song.split('_')[4].replace('.mp3', '')
                 self.ban(tr_id, 1)
                 show = 'Banning song'
                 Messages().menu_choice(show)
             if c == 's':
                 show = f"Saving info to {cf['save_file']}"
                 Messages().menu_choice(show)
                 self.save_track_info(current_song)
             if c == 'w':
                 try:
                     EasyID3(os.path.join(cf['music_dir'],
                                          current_song))['website'][0]
                     show = 'Opening Bandcamp page'
                     Messages().menu_choice(show)
                     self.browser(current_song)
                 except BaseException:
                     print("No website saved in track meta.")
                     time.sleep(2)
                     print(term.clear())
     return change
Пример #11
0
	def __init__(self, newclass=False, ismessages=False, comments=False, configure=None,\
		construct=None):
		self.configure = None
		if configure != None:
			self.configure = self._load_configure(configure)
		else:
			self.newclass = newclass
			self.comments = comments
			self.messages = Messages(ismessages)
			self.construct = construct
Пример #12
0
    def get_albums(self):
        """ Get urls of random albums. """
        # Max page number is 30
        if self.page_limit:
            self.page = random.randint(1, int(self.page_limit))
        else:
            self.page = random.randint(
                1, 3) if not self.page else random.randint(self.page, 30)

        if self.page_limit and self.page_limit < 3:
            Messages().few_tag_results(self.tag)

        while True:
            ar = self.call_album_api()
            items = ar.get('items', None)
            self.has_more = ar.get('more-available', None)
            if not items:
                self.page = abs(self.page - 1)
                continue

            if 'items' in ar and len(ar['items']) > 0:
                if self.has_more is False:
                    # Response has items but no more available, so mark page limit
                    self.page_limit = self.page
                break
            else:
                continue

        Messages().results_found(self.tag)
        albums = []
        genres = []
        for i in ar['items']:
            albums.append(i['tralbum_url'])
            genres.append(i['genre'])
        all_tags = genres + list(self.related_tags)
        random.shuffle(all_tags)
        at = all_tags[:10]
        if not self.related_tags:
            self.related_tags = genres
        else:
            self.related_tags = set([a for a in at if a]) if at else genres
        Messages().related_tags(', '.join(set(self.related_tags)))
        self.get_song_meta(set(albums))
Пример #13
0
	def __init__ (self, collKey, db):
		UserDict.__init__(self)
		self.name = db.name
		messages = Messages (db, collKey)
		for msg in messages:
			id = msg['id']
			if not self.has_key (id):
				self[id] = []
			val = self[id]
			val.append (msg)
			self[id] = val
Пример #14
0
    def __init__(self):

        auth = tweepy.OAuthHandler(auth_dict['CONSUMER_KEY'],
                                   auth_dict['CONSUMER_SECRET'])
        auth.set_access_token(auth_dict['ACCESS_TOKEN'],
                              auth_dict['ACCESS_TOKEN_SECRET'])

        self.OWNER = auth_dict['OWNER']
        self.OWNER_ID = auth_dict['OWNER_ID']

        self.API = tweepy.API(auth, wait_on_rate_limit=True)
        self.path = pathlib.PurePath(os.getcwd())
        self.msg = Messages()
Пример #15
0
def getMessages():
    messages = Messages()
    if request.method == 'POST':
        if request.data:
            # Content-Type: application/json
            # ie. - { "foo": "bar", "baz": "moe" }
            data = json.loads(request.data)
        else:
            # Content-Type: x-www-form-urlencoded
            # ie. - foo=bar&baz=moe
            data = dict((k, request.values[k]) for k in request.values.keys())
        return jsonify(messages.add(data))
    else:
        return jsonify(messages.getMessages())
Пример #16
0
    def __init__(self):
        self.settings = Settings()
        self.messages = Messages()

        self.laskin = Laskin(self.settings, self.messages)
        self.mehilaispesa = Mehilaispesa(self.messages, self.laskin)
        self.datahallinta = DataHallinta(self.settings, self.messages)

        self.kirjoitin = BeeWriter(self.settings, self.messages,
                                   self.mehilaispesa)
        self.ryhmakirjoitin = GroupWriter(self.settings, self.messages,
                                          self.mehilaispesa)

        self.dataluku = Dataluku(self.settings, self.messages,
                                 self.mehilaispesa, self.datahallinta)
    def __init__(self, url, channel, queue=None, config=None):
        self.url = url
        self.channel = channel
        self.queue = queue
        self.config = config
        self.messages = Messages(self.config.config_data['message_language'])

        self.ws = websocket_rev.WebSocketApp(self.url,
                                             header=None,
                                             on_open=self.on_open,
                                             on_message=self.on_message,
                                             on_error=self.on_error,
                                             on_close=self.on_close)
        #define websocket
        websocket_rev.enableTrace(True)
        self.is_running = True
Пример #18
0
    def __init__(self, parent):
        self.parent = parent
        self.device = parent.device
        self.data_layer = parent.data_layer
        self.apps = parent.apps
        self.marionette = parent.marionette
        self.actions = Actions(self.marionette)

        # Globals used for reporting ...
        self.errNum = 0
        self.start_time = time.time()

        # Get run details from the OS.
        self.general = general(self)
        self.test_num = parent.__module__[5:]

        self.app = app(self)
        self.date_and_time = date_and_time(self)
        self.debug = debug(self)
        self.element = element(self)
        self.home = home(self)
        self.iframe = iframe(self)
        self.messages = Messages(self)
        self.network = network(self)
        self.reporting = reporting(self)
        self.statusbar = statusbar(self)
        self.test = test(self)
        self.visual_tests = visualtests(self)

        self.marionette.set_search_timeout(10000)
        self.marionette.set_script_timeout(10000)

        elapsed = time.time() - self.start_time
        elapsed = round(elapsed, 0)
        elapsed = str(datetime.timedelta(seconds=elapsed))
        self.reporting.debug(
            "Initializing 'UTILS' took {} seconds.".format(elapsed))
        current_lang = parent.data_layer.get_setting("language.current").split(
            '-')[0]
        self.reporting.info(
            "Current Toolkit language: [{}]".format(current_lang))
        try:
            btn = self.marionette.find_element('id', 'charge-warning-ok')
            btn.tap()
        except:
            pass
        parent.data_layer.set_setting('screen.automatic-brightness', True)
Пример #19
0
 def __init__(self):
     self.__messages = Messages()
     self.__prev_position = None
     self.__prev_timestamp = time.time()
     self.__timer = 5
     self.__screen_size = pyautogui.size()
     print("Screen Resolution: %sx%s" %
           (self.__screen_size[0], self.__screen_size[1]))
     self.__dead_zone_point = (self.__screen_size[0] / 2,
                               self.__screen_size[1] / 2)
     self.__dead_zone_radius = 50  # In pixels
     self.__keyboard = keyboard.add_hotkey(hotkey="ctrl+m",
                                           callback=self.move_to_dead_zone)
     self.__debug = False
     self.__keyboard = keyboard.add_hotkey(hotkey="ctrl+d",
                                           callback=self.switch_debug)
     self.__keyboard = keyboard.add_hotkey(
         hotkey="ctrl+p", callback=self.move_to_dead_zone_point)
Пример #20
0
    def clientThread(self, conn, addr, buffsize):
        msgs = Messages()
        while True:
            try:
                message = conn.recv(buffsize)
                if message:
                    msgs.packets.ParseFromString(message[:-3])
                    session = msgs.get_session()
                    number = msgs.get_number()
                    from_key = msgs.get_from_key()
                    to_key = msgs.get_to_key()
                    if session == '' and number == 0 and from_key != '':
                        if not self.pool[addr]['key']:
                            self.pool[addr]['key'] = from_key
                            msgs.clear_packets()
                            msgs.packets.packet.add()
                            msgs.packets.packet[-1].packet.session = self.pool[
                                addr]['session']
                            msgs.packets.packet[-1].packet.number = self.pool[
                                addr]['number']
                            msg = msgs.packets.SerializeToString() + self.frame
                            conn.send(msg)
                            # time.sleep(1)
                            if len([
                                    1 for address in self.pool
                                    if self.pool[address]['key']
                            ]) == self.number_of_players:
                                msgs.clear_packets()
                                msgs.packets.packet.add()
                                msgs.packets.packet[-1].packet.phase = 1
                                msgs.packets.packet[
                                    -1].packet.number = self.number_of_players
                                self.broadcast_message(
                                    msgs.packets.SerializeToString() +
                                    self.frame)
                    if session != '' and number != 0 and from_key != '' and to_key == '':
                        self.broadcast_message(message)
                    if session != '' and number != 0 and from_key != '' and to_key != '':
                        self.unicast_message(message, to_key)

                else:
                    pass
            except Exception as e:
                continue
Пример #21
0
def run_game():
    # Initialize pygame, settings and screen object
    pygame.init()
    settings = Settings()
    screen = pygame.display.set_mode(
        (settings.screen_width, settings.screen_height))
    pygame.display.set_caption("BREAKOUT clone by Cameron Tee")

    #Instantiate GameStats, Scoreboard and Messages
    stats = GameStats(settings)
    sb = Scoreboard(settings, screen, stats)
    msg = Messages(settings, screen)

    #Make the paddle, ball and group of bricks
    paddle = Paddle(settings, screen)
    ball = Ball(settings, screen, paddle)
    bricks = Group()

    #Creates a 'wall' (rows and columns) of bricks
    gf.build_wall(settings, screen, bricks)

    #Clock controlling the frequency of the screen updates
    clock = pygame.time.Clock()

    #Begin the main loop for the game
    while True:
        gf.check_events(paddle, ball, bricks, screen, settings, sb, stats, msg)
        #Player should be able to move around the paddle before releasing the ball
        if not stats.game_active:
            paddle.update()
            ball.center_ball(paddle)

        if stats.game_active:
            paddle.update()
            ball.update(paddle)
            gf.update_lives(paddle, ball, bricks, settings, screen, sb, stats)
            gf.update_bricks(bricks, ball, screen, settings, sb, stats)

        gf.update_screen(settings, screen, paddle, ball, bricks, sb, stats,
                         msg)

        #At most 120 frames will pass per second
        clock.tick(120)
Пример #22
0
 def test_000_server_conncetion(self):
     s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     s.connect((HOST,PORT))
     session = None
     number = None
     msgs = Messages()
     pack = msgs.packets.packet.add()
     pack.packet.from_key.key = 'some key for test'
     request = msgs.packets.SerializeToString() + framing_end
     s.sendall(request)
     response = s.recv(2048)
     msgs.packets.ParseFromString(response[:-3])
     self.assertIsInstance(msgs.packets, message_factory.Packets)
     session = msgs.packets.packet[-1].packet.session
     number = msgs.packets.packet[-1].packet.number
     self.assertIsNotNone(session)
     self.assertIsNotNone(number)
     self.assertIsInstance(session,str)
     self.assertIsInstance(number,int)
     self.assertTrue(len(session)>0)
     self.assertTrue(number > 0)
Пример #23
0
 def __init__(self, host, port, vk, amount, fee, sk, addr_new, change):
     threading.Thread.__init__(self)
     self.messages = Messages()
     self.income = Channel()
     self.outcome = Channel()
     self.logger = ChannelWithPrint()
     self.commutator = Commutator(self.income,
                                  self.outcome,
                                  logger=self.logger)
     self.vk = vk
     self.session = None
     self.number = None
     self.number_of_players = None
     self.players = {}
     self.amount = amount
     self.fee = fee
     self.sk = sk
     self.addr_new = addr_new
     self.change = change
     self.deamon = True
     self.commutator.connect(host, port)
Пример #24
0
def runBot():
    loop = asyncio.get_event_loop()
    theClient = bot.BotClient()
    commands = Commands(theClient)
    #levels = UserLevels(theClient)
    scrape = Scrape(theClient)
    saved = SaveLinks(theClient)
    messages = Messages(theClient)
    coins = Coins(theClient)
    try:
        loop.run_until_complete(theClient.start(Token))
    except KeyboardInterrupt:
        loop.run_until_complete(theClient.close())
    finally:
        loop.close()

    if theClient.restart == True:
        if asyncio.get_event_loop().is_closed():
            asyncio.set_event_loop(asyncio.new_event_loop())
        reload(bot)
        runBot()
Пример #25
0
def run_game():
    """
	Initializes the pygame module and instantiates all the game elements.
	While loop controls what functions are called based on the conditions 
	of the game (lives left and the game state).
	"""
    pygame.init()
    settings = Settings()
    screen = pygame.display.set_mode(
        (settings.screen_width, settings.screen_height))
    pygame.display.set_caption("Flappy Bird clone by Cameron Tee")

    background = BackGround(screen)
    ground = Ground(screen, settings)
    stats = GameStats(settings)
    sb = Scoreboard(screen, settings, stats)
    msgs = Messages(screen, settings)
    bird = Bird(screen, settings, stats)

    pipes = []

    clock = pygame.time.Clock()

    while True:
        gf.check_events(screen, settings, bird, pipes, sb, stats, msgs)

        if not stats.game_active and stats.lives_left > 0:
            gf.centre_bird(screen, bird)

        if stats.game_active:
            gf.collision_check(screen, settings, bird, pipes, stats)
            gf.update_pipes(screen, settings, bird, pipes, sb, stats)

        gf.update_screen(screen, settings, background, ground, bird, pipes, sb,
                         stats, msgs)

        clock.tick(100)
Пример #26
0
    async def _run(self):
        """ Main program """
        # Create channels from database
        try:
            loop = asyncio.get_event_loop()
            signals = (signal.SIGHUP, signal.SIGTERM, signal.SIGINT)
            for s in signals:
                cur_task = asyncio.current_task()
                loop.add_signal_handler(s, lambda s=s: asyncio.create_task(exit_safe(s, cur_task)))
        except NotImplementedError:
            # Signal are not implemented on this platform (i.e.: windows), so do'nt use it
            pass
        try:
            upd = UpdateChannels(self._database)
            ch_list = upd.channels()
            self.engine = Engine(ch_list)
            task_msg = asyncio.create_task(self.send_channel_state(self.engine.get_event_new_state()))
            self.messages = Messages(subkey=self.config['messages']['pubnub_subkey'],
                                     pubkey=self.config['messages']['pubnub_pubkey'],
                                     id=self.config['messages']['id'])
        except Exception:
            self.logger.info("FATAL ERROR", exc_info=True)
            sys.exit(1)

        keep_running = True
        # Main loop
        while keep_running:
            try:
                # Blocking call until a new message is present or stop event
                msg = await self.messages.get_message()
                try:
                    p = cmdparser.Parser(msg)
                    if p.get_command() == 'get program':
                        data = self._database.read()
                        await self.messages.send(data)
                    elif p.get_command() == 'force channel':
                        nb = p.get_param()['nb']
                        action = p.get_param()['action']
                        duration = p.get_param()['duration']
                        self.engine.channel_forced(nb, action, duration)
                        await self.messages.send({"status": "OK"})
                    elif p.get_command() == 'new program' or p.get_command() == 'new channel':
                        program = p.get_param()['program']
                        if p.get_command() == 'new program':
                            self._database.write(program)
                        else:
                            self._database.update_channels(program)
                        upd = UpdateChannels(self._database)
                        ch_list = upd.channels()
                        self.engine.stop()
                        task_msg.cancel()
                        self.engine = Engine(ch_list)
                        task_msg = asyncio.create_task(self.send_channel_state(self.engine.get_event_new_state()))
                        await self.messages.send({"status": "OK"})
                    elif p.get_command() == 'get channels state':
                        await self.messages.send({"channelstate": self.engine.get_channel_state()})

                except BaseException:
                    self.logger.warning(f"Received unknown message: {json.loads(msg)}", exc_info=True)
            except asyncio.CancelledError:
                keep_running = False
        task_msg.cancel()
        if self.engine is not None:
            self.engine.stop()
        if self.messages is not None:
            self.messages.stop()
        self.logger.info("Sprinkler program is stopped")
Пример #27
0
 def __init__(self, config, markets):
     self.swap_point_rate = config.config_data['swap_point_rate']
     self.markets = markets
     self.messages = Messages(config.config_data['message_language'])
Пример #28
0
from aiogram import Bot, types
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
from aiogram.dispatcher import Dispatcher
from aiogram.utils import executor
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.types.message import ContentTypes
from messages import Messages
import sqlite3
import markups
import config
import asyncio

messages = Messages()

bot = Bot(token=config.token)
dp = Dispatcher(bot, storage=MemoryStorage())


# Преобразовние корзины из строки в словарь
def make_dict(text: str):
    if text[0] == ' ':
        text = text[1::]
    conn = sqlite3.connect("data.db")
    cursor = conn.cursor()
    temp = text.split()
    result = {}
    for product in temp:
        count = product.split('__')[1]
        product = product.split('__')[0]
        cursor.execute('''SELECT * FROM products WHERE name = ?''', (product,))
        fetchall = cursor.fetchall()
Пример #29
0
 def __init__(self, api, config, markets):
     self.api = api
     self.scheduler = Scheduler(config, markets)
     self.messages = Messages(config.config_data['message_language'])
Пример #30
0
    ui.btn_cnpj.clicked.connect(mostra_dialogCnpj)

    dialog_cnpj_padrao.btn_ok.clicked.connect(confirma_cnpj_padrao)
    dialog_cnpj_padrao.btn_cancel.clicked.connect(Dialog_Cnpj.reject)

    ui.txt_num_notas.setValidator(
        QtGui.QIntValidator(constant.MIN_NOTAS, constant.MAX_NOTAS))
    ui.txt_num_notas.setText(str(constant.DEFAULT_NUMERO_NOTAS))

    ui.txt_cnpj_estab.setText(constant.EMPTY_STR)

    servico_posting = Posting()
    ui.btn_postar.clicked.connect(on_abre_postar)

    m = Messages()

    lista_notas = []
    lista_cnpj = []

    mes_tipo = 1  #mes atual
    mes_sel = define_mes_padrao()
    mes_sel_int = define_mes_padrao_int()

    if constant.INICIA_DB_INICIO:
        init_db()

    #cria lista (notas e empresas)
    cria_tabela_notas()
    cria_tabela_empresas()