How to use is_marked method in Slash

Best Python code snippet using slash

views.py

Source:views.py Github

copy

Full Screen

1from django.shortcuts import render2from rest_framework.response import Response3from rest_framework.views import APIView4from .models import Feed, Reply, Like, Bookmark5from uuid import uuid46from user.models import User7import os8from Instagram.settings import MEDIA_ROOT9class Main(APIView):10 # noinspection PyMethodMayBeStatic11 def get(self, request):12 email = request.session.get('email', None)13 if email is None:14 return render(request, "user/login.html")15 user = User.objects.filter(email=email).first()16 if user is None:17 return render(request, "user/login.html")18 feed_object_list = Feed.objects.all().order_by('-id')19 feed_list = []20 for feed in feed_object_list:21 user = User.objects.filter(email=feed.email).first()22 reply_object_list = Reply.objects.filter(feed_id=feed.id)23 reply_list = []24 for reply in reply_object_list:25 user = User.objects.filter(email=reply.email).first()26 reply_list.append(dict(reply_content=reply.reply_content,27 nickname=user.nickname))28 like_count = Like.objects.filter(feed_id=feed.id, is_like=True).count()29 is_liked = Like.objects.filter(feed_id=feed.id, email=email, is_like=True).exists()30 is_marked = Bookmark.objects.filter(feed_id=feed.id, email=email, is_marked=True).exists()31 feed_list.append(dict(32 id=feed.id,33 image=feed.image,34 content=feed.content,35 like_count=like_count,36 profile_image=user.profile_image,37 nickname=user.nickname,38 reply_list=reply_list,39 is_liked=is_liked,40 is_marked=is_marked41 ))42 return render(request, "instagram/main.html", context=dict(feed_list=feed_list, user=user))43class UploadFeed(APIView):44 # noinspection PyMethodMayBeStatic45 def post(self, request):46 file = request.FILES['file']47 uuid_name = uuid4().hex48 save_path = os.path.join(MEDIA_ROOT, uuid_name)49 with open(save_path, 'wb+') as destination:50 for chunk in file.chunks():51 destination.write(chunk)52 image = uuid_name53 content = request.data.get('content')54 email = request.session.get('email', None)55 Feed.objects.create(image=image, content=content, email=email)56 return Response(status=200)57class Profile(APIView):58 def get(self, request):59 email = request.session.get('email', None)60 if email is None:61 return render(request, "user/login.html")62 user = User.objects.filter(email=email).first()63 if user is None:64 return render(request, "user/login.html")65 feed_list = Feed.objects.filter(email=email).all()66 like_list = list(Like.objects.filter(email=email, is_like=True).values_list('feed_id', flat=True))67 like_feed_list = Feed.objects.filter(id__in=like_list)68 bookmark_list = list(Bookmark.objects.filter(email=email, is_marked=True).values_list('feed_id', flat=True))69 bookmark_feed_list = Feed.objects.filter(id__in=bookmark_list)70 return render(request, 'content/profile.html', context=dict(feed_list=feed_list,71 like_feed_list=like_feed_list,72 bookmark_feed_list=bookmark_feed_list,73 user=user))74class UploadReply(APIView):75 def post(self, request):76 feed_id = request.data.get('feed_id', None)77 reply_content = request.data.get('reply_content', None)78 email = request.session.get('email', None)79 Reply.objects.create(feed_id=feed_id, reply_content=reply_content, email=email)80 return Response(status=200)81class ToggleLike(APIView):82 def post(self, request):83 feed_id = request.data.get('feed_id', None)84 favorite_text = request.data.get('favorite_text', True)85 if favorite_text == 'favorite_border':86 is_like = True87 else:88 is_like = False89 email = request.session.get('email', None)90 like = Like.objects.filter(feed_id=feed_id, email=email).first()91 if like:92 like.is_like = is_like93 like.save()94 else:95 Like.objects.create(feed_id=feed_id, is_like=is_like, email=email)96 return Response(status=200)97class ToggleBookmark(APIView):98 def post(self, request):99 feed_id = request.data.get('feed_id', None)100 bookmark_text = request.data.get('bookmark_text', True)101 if bookmark_text == 'bookmark_border':102 is_marked = True103 else:104 is_marked = False105 email = request.session.get('email', None)106 bookmark = Bookmark.objects.filter(feed_id=feed_id, email=email).first()107 if bookmark:108 bookmark.is_marked = is_marked109 bookmark.save()110 else:111 Bookmark.objects.create(feed_id=feed_id, is_marked=is_marked, email=email)...

