1313def chunks (data : list , size : int = 250 ) -> Iterable [list ]:
1414 """Yield successive n-sized chunks from list."""
1515 for i in range (0 , len (data ), size ):
16- yield data [i : i + size ]
16+ yield data [i : i + size ] # noqa E203
1717
1818
1919def delete_project (project_ids : list ) -> None :
@@ -27,9 +27,10 @@ def delete_project(project_ids: list) -> None:
2727
2828 fb_db = auth .firebaseDB ()
2929 ref = fb_db .reference (f"v2/results/{ project_id } " )
30- if not re .match ("/v2/\w+/[a-zA-Z0-9|-|_]+" , ref .path ):
30+ if not re .match (r "/v2/\w+/[a-zA-Z0-9|-|_]+" , ref .path ):
3131 raise CustomError (
32- "Given argument resulted in invalid Firebase Realtime Database reference."
32+ f"""Given argument resulted in invalid Firebase Realtime Database reference.
33+ { ref .path } """
3334 )
3435 try :
3536 ref .delete ()
@@ -42,9 +43,10 @@ def delete_project(project_ids: list) -> None:
4243 ref .delete ()
4344
4445 ref = fb_db .reference (f"v2/tasks/{ project_id } " )
45- if not re .match ("/v2/\w+/[a-zA-Z0-9|-|_]+" , ref .path ):
46+ if not re .match (r "/v2/\w+/[a-zA-Z0-9|-|_]+" , ref .path ):
4647 raise CustomError (
47- "Given argument resulted in invalid Firebase Realtime Database reference."
48+ f"""Given argument resulted in invalid Firebase Realtime Database reference.
49+ { ref .path } """
4850 )
4951 try :
5052 ref .delete ()
@@ -57,26 +59,28 @@ def delete_project(project_ids: list) -> None:
5759 ref .delete ()
5860
5961 ref = fb_db .reference (f"v2/groups/{ project_id } " )
60- if not re .match ("/v2/\w+/[a-zA-Z0-9|-|_]+" , ref .path ):
62+ if not re .match (r "/v2/\w+/[a-zA-Z0-9|-|_]+" , ref .path ):
6163 raise CustomError (
62- "Given argument resulted in invalid Firebase Realtime Database reference."
64+ f"""Given argument resulted in invalid Firebase Realtime Database reference.
65+ { ref .path } """
6366 )
6467 ref .delete ()
6568 ref = fb_db .reference (f"v2/projects/{ project_id } " )
66- if not re .match ("/v2/\w+/[a-zA-Z0-9|-|_]+" , ref .path ):
69+ if not re .match (r "/v2/\w+/[a-zA-Z0-9|-|_]+" , ref .path ):
6770 raise CustomError (
68- "Given argument resulted in invalid Firebase Realtime Database reference."
71+ f"""Given argument resulted in invalid Firebase Realtime Database reference.
72+ { ref .path } """
6973 )
7074 ref .delete ()
7175
7276 pg_db = auth .postgresDB ()
73- sql_query = "DELETE FROM results WHERE project_id = '{}';" . format (project_id )
74- pg_db .query (sql_query , project_id )
75- sql_query = "DELETE FROM tasks WHERE project_id = '{}';" . format (project_id )
76- pg_db .query (sql_query , project_id )
77- sql_query = "DELETE FROM groups WHERE project_id = '{}';" . format (project_id )
78- pg_db .query (sql_query , project_id )
79- sql_query = "DELETE FROM projects WHERE project_id = '{}';" . format (project_id )
80- pg_db .query (sql_query , project_id )
77+ sql_query = "DELETE FROM results WHERE project_id = % (project_id)s;"
78+ pg_db .query (sql_query , { " project_id" : project_id } )
79+ sql_query = "DELETE FROM tasks WHERE project_id = % (project_id)s;"
80+ pg_db .query (sql_query , { " project_id" : project_id } )
81+ sql_query = "DELETE FROM groups WHERE project_id = % (project_id)s;"
82+ pg_db .query (sql_query , { " project_id" : project_id } )
83+ sql_query = "DELETE FROM projects WHERE project_id = % (project_id)s;"
84+ pg_db .query (sql_query , { " project_id" : project_id } )
8185
8286 return True
0 commit comments