88from django .contrib .auth .models import User
99from django .db import connection
1010from django .db .models import OuterRef , Subquery
11-
1211from pytz import timezone
1312from rest_framework import status
1413from rest_framework .authtoken .models import Token
2524
2625@api_view (["GET" ])
2726@permission_classes ([AllowAny ])
28- def home (request ):
27+ def home (_request ):
2928 """Home endpoint with basic info"""
3029 return Response (
3130 {
@@ -35,15 +34,23 @@ def home(request):
3534 "GET /api/events/?view=calendar" : "Get events in calendar view" ,
3635 "GET /api/clubs/" : "Get all clubs from database" ,
3736 "GET /api/health/" : "Health check" ,
38- "POST /api/mock-event/" : "Create a mock event with vector embedding (admin only)" ,
39- "GET /api/test-similarity/?text=search_text" : "Test vector similarity search" ,
37+ "POST /api/mock-event/" : (
38+ "Create a mock event with vector embedding (admin only)"
39+ ),
40+ "GET /api/test-similarity/?text=search_text" : (
41+ "Test vector similarity search"
42+ ),
4043 "POST /api/auth/register/" : "Register a new user account" ,
41- "POST /api/auth/token/" : "Get authentication token with username/password" ,
44+ "POST /api/auth/token/" : (
45+ "Get authentication token with username/password"
46+ ),
4247 },
4348 "auth" : {
4449 "info" : "POST routes (except auth endpoints) require admin privileges" ,
4550 "header" : "Authorization: Token <admin-token>" ,
46- "admin_note" : "Only admin users can access POST endpoints like /api/mock-event/" ,
51+ "admin_note" : (
52+ "Only admin users can access POST endpoints like /api/mock-event/"
53+ ),
4754 "register_example" : {
4855 "username" : "your_username" ,
4956 "password" : "your_password" ,
@@ -53,15 +60,17 @@ def home(request):
5360 "username" : "your_username" ,
5461 "password" : "your_password" ,
5562 },
56- "make_admin" : "Use Django admin or manage.py createsuperuser to create admin users" ,
63+ "make_admin" : (
64+ "Use Django admin or manage.py createsuperuser to create admin users"
65+ ),
5766 },
5867 }
5968 )
6069
6170
6271@api_view (["GET" ])
6372@permission_classes ([AllowAny ])
64- def health (request ):
73+ def health (_request ):
6574 """Health check endpoint"""
6675 return Response ({"status" : "healthy" , "message" : "Server is running" })
6776
@@ -189,7 +198,9 @@ def create_mock_event(request):
189198 if similar_events :
190199 return Response (
191200 {
192- "message" : "Duplicate event detected! A similar event already exists." ,
201+ "message" : (
202+ "Duplicate event detected! A similar event already exists."
203+ ),
193204 "event_data" : event_data ,
194205 "similar_event" : similar_events [0 ],
195206 },
@@ -201,7 +212,7 @@ def create_mock_event(request):
201212 cursor .execute (
202213 """
203214 INSERT INTO events (
204- club_handle, url, name, date, start_time, end_time,
215+ club_handle, url, name, date, start_time, end_time,
205216 location, price, food, registration, image_url, embedding
206217 ) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s::vector)
207218 RETURNING id
@@ -236,7 +247,7 @@ def create_mock_event(request):
236247
237248 except Exception as e :
238249 return Response (
239- {"error" : f"Failed to create mock event: { str ( e ) } " },
250+ {"error" : f"Failed to create mock event: { e !s } " },
240251 status = status .HTTP_500_INTERNAL_SERVER_ERROR ,
241252 )
242253
@@ -276,7 +287,7 @@ def test_similarity(request):
276287
277288 except Exception as e :
278289 return Response (
279- {"error" : f"Failed to test similarity: { str ( e ) } " },
290+ {"error" : f"Failed to test similarity: { e !s } " },
280291 status = status .HTTP_500_INTERNAL_SERVER_ERROR ,
281292 )
282293
@@ -317,7 +328,7 @@ def create_auth_token(request):
317328
318329 except Exception as e :
319330 return Response (
320- {"error" : f"Failed to create token: { str ( e ) } " },
331+ {"error" : f"Failed to create token: { e !s } " },
321332 status = status .HTTP_500_INTERNAL_SERVER_ERROR ,
322333 )
323334
@@ -362,6 +373,6 @@ def create_user(request):
362373
363374 except Exception as e :
364375 return Response (
365- {"error" : f"Failed to create user: { str ( e ) } " },
376+ {"error" : f"Failed to create user: { e !s } " },
366377 status = status .HTTP_500_INTERNAL_SERVER_ERROR ,
367378 )
0 commit comments