Skip to content

Commit 88f4e33

Browse files
committed
Try instantiating in config again
1 parent 695f883 commit 88f4e33

File tree

17 files changed

+18
-39
lines changed

17 files changed

+18
-39
lines changed

{{cookiecutter.project_slug}}/backend/app/app/api/api_v1/endpoints/login.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from app import crud
88
from app.api.utils.db import get_db
99
from app.api.utils.security import get_current_user
10-
from app.core.config import Settings
10+
from app.core.config import settings
1111
from app.core.jwt import create_access_token
1212
from app.core.security import get_password_hash
1313
from app.models.user import User as DBUser
@@ -20,7 +20,6 @@
2020
verify_password_reset_token,
2121
)
2222

23-
settings = Settings()
2423
router = APIRouter()
2524

2625

{{cookiecutter.project_slug}}/backend/app/app/api/api_v1/endpoints/users.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@
88
from app import crud
99
from app.api.utils.db import get_db
1010
from app.api.utils.security import get_current_active_superuser, get_current_active_user
11-
from app.core.config import Settings
11+
from app.core.config import settings
1212
from app.models.user import User as DBUser
1313
from app.schemas.user import User, UserCreate, UserUpdate
1414
from app.utils import send_new_account_email
1515

16-
settings = Settings()
1716
router = APIRouter()
1817

1918

{{cookiecutter.project_slug}}/backend/app/app/api/utils/security.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,11 @@
77

88
from app import crud
99
from app.api.utils.db import get_db
10-
from app.core.config import Settings
10+
from app.core.config import settings
1111
from app.core.jwt import ALGORITHM
1212
from app.models.user import User
1313
from app.schemas.token import TokenPayload
1414

15-
settings = Settings()
1615
reusable_oauth2 = OAuth2PasswordBearer(tokenUrl=f"{settings.API_V1_STR}/login/access-token")
1716

1817

{{cookiecutter.project_slug}}/backend/app/app/core/config.py

+2
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,5 @@ def get_emails_enabled(cls, v, values):
8888

8989
class Config:
9090
case_sensitive = True
91+
92+
settings = Settings()

{{cookiecutter.project_slug}}/backend/app/app/core/jwt.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,8 @@
22

33
import jwt
44

5-
from app.core.config import Settings
5+
from app.core.config import settings
66

7-
settings = Settings()
87
ALGORITHM = "HS256"
98
access_token_jwt_subject = "access"
109

{{cookiecutter.project_slug}}/backend/app/app/db/init_db.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
from app import crud
2-
from app.core.config import Settings
2+
from app.core.config import settings
33
from app.schemas.user import UserCreate
44

55
# make sure all SQL Alchemy models are imported before initializing DB
66
# otherwise, SQL Alchemy might fail to initialize properly relationships
77
# for more details: https://github.com./tiangolo/full-stack-fastapi-postgresql/issues/28
88
from app.db import base
99

10-
settings = Settings()
11-
1210
def init_db(db_session):
1311
# Tables should be created with Alembic migrations
1412
# But if you don't want to use migrations, create

{{cookiecutter.project_slug}}/backend/app/app/db/session.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
from sqlalchemy import create_engine
22
from sqlalchemy.orm import scoped_session, sessionmaker
33

4-
from app.core.config import Settings
4+
from app.core.config import settings
55

