Spaces:
Running
Running
File size: 1,962 Bytes
b6dcc89 9b32714 438ec1c 9b32714 438ec1c 9b32714 9a961b7 438ec1c 9b32714 b6dcc89 9a961b7 9b32714 438ec1c 9b32714 438ec1c 9b32714 438ec1c 9b32714 b6dcc89 9b32714 438ec1c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
from fastapi import FastAPI
from fastapi.responses import HTMLResponse
# ==========================
# π PDF Module
# ==========================
from app.routers.pdf import pdf_tools
# ==========================
# π Image Module
# ==========================
from app.routers.image import jpgcompressor
# ==========================
# π Security Module
# ==========================
from app.routers.security import password_generator
# ==========================
# π‘οΈ Auth Module (NEW)
# ==========================
from app.routers.auth import system as auth_system
# ==========================
# π§ͺ Test Utilities
# ==========================
from app.routers.testers import random_number_generator
from app.routers.testers import help
from app.routers.testers import calculator
from app.routers.testers import server_status # <-- NEW IMPORT
# ==========================
# π App Initialization
# ==========================
app = FastAPI()
# ==========================
# π Router Registration
# ==========================
app.include_router(pdf_tools.router) # pdf manipulation
app.include_router(jpgcompressor.router) # Image compression handler
app.include_router(password_generator.router) # Generate a powerfull password that are harder to crack
app.include_router(random_number_generator.router) # Random number tester
app.include_router(help.router) # Helper/test info
app.include_router(calculator.router) # Mini calculator service
app.include_router(auth_system.router) # <-- NEW AUTH SYSTEM
app.include_router(server_status.router) # function to check the system
# ==========================
# π Root Endpoint
# ==========================
@app.get("/", response_class=HTMLResponse)
def greet_json():
return """
<h2>Go to the Swagger docs π</h2>
<a href="/docs">Click here for API Docs</a>
""" |