DOCS UPDATE: Fix Backend Setup Documentation: Correct Uvicorn Execution Path
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 45/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- fastapi, python
- Ambito
- backend, documentation
Direzione di ricerca
Individua la documentazione esistente sulla configurazione del backend a cui fa riferimento l’issue e verifica le istruzioni attuali per Uvicorn rispetto alla struttura dei package Backend/ e app/. Aggiorna il comando documentato e spiega l’errore di importazione relativa e il requisito di init.py; il lavoro è completato quando un nuovo contributore può avviare il server FastAPI da Backend/ senza questo errore di importazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is this related to an existing part of the documentation?
- Yes, it is related to an existing section
What needs to be updated?
Current Documentation Issue
The backend setup documentation does not clearly specify the correct way to run the FastAPI server when using relative imports inside the app/ package.
Currently, running the server from inside the app/ directory using:
cd Backend/app
uvicorn main:app --reload
results in the following error:
ImportError: attempted relative import with no known parent package
This happens because main.py uses relative imports (e.g., from .db.db import engine), and running Uvicorn from inside the app/ directory prevents Python from recognizing app as a package.
-The documentation does not clarify:
-That the server must be run from the project root (Backend/)
-The correct Uvicorn command format
-The requirement for init.py files inside package directories
-This can confuse new contributors during local setup.
Proposed Changes
Update the backend setup documentation to:
Clearly instruct users to run the server from the Backend/ root directory.
Provide the correct command:
cd Backend
uvicorn app.main:app --reload
Add a note explaining why running from inside app/ causes import errors.
This will improve onboarding clarity and prevent common setup mistakes for contributors.
Relevant Documentation Link (if any)
No response
Record
- I agree to follow this project's Code of Conduct
- I want to work on this update
- Lingua principale
- TypeScript
- Stelle
- 102
- Fork
- 144
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Non abbiamo ancora controllato i file di configurazione di questo progetto. Parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di AOSSIE-Org/InPactAI
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
AOSSIE-Org/InPactAI#218 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
AOSSIE-Org/InPactAI#201 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 42/100
AOSSIE-Org/InPactAI#314 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
AOSSIE-Org/InPactAI#312 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
AOSSIE-Org/InPactAI#307 · 2 commenti ·
Tutte le issue di AOSSIE-Org/InPactAI
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
microsoft/vscode-livepreview#876 ·
I maintainer di solito rispondono entro 1 giorno
-
needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
JustJarethB/invoicer#54 ·
-
ICP 1.2.0 shows a scheduled task's interval in milliseconds under the label "Interval (In seconds)"ApertaNeeds Triage Type/Bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
wso2/product-integrator#2585 ·
I maintainer di solito rispondono entro 1 giorno
-
Add: Telemundo West sdApertacheck:passed streams:add
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
design
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
MTES-MCT/monitor-field#119 ·
I maintainer di solito rispondono entro 1 giorno