6-
settings = Settings()
76
engine = create_engine(settings.SQLALCHEMY_DATABASE_URI, pool_pre_ping=True)
87
db_session = scoped_session(
98
sessionmaker(autocommit=False, autoflush=False, bind=engine)

{{cookiecutter.project_slug}}/backend/app/app/main.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,9 @@
33
from starlette.requests import Request
44

55
from app.api.api_v1.api import api_router
6-
from app.core.config import Settings
6+
from app.core.config import settings
77
from app.db.session import Session
88

9-
settings = Settings()
10-
119
app = FastAPI(title=settings.PROJECT_NAME, openapi_url=f"{settings.API_V1_STR}/openapi.json")
1210

1311
# Set all CORS enabled origins

{{cookiecutter.project_slug}}/backend/app/app/tests/api/api_v1/test_celery.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import requests
22

3-
from app.core.config import Settings
3+
from app.core.config import settings
44
from app.tests.utils.utils import get_server_api
55

66

77
def test_celery_worker_test(superuser_token_headers):
8-
settings = Settings()
98
server_api = get_server_api()
109
data = {"msg": "test"}
1110
r = requests.post(

{{cookiecutter.project_slug}}/backend/app/app/tests/api/api_v1/test_items.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import requests
22

3-
from app.core.config import Settings
3+
from app.core.config import settings
44
from app.tests.utils.item import create_random_item
55
from app.tests.utils.utils import get_server_api
66
from app.tests.utils.user import create_random_user
77

8-
settings = Settings()
9-
108
def test_create_item(superuser_token_headers):
119
server_api = get_server_api()
1210
data = {"title": "Foo", "description": "Fighters"}

{{cookiecutter.project_slug}}/backend/app/app/tests/api/api_v1/test_login.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
import requests
22

3-
from app.core.config import Settings
3+
from app.core.config import settings
44
from app.tests.utils.utils import get_server_api
55

6-
settings = Settings()
7-
86
def test_get_access_token():
97
server_api = get_server_api()
108
login_data = {

{{cookiecutter.project_slug}}/backend/app/app/tests/api/api_v1/test_users.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
import requests
22

33
from app import crud
4-
from app.core.config import Settings
4+
from app.core.config import settings
55
from app.db.session import db_session
66
from app.schemas.user import UserCreate
77
from app.tests.utils.utils import get_server_api, random_lower_string
88

9-
settings = Settings()
10-
119
def test_get_users_superuser_me(superuser_token_headers):
1210
server_api = get_server_api()
1311
r = requests.get(

{{cookiecutter.project_slug}}/backend/app/app/tests/conftest.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import pytest
22

3-
from app.core.config import Settings
3+
from app.core.config import settings
44
from app.tests.utils.utils import get_server_api, get_superuser_token_headers
55
from app.tests.utils.user import authentication_token_from_email
66

@@ -16,5 +16,4 @@ def superuser_token_headers():
1616

1717
@pytest.fixture(scope="module")
1818
def normal_user_token_headers():
19-
settings = Settings()
2019
return authentication_token_from_email(settings.EMAIL_TEST_USER)

{{cookiecutter.project_slug}}/backend/app/app/tests/utils/user.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import requests
22

33
from app import crud
4-
from app.core.config import Settings
4+
from app.core.config import settings
55
from app.db.session import db_session
66
from app.schemas.user import UserCreate, UserUpdate
77
from app.tests.utils.utils import get_server_api, random_lower_string
88

99

1010
def user_authentication_headers(server_api, email, password):
11-
settings = Settings()
1211
data = {"username": email, "password": password}
1312

1413
r = requests.post(f"{server_api}{settings.API_V1_STR}/login/access-token", data=data)

{{cookiecutter.project_slug}}/backend/app/app/tests/utils/utils.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@
33

44
import requests
55

6-
from app.core.config import Settings
7-
8-
settings = Settings()
6+
from app.core.config import settings
97

108
def random_lower_string():
119
return "".join(random.choices(string.ascii_lowercase, k=32))

{{cookiecutter.project_slug}}/backend/app/app/utils.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
from emails.template import JinjaTemplate
99
from jwt.exceptions import InvalidTokenError
1010

11-
from app.core.config import Settings
12-
13-
settings = Settings()
11+
from app.core.config import settings
1412

1513
password_reset_jwt_subject = "preset"
1614

{{cookiecutter.project_slug}}/backend/app/app/worker.py

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
from raven import Client
22

3-
from app.core.config import Settings
3+
from app.core.config import settings
44
from app.core.celery_app import celery_app
55

6-
settings = Settings()
76
client_sentry = Client(settings.SENTRY_DSN)
87

98

0 commit comments

Comments
 (0)