Skip to content

Instantly share code, notes, and snippets.

View Allwin12's full-sized avatar

Allwin Raju Allwin12

  • Genesys
  • chennai
View GitHub Profile
@Allwin12
Allwin12 / decorator_with_args.py
Last active January 5, 2024 16:23
Decorator with args
import time
from functools import wraps
def timer(func):
@wraps(func)
def wrapper(*args, **kwargs):
start = time.time()
result = func(*args, **kwargs)
end = time.time()
print(f"Execution time of {func.__name__}: {end - start} seconds")
# decorator function
def exception_handler(func):
def wrapper(*args):
try:
func(*args)
except Exception as error:
print(error)
return wrapper
import time
def timer(func):
def wrapper(*args):
start_time = time.perf_counter()
func(*args)
print(f"The execution time is: {time.perf_counter() - start_time:.2f}s")
return wrapper
from django.contrib import admin
from app.models import Student
class StudentAdmin(admin.ModelAdmin):
model = Student
fieldsets = [
('Personal Information', {'fields': ['name', 'address', 'date_of_birth']}),
('Education', {'fields': ['school_name', 'college_name']}),
('Professional Information', {'fields': ['current_job', 'company_name']})
from django.contrib import admin
from app.models import Student
class StudentAdmin(admin.ModelAdmin):
model = Student
fields = (('name', 'address'), 'date_of_birth')
admin.site.register(Student, StudentAdmin)
from django.contrib import admin
from app.models import Student
class StudentAdmin(admin.ModelAdmin):
model = Student
fields = ('name', 'address', 'date_of_birth')
admin.site.register(Student, StudentAdmin)
from django.contrib import admin
from project.app.models import Student
admin.site.register(Student)
from django.db import models
class Student(models.Model):
name = models.CharField(max_length=100)
address = models.TextField()
date_of_birth = models.DateField()
school_name = models.CharField(max_length=100)
college_name = models.CharField(max_length=100)
notes = models.TextField()
from datetime import timedelta
from django.contrib import admin
from myapp.models import CronTask
class CronTaskAdmin(admin.ModelAdmin):
list_display = ['name', 'get_ist']
list_filter = ['name']
import os
from sendgrid import SendGridAPIClient
from sendgrid.helpers.mail import Mail
message = Mail(
from_email="verified_email@gmail.com",
to_emails="receiver@gmail.com",
subject="test",
html_content="<p>hi</hi>"