Full Screen

Full Screen

class2-13.py

Source:class2-13.py Github

copy

Full Screen

1"""2Clare Minnerath302/13/20204Graph Traversals5"""6def depth_first(G, start, end):7 found = False8 path = []9 adjacency_queue = []10 vertex_stack = [start]11 is_marked = [False]*len(G) 12 13 while vertex_stack and not found:14 v = vertex_stack.pop()15 if v == end:16 path.append(v)17 found = True18 else:19 if not is_marked[v]:20 is_marked[v] = True21 path.append(v)22 23 adjacency_queue.clear()24 # this for loop should use enumerate25 for edge in range(len(G[v])):26 if G[v][edge]!=0:27 adjacency_queue.append(edge)28 29 while adjacency_queue:30 v = adjacency_queue.pop(0)31 if not is_marked[v]:32 vertex_stack.append(v)33 return path34def breadth_first(G, start, end):35 found = False36 path = []37 adjacency_queue = []38 vertex_queue = [start]39 is_marked = [False]*len(G) 40 41 while vertex_queue and not found:42 v = vertex_queue.pop(0)43 if v == end:44 path.append(v)45 found = True46 else:47 if not is_marked[v]:48 is_marked[v] = True49 path.append(v)50 51 adjacency_queue.clear()52 # this for loop should use enumerate53 for edge in range(len(G[v])):54 if G[v][edge]!=0 and G[v][edge]!= x:55 adjacency_queue.append(edge)56 57 while adjacency_queue:58 v = adjacency_queue.pop(0)59 if not is_marked[v]:60 vertex_queue.append(v)61 return path 62G = [[0,1,1,1,0,0,0,0,0,0],63 [1,0,0,0,1,1,0,0,0,0],64 [1,0,0,0,0,0,0,1,0,0],65 [1,0,0,0,0,0,0,0,1,0],66 [0,1,0,0,0,0,1,0,0,0],67 [0,1,0,0,0,0,0,0,0,0],68 [0,0,0,0,1,0,0,0,0,0],69 [0,0,1,0,0,0,0,0,0,0],70 [0,0,0,1,0,0,0,0,0,1],71 [0,0,0,0,0,0,0,0,1,0]]72print(depth_first(G,4,9))73print(breadth_first(G,0,9))74print()75x = 'x'76G2 = [[0,200,x,x,x,x,160],77 [200,0,x,780,x,900,x],78 [x,1300,0,x,600,x,x],79 [x,x,x,0,1400,1000,x],80 [x,x,600,x,0,x,800],81 [x,x,x,1000,x,0,x],82 [x,x,x,x,800,x,0]]83print(depth_first(G2,0,6))...

Full Screen

Full Screen

bingo.py

Source:bingo.py Github

copy

Full Screen

...7 def __init__(self, state: list[list[str]]):8 self.state: list[list[BingoSpace]] = [[BingoSpace(value) for value in row] for row in state]9 def score(self):10 return sum(11 int(space.value) for row in self.state for space in row if not space.is_marked()12 )13 def mark(self, value):14 for row in self.state:15 for space in row:16 if space.value == value:17 if space.is_marked():18 raise ValueError(f"Attempted to mark space that is already marked: {space.value}")19 else:20 space.set_marked()21 return22 def mark_position(self, x, y):23 if self.state[x][y].is_marked():24 raise ValueError(f"Attempted to mark space that is already marked: {x},{y}")25 else:26 self.state[x][y].set_marked()27 def has_won(self):28 for row in self.state:29 for space in row:30 if not space.is_marked():31 break32 else:33 return True34 for col_index in range(len(self.state[0])):35 for row_index in range(len(self.state[0])):36 if not self.state[row_index][col_index].is_marked():37 break38 else:39 return True40 return False41 def __str__(self):42 return "\n".join([",".join([str(val) for val in row]) for row in self.state])43class BingoSpace:44 def __init__(self, value: str):45 self.value: str = value46 self.marked: bool = False47 def set_marked(self):48 self.marked = True49 def is_marked(self):50 return self.marked51 def __str__(self):52 if self.is_marked():53 return self.value + "*"54 else:...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run Slash automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful