waroca commited on
Commit
f659a37
·
verified ·
1 Parent(s): 5e3a5ab

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. .gitattributes +1 -0
  2. datapass_logo.png +3 -0
  3. server.py +12 -3
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ datapass_logo.png filter=lfs diff=lfs merge=lfs -text
datapass_logo.png ADDED

Git LFS Details

  • SHA256: da5301a068648bf36d818f4215da2c0c6c0913d2058fdde3c3e5575975b2befa
  • Pointer size: 131 Bytes
  • Size of remote file: 347 kB
server.py CHANGED
@@ -1,6 +1,6 @@
1
  from mcp.server.fastmcp import FastMCP, Context
2
  from fastapi import Request
3
- from fastapi.responses import JSONResponse, HTMLResponse
4
  from dotenv import load_dotenv
5
  import os
6
  import json
@@ -624,6 +624,12 @@ async def api_admin_detect_format(request: Request):
624
 
625
  FRONTEND_URL = os.getenv("FRONTEND_URL", "https://huggingface.co/spaces/waroca/datapass")
626
 
 
 
 
 
 
 
627
  @mcp.custom_route("/", methods=["GET"])
628
  async def landing_page(request: Request):
629
  """Landing page with DataPass info and redirect to frontend."""
@@ -651,9 +657,12 @@ async def landing_page(request: Request):
651
  max-width: 600px;
652
  }}
653
  .logo {{
654
- font-size: 4rem;
655
  margin-bottom: 1rem;
656
  }}
 
 
 
 
657
  h1 {{
658
  font-size: 2.5rem;
659
  font-weight: 700;
@@ -728,7 +737,7 @@ async def landing_page(request: Request):
728
  </head>
729
  <body>
730
  <div class="container">
731
- <div class="logo">🎫</div>
732
  <h1>DataPass</h1>
733
  <p class="tagline">Your pass to private data.</p>
734
 
 
1
  from mcp.server.fastmcp import FastMCP, Context
2
  from fastapi import Request
3
+ from fastapi.responses import JSONResponse, HTMLResponse, FileResponse
4
  from dotenv import load_dotenv
5
  import os
6
  import json
 
624
 
625
  FRONTEND_URL = os.getenv("FRONTEND_URL", "https://huggingface.co/spaces/waroca/datapass")
626
 
627
+ @mcp.custom_route("/logo.png", methods=["GET"])
628
+ async def serve_logo(request: Request):
629
+ """Serve the DataPass logo."""
630
+ logo_path = os.path.join(os.path.dirname(__file__), "datapass_logo.png")
631
+ return FileResponse(logo_path, media_type="image/png")
632
+
633
  @mcp.custom_route("/", methods=["GET"])
634
  async def landing_page(request: Request):
635
  """Landing page with DataPass info and redirect to frontend."""
 
657
  max-width: 600px;
658
  }}
659
  .logo {{
 
660
  margin-bottom: 1rem;
661
  }}
662
+ .logo img {{
663
+ max-width: 200px;
664
+ height: auto;
665
+ }}
666
  h1 {{
667
  font-size: 2.5rem;
668
  font-weight: 700;
 
737
  </head>
738
  <body>
739
  <div class="container">
740
+ <div class="logo"><img src="/logo.png" alt="DataPass Logo"></div>
741
  <h1>DataPass</h1>
742
  <p class="tagline">Your pass to private data.</p>
743