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
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)
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()
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__())