def get_balancedata(address): addr = re.sub(r'\W+', '', address) #check alphanumeric if isvalid(addr): btcdata = bc_getbalance(addr) return getBalanceData(address, btcdata) else: return {'balance': 'Error, invalid address'}
def get_balancedata(address): addr = re.sub(r'\W+', '', address) #check alphanumeric ret = {'bal': 0, 'pendingpos': 0, 'pendingneg': 0, 'error': 'invalid address'} try: if isvalid(addr): btcdata = bc_getbalance(addr) return getBalanceData(address,btcdata) except Exception as e: ret = {'bal': 0, 'pendingpos': 0, 'pendingneg': 0, 'error':str(address)+" "+str(e.message)} return ret
def get_balance_v2_response(): request_dict=request.form print_debug(("get_balance_v2_response(request_dict)",request_dict),4) try: addrs_list=request_dict.getlist('addr') except KeyError: return jsonify({"error":"'addr' field not supplied"}) if len(addrs_list)<1: return jsonify({"error":"This endpoint requires at least 1 address."}) elif len(addrs_list)>20: return jsonify({"error":"This endpoint accepts at most 20 addresses."}) clean_list=[] for addr in addrs_list: a = re.sub(r'\W+', '', addr) #check alphanumeric if isvalid(a): clean_list.append(a) return jsonify( get_bulkbalancedata(clean_list) )
def getaddresseshist(): try: addrs_list=request.form.getlist('addr') except KeyError: return jsonify({"error":"'addr' field not supplied"}) if len(addrs_list)<1: return jsonify({"error":"This endpoint requires at least 1 address."}) elif len(addrs_list)>10: return jsonify({"error":"This endpoint accepts at most 10 addresses."}) clean_list={} for addr in addrs_list: data=addr.split(":") try: page=int(data[1]) except: page=0 a = re.sub(r'\W+', '', data[0]) #check alphanumeric if isvalid(a): clean_list[a]=getaddresshistraw(a,page) return jsonify(clean_list)
import validator print("Validating the string () - should be True") print(validator.isvalid("()")) print("Validating the string ({[]}) - should be True") print(validator.isvalid("({[]})")) print( "Validating the string ((x * x) + 2x) - (3 - (2 * 4) + (4 + (3 * (2 + 1)))) - should be True" ) print( validator.isvalid("((x * x) + 2x) - (3 - (2 * 4) + (4 + (3 * (2 + 1))))")) print( "Validating the string {{[()(){[]()}]}((([{()[]{}}])))} - should be True") print(validator.isvalid("{{[()(){[]()}]}((([{()[]{}}])))}")) print("Validating the string '' - should be True") print(validator.isvalid("")) print("Validating the string '([{}]))' - should be False") print(validator.isvalid("([{}]))")) print( "Validating the string {{[()(){[]()]}}((([{()[]{}}]))) - should be False") print(validator.isvalid("{{[()(){[]()]}}((([{()[]{}}])))")) print("Validating the string ((([()])) - should be False") print(validator.isvalid("((([()]))")) print("Validating the string [({(()])})] - should be False") print(validator.isvalid("[({(()])})]")) print("Validating the string (){}[](({[]}))) - should be False") print(validator.isvalid("(){}[](({[]})))")) print("Validating the string ) - should be False") print(validator.isvalid(")")) print( "Validating the string x = int(input('enter your name: ') - should be False"
def findValue(string): for i in range(1, len(string)): test = string[:i] if validator.isvalid(test): return test