def get_max_key(user_id): sql.execute(f"SELECT * FROM diary") f = sql.fetchall() f.reverse() for i in f: if i[1] == user_id: return i[0]
def AddProject(request, profile_slug): if this_is_admin(request): if request.method == 'POST': ## save data ## get profile from user then save it profile = get_object(UserProfile, slug=profile_slug) if profile: ## create project add_project_form = ProjectForm(request.POST) if add_project_form.is_valid(): project = add_project_form.save() ## add project to profile profile.user_projects.add(project) ## redirect to profile user_link = reverse('profiles:profile', kwargs={'slug': profile_slug}) return redirect(user_link) else: return redirect_prev_page(request) else: return HttpResponse('profile not found') elif request.method == 'GET': add_project_form = ProjectForm context = { 'add_project_form': add_project_form, } return render(request, 'add-project.html', context)
def run(intervaldict, background_frequencies, TFs, databasefile): TFIntervaldict = dict() TFPSSMdict = functions.parse_PSSM(databasefile,TFs) sequencelist = list() for chrom in intervaldict: for interval in intervaldict[chrom]: if len(interval[2]) > 0: forward = interval[2] reverse = functions.reverse(forward) sequencelist.append(forward) sequencelist.append(reverse) #args = [0] * len(sequencelist) for TF in TFPSSMdict: print TF TFIntervaldict[TF] = list() processes = 30 for i in range(len(sequencelist)/processes): args = [0] * processes k = 0 for j in range(i*processes,i*processes+processes): args[k] = (TFPSSMdict[TF],background_frequencies,sequencelist[j]) k += 1 pool = Pool(processes=processes) result = pool.map(functions.LL_calc,args) TFIntervaldict[TF].append(result) return TFIntervaldict
# print('Repaired signal:') # print(d) # x = f.dmessage(d) # print('encoded signal') # print(x) ########################### zad2 s = f.code(a) c = f.chbit(s) mPSKzad2 = f.modPSK(c,fs,fn) dPSKzad2 = f.dmodPSK(mPSKzad2,fs,fn,8) backPSK = f.concentr(dPSKzad2) msgPSK = f.decode(backPSK) msPSK = f.dmessage(msgPSK) print(f.reverse(msPSK)) # ############## zad 3 # data = {0:{'ASK':[],'PSK':[],'FSK':[]}} # fn = 2 # fs = 100 # tablePSK = [] # tableASK = [] # tableFSK = [] # # print('zad3 PSK') # for _ in range(100): # c = f.code(a) # zmiana wpisanego sygnalu na ciag bitow # noise = np.random.normal(0, 15, 700) # szum (środek, wartość, ilość próbek) # ch = f.chbit(c) # zamiana losowego bitu w sygnale # mPSK = f.modPSK(ch,fs,fn) #modulacja sygnal # sPSK = mPSK + noise # dodanie szumu do zmodulowanego sygnalu
def EditProject(request, project_slug): if this_is_admin(request): if request.method == 'POST': data = loads(request.POST['data']) ## change Original data of project project_org_data = data['project_data'] project = get_object(Project, slug=project_slug) if project: project.project_name = project_org_data['project_name'] project.breif = project_org_data['brief'] project.under_work = project_org_data['worked_on'] project.can_try = project_org_data['can_try'] project.finished = project_org_data['finished'] project.save() ## if i create new version if data['new_version']: version_data = data['new_version'] version = create_elm_in_table( Version, version_number=version_data['version_number'], critical_version=version_data['cretical'], combitable_with_old_dependencies=version_data[ 'combitable'], ) project.project_versions.add(version) version_changes = version_data['changes'] for change_type, values in version_changes.items(): Class = change_types[change_type] for val in values: change = create_elm_in_table(Class, explain=val) connect_change_and_version(version, change) ## if i edited an old version if data['old_version']: version_data = data['old_version'] editted_meta_data = version_data['editted_meta_data'] editted_changes = version_data['editted_changes'] added_changes = version_data['added_changes'] ## editted_meta_data : is dict of version id to its changes for version_id, values in editted_meta_data.items(): version = get_object(Version, id=version_id) if version: version.version_number = values['version_number'] version.critical_version = values['cretical'] version.combitable_with_old_dependencies = values[ 'combitable'] version.save() ## editted_changes: change_id to change explain value for version_id, values in editted_changes.items(): for val in values: change_id = val['id'] value = val['val'] change = get_object(Change, id=change_id) if change: if value: change.explain = value change.save() else: version = get_object(Version, id=version_id) disconnect_change_and_version(version, change) ## new_changes for old versions for version_id, values in added_changes.items(): version = get_object(Version, id=version_id) for val in values: change_type = val['type'] Class = change_types[change_type] change = create_elm_in_table(Class, explain=val['val']) connect_change_and_version(version, change) url = reverse('projects:project', kwargs={'slug': project.slug}) return redirect(url) else: project = get_object(Project, slug=project_slug) if project: context = { 'project': project, } return render(request, 'edit-project.html', context) else: return HttpResponse('there is no such project')
import cv2 import numpy as np from functions import reverse, gradation iHeight = 256 iWidth = 256 image = cv2.imread('Lena.jpg') # for visualization (opens a new window) cv2.imshow('Lena', image) cv2.waitKey(0) img_reversed, img_reversed2 = reverse(image, iHeight, iWidth) cv2.imshow('Lena_reversed', img_reversed) cv2.imshow('Lena_reversed2', img_reversed2) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('Lena_reversed.jpg', img_reversed) img_gradation_vertical, img_gradation_horizontal = gradation(iHeight, iWidth) cv2.imshow('gradation_vertical', img_gradation_vertical) cv2.imshow('gradation_horizontal', img_gradation_horizontal) cv2.waitKey(0) cv2.destroyAllWindows() cv2.imwrite('gradation_vertical.jpg', img_gradation_vertical) cv2.imwrite('gradation_horizontal.jpg', img_gradation_horizontal)
import functions #imports the functions i had earlier defined #for use in this program import sys #imorts the function sys filename = sys.argv[0] f =file(filename) for s in f: reverse_s = functions.reverse(s) print reverse_s f.close()
def run_reverse(): list_a = list(range(10000)) list_b = list(range(15000)) list_c = list(range(20000)) list_d = list(range(25000)) list_e = list(range(30000)) list_f = list(range(35000)) list_g = list(range(40000)) list_h = list(range(45000)) list_i = list(range(50000)) list_j = list(range(55000)) list_k = list(range(60000)) list_l = list(range(65000)) list_m = list(range(70000)) list_n = list(range(75000)) list_o = list(range(80000)) list_p = list(range(85000)) list_q = list(range(90000)) list_r = list(range(95000)) list_s = list(range(100000)) print("REVERSE") print(timeit.timeit(lambda: reverse(list_a), number=1)) print(timeit.timeit(lambda: reverse(list_b), number=1)) print(timeit.timeit(lambda: reverse(list_c), number=1)) print(timeit.timeit(lambda: reverse(list_d), number=1)) print(timeit.timeit(lambda: reverse(list_e), number=1)) print(timeit.timeit(lambda: reverse(list_f), number=1)) print(timeit.timeit(lambda: reverse(list_g), number=1)) print(timeit.timeit(lambda: reverse(list_h), number=1)) print(timeit.timeit(lambda: reverse(list_i), number=1)) print(timeit.timeit(lambda: reverse(list_j), number=1)) print(timeit.timeit(lambda: reverse(list_k), number=1)) print(timeit.timeit(lambda: reverse(list_l), number=1)) print(timeit.timeit(lambda: reverse(list_m), number=1)) print(timeit.timeit(lambda: reverse(list_n), number=1)) print(timeit.timeit(lambda: reverse(list_o), number=1)) print(timeit.timeit(lambda: reverse(list_p), number=1)) print(timeit.timeit(lambda: reverse(list_q), number=1)) print(timeit.timeit(lambda: reverse(list_r), number=1)) print(timeit.timeit(lambda: reverse(list_s), number=1))
def reverse_times(): list_a = list(range(10001)) list_b = list(range(15001)) list_c = list(range(20001)) list_d = list(range(25001)) list_e = list(range(30001)) list_f = list(range(35001)) list_g = list(range(40001)) list_h = list(range(45001)) list_i = list(range(50001)) list_j = list(range(55001)) list_k = list(range(60001)) list_l = list(range(65001)) list_m = list(range(70001)) list_n = list(range(75001)) list_o = list(range(80001)) list_p = list(range(85001)) list_q = list(range(90001)) list_r = list(range(95001)) list_s = list(range(100001)) time_a = timeit.timeit(lambda: reverse(list_a), number=1) time_b = timeit.timeit(lambda: reverse(list_b), number=1) time_c = timeit.timeit(lambda: reverse(list_c), number=1) time_d = timeit.timeit(lambda: reverse(list_d), number=1) time_e = timeit.timeit(lambda: reverse(list_e), number=1) time_f = timeit.timeit(lambda: reverse(list_f), number=1) time_g = timeit.timeit(lambda: reverse(list_g), number=1) time_h = timeit.timeit(lambda: reverse(list_h), number=1) time_i = timeit.timeit(lambda: reverse(list_i), number=1) time_j = timeit.timeit(lambda: reverse(list_j), number=1) time_k = timeit.timeit(lambda: reverse(list_k), number=1) time_l = timeit.timeit(lambda: reverse(list_l), number=1) time_m = timeit.timeit(lambda: reverse(list_m), number=1) time_n = timeit.timeit(lambda: reverse(list_n), number=1) time_o = timeit.timeit(lambda: reverse(list_o), number=1) time_p = timeit.timeit(lambda: reverse(list_p), number=1) time_q = timeit.timeit(lambda: reverse(list_q), number=1) time_r = timeit.timeit(lambda: reverse(list_r), number=1) time_s = timeit.timeit(lambda: reverse(list_s), number=1) return [ round(time_a, 2), round(time_b, 2), round(time_c, 2), round(time_d, 2), round(time_e, 2), round(time_f, 2), round(time_g, 2), round(time_h, 2), round(time_i, 2), round(time_j, 2), round(time_k, 2), round(time_l, 2), round(time_m, 2), round(time_n, 2), round(time_o, 2), round(time_p, 2), round(time_q, 2), round(time_r, 2), round(time_s, 2) ]
board[row][col] = True # board = functions.reverse(board) # board = mark1.play(board) # board = functions.reverse(board) else: functions.printBoard(board) time.sleep(random.randint(0, 2)) print() board = mark2.play(board) turn = not turn if functions.isGameOver(board) == False: print('Mark 2 Wins!') mark2.loseBoards.append(functions.reverse(prevBoard)) games2 += 1 elif functions.isGameOver(board) == True: print('You Win!') mark2.loseBoards.append(prevBoard) games1 += 1 else: print('It\'s a tie!') numGames += 1 print(numGames) if (games1 + games2) > 0: print(float(games2) / float(games1 + games2)) mark2.unload()
from functions import triangle, reverse, upper_lower, palindrome #Task_1 triangle(10,14) print(triangle.__doc__) print(triangle.__annotations__) #Task_2 user = input("Print somethong and I\'ll print it in reverse! \n") reverse(user) print(reverse.__doc__) print(reverse.__annotations__) #Task_3 user = input("Say something and I\'ll calculate the number of\nupper case and lower case letters! \n") upper_lower(user) print(upper_lower.__doc__) print(upper_lower.__annotations__) #Task_4 user = input("Say somethong and I\'ll check if that\'s palindrome or not! \n") palindrome(user) print(palindrome.__doc__) print(palindrome.__annotations__)