diff --git a/README.md b/README.md index 809ab73..9269593 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ A professional invoicing API for freelancers and small businesses built with FastAPI and SQLite. +**Version: 0.1.0** + ## Features - Secure authentication system with JWT tokens @@ -150,4 +152,12 @@ The application uses ReportLab to generate PDF invoices, which can be downloaded ## Logging -Activity logs are stored in the `/app/storage/logs` directory. \ No newline at end of file +Activity logs are stored in the `/app/storage/logs` directory. + +## Version Information + +- **Current Version**: 0.1.0 +- **API Version Path**: /api/v1 +- **Release Date**: May 2023 +- **FastAPI Version**: 0.104.1+ +- **Python Compatibility**: 3.8+ \ No newline at end of file diff --git a/app/db/base.py b/app/db/base.py index 8cff77b..29689dc 100644 --- a/app/db/base.py +++ b/app/db/base.py @@ -1,5 +1,6 @@ -from app.db.base_class import Base -from app.models.user import User -from app.models.client import Client -from app.models.invoice import Invoice, InvoiceItem -# Import all models here for Alembic to detect them \ No newline at end of file +# Import all models here for Alembic to detect them +# These imports are needed for Alembic to detect the models, even if they appear unused to linters +from app.db.base_class import Base # noqa: F401 +from app.models.user import User # noqa: F401 +from app.models.client import Client # noqa: F401 +from app.models.invoice import Invoice, InvoiceItem # noqa: F401 \ No newline at end of file