Exemplo n.º 1
0
 def __init__(self, apk, pbar=1):
     """
     Input AndroidSampleModel
     """
     self.apk = apk
     self.db = DataBase()
     self.pbar = pbar
Exemplo n.º 2
0
def initDb(config: AppConfig, context: Context):
    uri = config.db.url  #r'sqlite///db.sqlite'
    engin = create_engine(uri, pool_pre_ping=True)
    db = DataBase(connection=engin)
    db.checkConnect()

    context.set('db', db)
Exemplo n.º 3
0
 def __init__(self, **kwargs):
     super(MasterDateApp, self).__init__(**kwargs)
     global fb
     global db
     fb = FireBase(self)
     db = DataBase(self)
     # user num for database entries
     self.user_num = self.get_user_num()
Exemplo n.º 4
0
def init_db_sqlite(config: ApplicationConfig, context: Context):
    engine = create_engine(
        name_or_url=config.database.url,
        pool_pre_ping=True,  # if session dropped, it'll automatically launched
    )
    database = DataBase(connection=engine)
    database.check_connection()

    context.set('database', database)
Exemplo n.º 5
0
def init_db_postgres(config: ApplicationConfig, context: Context):
    engine = create_engine(
        config.database.url,
        pool_pre_ping=True,
    )
    database = DataBase(connection=engine)
    database.check_connection()

    context.set('database', database)
Exemplo n.º 6
0
def init_sqlite_db(context: Context, config: ApplicationConfig):
    """
    :param context: Mutable
    """

    engine = create_engine(f'sqlite:///db.sqlite', pool_pre_ping=True)
    engine.execute('pragma foreign_keys=on')
    database = DataBase(engine)
    # database.check_connection()
    context.set("database", database)
Exemplo n.º 7
0
def init_db_sqlite(config: ApplicationConfig, context: Context):
    engine = create_engine(
        config.database.url,
        pool_pre_ping=True,  # для переподключения
    )

    database = DataBase(connection=engine)
    database.check_connection()

    context.set('database', database)
Exemplo n.º 8
0
def init_db(config: ApplicationConfig, context: Context):
    """
    Инициализирует подключение к БД и передает его приложению.
    """
    engine = create_engine(
        config.database.url,
        pool_pre_ping=True,  # автоматическое восстановление подключения к БД
    )
    database = DataBase(connection=engine)
    database.check_connection()

    context.set('database', database)
Exemplo n.º 9
0
    def __init__(self, apk):

        if not self.parse_apk(apk):
            self.parsable = False
            print(self.obj)

        self.db = DataBase()
        self.apk = apk
        self.apk_hash = tools.sha256sum(apk)
        self.parsable = True

        self.db.create_sample_data(self.obj)
Exemplo n.º 10
0
 def __init__(self, **kwargs):
     super(MasterDateApp, self).__init__(**kwargs)
     self.fb = FireBase(self)
     self.db = DataBase(self)
     self.date_keyboard = DateKeyboard()
     # user num for database entries
     self.store_file = JsonStore(join(self.user_data_dir, 'store_file.txt'))
     try:
         self.storage = self.store_file.get('data')['content']
         self.user = self.storage['user_data']
         self.user_num = self.user['num']
         
     except KeyError:
         self.storage = {}
         self.user = {
             'num': str(random.randint(1000000000, 9999999999)),
             'level': 1,
             'skip_tutorial': 0
             }
         self.storage['user_data'] = self.user
         self.user_num = self.user['num']
     self.save()
Exemplo n.º 11
0
from pymongo import MongoClient
from multiprocessing import Pool, Process, Event

from tqdm import tqdm
from model.android_sample_model import AndroidSampleModel
from generator.method_generator import MethodCombGenerator
from generator.api_generator import ApiGenerator
from quark.Objects.quark import Quark

from db.database import DataBase

from utils.tools import distribute, api_filter
from itertools import repeat

db = DataBase()


@click.command()
@click.option(
    "-a",
    "--apk",
    help="APK file",
    type=click.Path(exists=True, file_okay=True, dir_okay=False),
    required=True,
)
@click.option("-e",
              "--export",
              help="Export all rules of apk to JSON file",
              type=click.Path(exists=True, file_okay=False, dir_okay=True))
@click.option(
Exemplo n.º 12
0
        "Sargento Cheese Shredded, Traditional Cut, Extra Sharp Cheddar, 7.0 oz",
        "ftype": "oos",
        "img": "https://docs.google.com/uc?id=",
        "price": "$0.00",
        "upc": upc
    })


id_token = ""
if __name__ == '__main__':

    class Blank():
        local_id = ""
        user_num = "5404136933"
        selected_dep = "Dairy"

    obj = Blank()

    db = DataBase(obj)

    date = "10/21/2019"
    upc = "2100007129"
    sect = "050101010"

    a = mark(date, upc)

    b = (sect, a)

    c = db.post_item(b)

    print(c.result)
Exemplo n.º 13
0
 def __init__(self, apis):
     self.apis = apis
     self.db = DataBase()
     
     # The list of all api id in current apk
     self.api_pool = []
Exemplo n.º 14
0
 def __init__(self):
   self.db = DataBase()