Пример #1
0
def create_test_ip() -> str:
    ip_str = _gen_random_ip()
    ip = ProxyIP(ip=ip_str,
                 port=3306,
                 latency=200.00,
                 stability=100.0,
                 is_valid=True)
    ip.save()
    return ip_str
Пример #2
0
def test_create_ip_floor_latency():
    ip_str = gen_random_ip()
    ip = ProxyIP(ip=ip_str,
                 port=3306,
                 latency=100.66,
                 stability=100.0,
                 is_valid=True)
    ip.save()

    assert ip.latency == 100.0

    delete_test_ip(ip_str)
Пример #3
0
def save_ip(p: ProxyIP):
    basic_query = ProxyIP.select().where(ProxyIP.ip == p.ip)
    count = basic_query.count()
    if count == 0:
        # logger.debug('Creating new ip record: ' + p.__str__())
        p.save()
    else:
        # logger.debug('Update an existing ip record: ' + p.__str__())

        existing_proxy: ProxyIP = ProxyIP.get(ProxyIP.ip == p.ip)

        existing_proxy.assign_from(p)

        existing_proxy.save()
Пример #4
0
def save_ip(p: ProxyIP):
    basic_query = ProxyIP.select().where(ProxyIP.ip == p.ip)
    count = basic_query.count()
    if count == 0:
        logger.debug('Creating new ip record: ' + p.__str__())
        p.save()
    else:
        logger.debug('Update an existing ip record: ' + p.__str__())

        ProxyIP.update(latency=p.latency,
                       stability=p.stability,
                       is_valid=p.is_valid,
                       is_anonymous=p.is_anonymous,
                       updated_at=datetime.datetime.now()).where(
                           ProxyIP.ip == p.ip).execute()

        logger.debug('Saved: ' + p.__str__())