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:
runs-on: ubuntu-latest
defaults:
run:
working-directory: src
steps:
- name: Checkout
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 .msg import Msg
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.config import settings
client_sentry = Client(settings.SENTRY_DSN)
sentry_sdk.init(dsn=settings.SENTRY_DSN)
@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
bcrypt = "4.0.1"
pydantic-settings = "^2.2.1"
sentry-sdk = {extras = ["fastapi"], version = "^1.40.6"}
[tool.poetry.group.dev.dependencies]
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