Skip to content

Instantly share code, notes, and snippets.

View mentix02's full-sized avatar
💻
coding away

Manan mentix02

💻
coding away
View GitHub Profile
class UpdatePostAPIView(APIView):
permission_classes = (IsAuthenticated,)
parser_classes = (MultiPartParser, FormParser)
@staticmethod
def get(request: WSGIRequest, pk: int) -> Response:
try:
# Solves the problem of checking whether user owns post referenced.
post = Post.objects.filter(user=request.user).get(pk=pk)
from rest_framework import status
from rest_framework.views import APIView
from rest_framework.response import Response
from rest_framework.permissions import IsAuthenticated
from rest_framework.parsers import MultiPartParser, FormParser
from post.serializers import ImageSerializer, PostCreateSerializer
class CreatePostAPIView(APIView):
from typing import List
from datetime import datetime
from django.db import models
from django.core.exceptions import SuspiciousOperation
class Post(models.Model):
timestamp: datetime = models.DateTimeField(auto_now_add=True)
from rest_framework import serializers
from user.models import User
class UserSerializer(serializers.ModelSerializer):
first_name = serializers.CharField(required=False)
last_name = serializers.CharField(allow_blank=True, required=False)
password = serializers.CharField(
from django.db import models
from django.contrib.auth.models import AbstractUser
from django.utils.translation import gettext_lazy as _
class User(AbstractUser):
private = models.BooleanField(default=False)
email = models.EmailField(_('email address'), unique=True)
bio = models.CharField(
<TaskOptions>
<TaskOptions>
<option name="arguments" value="-S $FilePath$" />
<option name="checkSyntaxErrors" value="true" />
<option name="description" />
<option name="exitCodeBehavior" value="ERROR" />
<option name="fileExtension" value="py" />
<option name="immediateSync" value="false" />
<option name="name" value="Black" />
<option name="output" value="$FilePath$" />
@mentix02
mentix02 / LinkedList.py
Created June 4, 2020 06:59
A simple linked list implementation in Python
from typing import List, Any, Iterable
class Node(object):
def __init__(self, item):
self.itm = item
self.nxt = None
self.prv = None
def __repr__(self) -> str:
class Person {
std::string name;
std::string family;
public:
Person(std::string n, std::string f) : name(n), family(f) {};
};
void AssertSameFamily(const Person& p1, const Person& p2)
@mentix02
mentix02 / test.cpp
Created May 23, 2020 22:30
Runner generated by ship.py
/*
Generated by ship.py on Sat May 23 15:05:18 2020.
*/
#include "shipyard.hpp"
#include "test_primelib.cpp"
int main(int argc, char* argv[])
{
const auto tests = sy::create_tests({
TESTFUNC(test_n_prime),
@mentix02
mentix02 / test_primelib.cpp
Last active May 23, 2020 22:29
A test file for primelib.cpp
#include "shipyard.hpp"
#include "primelib.cpp"
void test_is_prime()
{
sy::AssertTrue(is_prime(5), "is_prime(5) == true");
sy::AssertFalse(is_prime(12), "is_prime(12) == false");
}