Adding invoke, and refactoring app structure
							parent
							
								
									a86ac17fd6
								
							
						
					
					
						commit
						19733455ac
					
				@ -0,0 +1,10 @@
 | 
			
		||||
import datetime as dt
 | 
			
		||||
from fastapi import APIRouter
 | 
			
		||||
 | 
			
		||||
router = APIRouter()
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@router.get('/ping')
 | 
			
		||||
async def pong():
 | 
			
		||||
    now = dt.datetime.now(dt.timezone.utc)
 | 
			
		||||
    return {'ping': "pong!", 'now': now}
 | 
			
		||||
@ -1,10 +1,8 @@
 | 
			
		||||
import datetime as dt
 | 
			
		||||
from fastapi import FastAPI
 | 
			
		||||
 | 
			
		||||
app = FastAPI()
 | 
			
		||||
from app.api import ping
 | 
			
		||||
 | 
			
		||||
app = FastAPI()
 | 
			
		||||
 | 
			
		||||
@app.get('/ping')
 | 
			
		||||
async def pong():
 | 
			
		||||
    now = dt.datetime.now(dt.timezone.utc)
 | 
			
		||||
    return {'ping': "pong!", 'now': now}
 | 
			
		||||
app.include_router(ping.router)
 | 
			
		||||
 | 
			
		||||
@ -1,9 +1,9 @@
 | 
			
		||||
from invoke import task
 | 
			
		||||
 | 
			
		||||
UNVICORN_CMD = "uvicorn app.main:app --reload --workers 1 --host 0.0.0.0 --port 8000"
 | 
			
		||||
UNVICORN_CMD = "uvicorn api.main:api --reload --workers 1 --host 0.0.0.0 --port 8000"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@task
 | 
			
		||||
def serve(c):
 | 
			
		||||
    """Serves the fast_api app for local development"""
 | 
			
		||||
    """Serves the fast_api api for local development"""
 | 
			
		||||
    c.run(f"pushd services/api && {UNVICORN_CMD}")
 | 
			
		||||
 | 
			
		||||
					Loading…
					
					
				
		Reference in New Issue