diff --git a/api/__init__.py b/api/__init__.py index ac22157..af00dda 100644 --- a/api/__init__.py +++ b/api/__init__.py @@ -9,7 +9,17 @@ from api.compat import github as compat from api.donations import donations from api.announcements import announcements from api.login import login +from api.robots import robots api = Blueprint.group( - login, ping, github, info, socials, donations, announcements, compat, url_prefix="/" + login, + ping, + github, + info, + socials, + donations, + announcements, + compat, + robots, + url_prefix="/", ) diff --git a/api/robots.py b/api/robots.py new file mode 100644 index 0000000..6d3a421 --- /dev/null +++ b/api/robots.py @@ -0,0 +1,10 @@ +from sanic import Blueprint +from sanic.response import text + + +robots: Blueprint = Blueprint("robots") + + +@robots.get("/robots.txt") +async def robots_txt(request): + return text("User-agent: *\nDisallow: /", content_type="text/plain") diff --git a/data/database.py b/data/database.py index 476c48b..44619af 100644 --- a/data/database.py +++ b/data/database.py @@ -1,6 +1,6 @@ -from sqlalchemy import create_engine -from sqlalchemy.orm import sessionmaker - -engine = create_engine("sqlite:///persistance/database.db") - -Session = sessionmaker(bind=engine) +from sqlalchemy import create_engine +from sqlalchemy.orm import sessionmaker + +engine = create_engine("sqlite:///persistance/database.db", pool_size=20) + +Session = sessionmaker(bind=engine)