3232from pygments .util import ClassNotFound
3333from typing import List , Optional
3434from . import __version__ , __author__ , __contact__ , __url__
35- from .schema import PasteCreate , PasteResponse , PasteDetails
35+ from .schema import PasteCreate , PasteDetails , PasteResponse
3636
3737description : str = "paste.py 🐍 - A pastebin written in python."
3838
@@ -145,7 +145,7 @@ async def get_paste_data(uuid: str, user_agent: Optional[str] = Header(None)) ->
145145 -ms-user-select: none;
146146 user-select: none;
147147 }
148-
148+
149149 span {
150150 font-size: 1.1em !important;
151151 }
@@ -235,6 +235,7 @@ async def get_paste_data(uuid: str, user_agent: Optional[str] = Header(None)) ->
235235
236236
237237@app .get ("/" , response_class = HTMLResponse )
238+ @limiter .limit ("100/minute" )
238239async def indexpage (request : Request ) -> Response :
239240 return templates .TemplateResponse ("index.html" , {"request" : request })
240241
@@ -254,13 +255,15 @@ async def delete_paste(uuid: str) -> PlainTextResponse:
254255
255256
256257@app .get ("/web" , response_class = HTMLResponse )
258+ @limiter .limit ("100/minute" )
257259async def web (request : Request ) -> Response :
258260 return templates .TemplateResponse ("web.html" , {"request" : request })
259261
260262
261263@app .post ("/web" , response_class = PlainTextResponse )
262264@limiter .limit ("100/minute" )
263- async def web_post (request : Request , content : str = Form (...), extension : Optional [str ] = Form (None )) -> RedirectResponse :
265+ async def web_post (request : Request , content : str = Form (...),
266+ extension : Optional [str ] = Form (None )) -> RedirectResponse :
264267 try :
265268 file_content : bytes = content .encode ()
266269 uuid : str = generate_uuid ()
0 commit comments