Browse Source

♻ Move project source files to top level from src, update Sentry dependency (#630)

Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
pull/13907/head
Esteban Maya 1 year ago
committed by GitHub
parent
commit
8558cf00a2
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 0
      .copier/.copier-answers.yml.jinja
  2. 0
      .copier/update_dotenv.py
  3. 0
      .env
  4. 3
      .github/workflows/test.yml
  5. 0
      backend/.dockerignore
  6. 0
      backend/.gitignore
  7. 0
      backend/alembic.ini
  8. 0
      backend/app/__init__.py
  9. 0
      backend/app/alembic/README
  10. 0
      backend/app/alembic/env.py
  11. 0
      backend/app/alembic/script.py.mako
  12. 0
      backend/app/alembic/versions/.keep
  13. 0
      backend/app/alembic/versions/e2412789c190_initialize_models.py
  14. 0
      backend/app/api/__init__.py
  15. 0
      backend/app/api/deps.py
  16. 0
      backend/app/api/main.py
  17. 0
      backend/app/api/routes/__init__.py
  18. 0
      backend/app/api/routes/items.py
  19. 0
      backend/app/api/routes/login.py
  20. 0
      backend/app/api/routes/users.py
  21. 0
      backend/app/api/routes/utils.py
  22. 0
      backend/app/backend_pre_start.py
  23. 0
      backend/app/celeryworker_pre_start.py
  24. 0
      backend/app/core/__init__.py
  25. 0
      backend/app/core/celery_app.py
  26. 0
      backend/app/core/config.py
  27. 0
      backend/app/core/db.py
  28. 0
      backend/app/core/security.py
  29. 0
      backend/app/crud.py
  30. 0
      backend/app/email-templates/build/new_account.html
  31. 0
      backend/app/email-templates/build/reset_password.html
  32. 0
      backend/app/email-templates/build/test_email.html
  33. 0
      backend/app/email-templates/src/new_account.mjml
  34. 0
      backend/app/email-templates/src/reset_password.mjml
  35. 0
      backend/app/email-templates/src/test_email.mjml
  36. 0
      backend/app/initial_data.py
  37. 0
      backend/app/main.py
  38. 0
      backend/app/models.py
  39. 2
      backend/app/schemas/__init__.py
  40. 0
      backend/app/schemas/item.py
  41. 0
      backend/app/schemas/msg.py
  42. 0
      backend/app/schemas/token.py
  43. 0
      backend/app/schemas/user.py
  44. 0
      backend/app/tests/__init__.py
  45. 0
      backend/app/tests/api/__init__.py
  46. 0
      backend/app/tests/api/api_v1/__init__.py
  47. 0
      backend/app/tests/api/api_v1/test_celery.py
  48. 0
      backend/app/tests/api/api_v1/test_items.py
  49. 0
      backend/app/tests/api/api_v1/test_login.py
  50. 0
      backend/app/tests/api/api_v1/test_users.py
  51. 0
      backend/app/tests/conftest.py
  52. 0
      backend/app/tests/crud/__init__.py
  53. 0
      backend/app/tests/crud/test_user.py
  54. 0
      backend/app/tests/utils/__init__.py
  55. 0
      backend/app/tests/utils/item.py
  56. 0
      backend/app/tests/utils/user.py
  57. 0
      backend/app/tests/utils/utils.py
  58. 0
      backend/app/tests_pre_start.py
  59. 0
      backend/app/utils.py
  60. 4
      backend/app/worker.py
  61. 0
      backend/backend.dockerfile
  62. 0
      backend/celeryworker.dockerfile
  63. 0
      backend/prestart.sh
  64. 1
      backend/pyproject.toml
  65. 0
      backend/scripts/format-imports.sh
  66. 0
      backend/scripts/format.sh
  67. 0
      backend/scripts/lint.sh
  68. 0
      backend/scripts/test-cov-html.sh
  69. 0
      backend/scripts/test.sh
  70. 0
      backend/tests-start.sh
  71. 0
      backend/worker-start.sh
  72. 0
      copier.yml
  73. 0
      docker-compose.override.yml
  74. 0
      docker-compose.yml
  75. 0
      frontend/.dockerignore
  76. 0
      frontend/.env
  77. 0
      frontend/.gitignore
  78. 0
      frontend/.nvmrc
  79. 0
      frontend/Dockerfile
  80. 0
      frontend/README.md
  81. 0
      frontend/babel.config.js
  82. 0
      frontend/nginx-backend-not-found.conf
  83. 0
      frontend/nginx.conf
  84. 0
      frontend/package.json
  85. 0
      frontend/public/favicon.ico
  86. 0
      frontend/public/img/icons/android-chrome-192x192.png
  87. 0
      frontend/public/img/icons/android-chrome-512x512.png
  88. 0
      frontend/public/img/icons/apple-touch-icon-120x120.png
  89. 0
      frontend/public/img/icons/apple-touch-icon-152x152.png
  90. 0
      frontend/public/img/icons/apple-touch-icon-180x180.png
  91. 0
      frontend/public/img/icons/apple-touch-icon-60x60.png
  92. 0
      frontend/public/img/icons/apple-touch-icon-76x76.png
  93. 0
      frontend/public/img/icons/apple-touch-icon.png
  94. 0
      frontend/public/img/icons/favicon-16x16.png
  95. 0
      frontend/public/img/icons/favicon-32x32.png
  96. 0
      frontend/public/img/icons/msapplication-icon-144x144.png
  97. 0
      frontend/public/img/icons/mstile-150x150.png
  98. 0
      frontend/public/img/icons/safari-pinned-tab.svg
  99. 0
      frontend/public/index.html
  100. 0
      frontend/public/manifest.json

0
src/.copier/.copier-answers.yml.jinja → .copier/.copier-answers.yml.jinja

0
src/.copier/update_dotenv.py → .copier/update_dotenv.py

0
src/.env → .env

3
.github/workflows/test.yml

@ -13,9 +13,6 @@ jobs:
test: test:
runs-on: ubuntu-latest runs-on: ubuntu-latest
defaults:
run:
working-directory: src
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4

0
src/backend/.dockerignore → backend/.dockerignore

0
src/backend/.gitignore → backend/.gitignore

0
src/backend/alembic.ini → backend/alembic.ini

0
src/backend/app/__init__.py → backend/app/__init__.py

0
src/backend/app/alembic/README → backend/app/alembic/README

0
src/backend/app/alembic/env.py → backend/app/alembic/env.py

0
src/backend/app/alembic/script.py.mako → backend/app/alembic/script.py.mako

0
src/backend/app/alembic/versions/.keep → backend/app/alembic/versions/.keep

0
src/backend/app/alembic/versions/e2412789c190_initialize_models.py → backend/app/alembic/versions/e2412789c190_initialize_models.py

0
src/backend/app/api/__init__.py → backend/app/api/__init__.py

0
src/backend/app/api/deps.py → backend/app/api/deps.py

0
src/backend/app/api/main.py → backend/app/api/main.py

0
src/backend/app/api/routes/__init__.py → backend/app/api/routes/__init__.py

0
src/backend/app/api/routes/items.py → backend/app/api/routes/items.py

0
src/backend/app/api/routes/login.py → backend/app/api/routes/login.py

0
src/backend/app/api/routes/users.py → backend/app/api/routes/users.py

0
src/backend/app/api/routes/utils.py → backend/app/api/routes/utils.py

0
src/backend/app/backend_pre_start.py → backend/app/backend_pre_start.py

0
src/backend/app/celeryworker_pre_start.py → backend/app/celeryworker_pre_start.py

0
src/backend/app/core/__init__.py → backend/app/core/__init__.py

0
src/backend/app/core/celery_app.py → backend/app/core/celery_app.py

0
src/backend/app/core/config.py → backend/app/core/config.py

0
src/backend/app/core/db.py → backend/app/core/db.py

0
src/backend/app/core/security.py → backend/app/core/security.py

0
src/backend/app/crud.py → backend/app/crud.py

0
src/backend/app/email-templates/build/new_account.html → backend/app/email-templates/build/new_account.html

0
src/backend/app/email-templates/build/reset_password.html → backend/app/email-templates/build/reset_password.html

0
src/backend/app/email-templates/build/test_email.html → backend/app/email-templates/build/test_email.html

0
src/backend/app/email-templates/src/new_account.mjml → backend/app/email-templates/src/new_account.mjml

0
src/backend/app/email-templates/src/reset_password.mjml → backend/app/email-templates/src/reset_password.mjml

0
src/backend/app/email-templates/src/test_email.mjml → backend/app/email-templates/src/test_email.mjml

0
src/backend/app/initial_data.py → backend/app/initial_data.py

0
src/backend/app/main.py → backend/app/main.py

0
src/backend/app/models.py → backend/app/models.py

2
src/backend/app/schemas/__init__.py → backend/app/schemas/__init__.py

@ -1,4 +1,4 @@
from .item import Item, ItemCreate, ItemInDB, ItemUpdate from .item import Item, ItemCreate, ItemInDB, ItemUpdate
from .msg import Msg from .msg import Msg
from .token import Token, TokenPayload from .token import Token, TokenPayload
from .user import User, UserCreate, UserInDB, UserUpdate from .user import User, UserCreate, UserInDB, UserUpdate

0
src/backend/app/schemas/item.py → backend/app/schemas/item.py

0
src/backend/app/schemas/msg.py → backend/app/schemas/msg.py

0
src/backend/app/schemas/token.py → backend/app/schemas/token.py

0
src/backend/app/schemas/user.py → backend/app/schemas/user.py

0
src/backend/app/tests/__init__.py → backend/app/tests/__init__.py

0
src/backend/app/tests/api/__init__.py → backend/app/tests/api/__init__.py

0
src/backend/app/tests/api/api_v1/__init__.py → backend/app/tests/api/api_v1/__init__.py

0
src/backend/app/tests/api/api_v1/test_celery.py → backend/app/tests/api/api_v1/test_celery.py

0
src/backend/app/tests/api/api_v1/test_items.py → backend/app/tests/api/api_v1/test_items.py

0
src/backend/app/tests/api/api_v1/test_login.py → backend/app/tests/api/api_v1/test_login.py

0
src/backend/app/tests/api/api_v1/test_users.py → backend/app/tests/api/api_v1/test_users.py

0
src/backend/app/tests/conftest.py → backend/app/tests/conftest.py

0
src/backend/app/tests/crud/__init__.py → backend/app/tests/crud/__init__.py

0
src/backend/app/tests/crud/test_user.py → backend/app/tests/crud/test_user.py

0
src/backend/app/tests/utils/__init__.py → backend/app/tests/utils/__init__.py

0
src/backend/app/tests/utils/item.py → backend/app/tests/utils/item.py

0
src/backend/app/tests/utils/user.py → backend/app/tests/utils/user.py

0
src/backend/app/tests/utils/utils.py → backend/app/tests/utils/utils.py

0
src/backend/app/tests_pre_start.py → backend/app/tests_pre_start.py

0
src/backend/app/utils.py → backend/app/utils.py

4
src/backend/app/worker.py → backend/app/worker.py

@ -1,9 +1,9 @@
from raven import Client import sentry_sdk
from app.core.celery_app import celery_app from app.core.celery_app import celery_app
from app.core.config import settings from app.core.config import settings
client_sentry = Client(settings.SENTRY_DSN) sentry_sdk.init(dsn=settings.SENTRY_DSN)
@celery_app.task(acks_late=True) @celery_app.task(acks_late=True)

0
src/backend/backend.dockerfile → backend/backend.dockerfile

0
src/backend/celeryworker.dockerfile → backend/celeryworker.dockerfile

0
src/backend/prestart.sh → backend/prestart.sh

1
src/backend/pyproject.toml → backend/pyproject.toml

@ -26,6 +26,7 @@ sqlmodel = "^0.0.16"
# Pin bcrypt until passlib supports the latest # Pin bcrypt until passlib supports the latest
bcrypt = "4.0.1" bcrypt = "4.0.1"
pydantic-settings = "^2.2.1" pydantic-settings = "^2.2.1"
sentry-sdk = {extras = ["fastapi"], version = "^1.40.6"}
[tool.poetry.group.dev.dependencies] [tool.poetry.group.dev.dependencies]
pytest = "^7.4.3" pytest = "^7.4.3"

0
src/backend/scripts/format-imports.sh → backend/scripts/format-imports.sh

0
src/backend/scripts/format.sh → backend/scripts/format.sh

0
src/backend/scripts/lint.sh → backend/scripts/lint.sh

0
src/backend/scripts/test-cov-html.sh → backend/scripts/test-cov-html.sh

0
src/backend/scripts/test.sh → backend/scripts/test.sh

0
src/backend/tests-start.sh → backend/tests-start.sh

0
src/backend/worker-start.sh → backend/worker-start.sh

0
src/copier.yml → copier.yml

0
src/docker-compose.override.yml → docker-compose.override.yml

0
src/docker-compose.yml → docker-compose.yml

0
src/frontend/.dockerignore → frontend/.dockerignore

0
src/frontend/.env → frontend/.env

0
src/frontend/.gitignore → frontend/.gitignore

0
src/frontend/.nvmrc → frontend/.nvmrc

0
src/frontend/Dockerfile → frontend/Dockerfile

0
src/frontend/README.md → frontend/README.md

0
src/frontend/babel.config.js → frontend/babel.config.js

0
src/frontend/nginx-backend-not-found.conf → frontend/nginx-backend-not-found.conf

0
src/frontend/nginx.conf → frontend/nginx.conf

0
src/frontend/package.json → frontend/package.json

0
src/frontend/public/favicon.ico → frontend/public/favicon.ico

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
src/frontend/public/img/icons/android-chrome-192x192.png → frontend/public/img/icons/android-chrome-192x192.png

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 9.2 KiB

0
src/frontend/public/img/icons/android-chrome-512x512.png → frontend/public/img/icons/android-chrome-512x512.png

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

0
src/frontend/public/img/icons/apple-touch-icon-120x120.png → frontend/public/img/icons/apple-touch-icon-120x120.png

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

0
src/frontend/public/img/icons/apple-touch-icon-152x152.png → frontend/public/img/icons/apple-touch-icon-152x152.png

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

0
src/frontend/public/img/icons/apple-touch-icon-180x180.png → frontend/public/img/icons/apple-touch-icon-180x180.png

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

0
src/frontend/public/img/icons/apple-touch-icon-60x60.png → frontend/public/img/icons/apple-touch-icon-60x60.png

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

0
src/frontend/public/img/icons/apple-touch-icon-76x76.png → frontend/public/img/icons/apple-touch-icon-76x76.png

Before

Width:  |  Height:  |  Size: 1.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

0
src/frontend/public/img/icons/apple-touch-icon.png → frontend/public/img/icons/apple-touch-icon.png

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

0
src/frontend/public/img/icons/favicon-16x16.png → frontend/public/img/icons/favicon-16x16.png

Before

Width:  |  Height:  |  Size: 799 B

After

Width:  |  Height:  |  Size: 799 B

0
src/frontend/public/img/icons/favicon-32x32.png → frontend/public/img/icons/favicon-32x32.png

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.2 KiB

0
src/frontend/public/img/icons/msapplication-icon-144x144.png → frontend/public/img/icons/msapplication-icon-144x144.png

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
src/frontend/public/img/icons/mstile-150x150.png → frontend/public/img/icons/mstile-150x150.png

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

0
src/frontend/public/img/icons/safari-pinned-tab.svg → frontend/public/img/icons/safari-pinned-tab.svg

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

0
src/frontend/public/index.html → frontend/public/index.html

0
src/frontend/public/manifest.json → frontend/public/manifest.json

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save