Skip to content

Commit 91cd3c8

Browse files
committed
dataclasses default fields fixed
1 parent 081182e commit 91cd3c8

File tree

4 files changed

+8
-8
lines changed

4 files changed

+8
-8
lines changed

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[metadata]
22
name = Django-Verify-Email
3-
version = 3.0.2
3+
version = 3.0.3
44
author = Nitin
55
author_email = ns290670@gamil.com
66
description = A Django app for email verification.

verify_email/confirm.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import logging
2-
from dataclasses import dataclass
2+
from dataclasses import dataclass, field
33

44
from .token_manager import TokenManager
55
from .custom_types import User
@@ -35,7 +35,7 @@ class UserActivationProcess:
3535
- InvalidToken: Raised when the provided token is invalid.
3636
"""
3737

38-
token_manager: TokenManager = TokenManager()
38+
token_manager: TokenManager = field(default_factory=TokenManager)
3939

4040
@classmethod
4141
def activate_user(cls, encoded_email: str, encoded_token: str) -> User:

verify_email/email_handler.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from dataclasses import dataclass
1+
from dataclasses import dataclass, field
22
import logging
33

44
from django.core.mail import send_mail
@@ -21,8 +21,8 @@ class ActivationMailManager:
2121
2. sends the email to user with that link.
2222
"""
2323

24-
token_manager: TokenManager = TokenManager()
25-
settings: GetFieldFromSettings = GetFieldFromSettings()
24+
token_manager: TokenManager = field(default_factory=TokenManager)
25+
settings: GetFieldFromSettings = field(default_factory=GetFieldFromSettings)
2626

2727
def _generate_verification_url(
2828
self, inactive_user: User, user_email: str, request=None

verify_email/token_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,8 +155,8 @@ class TokenManager(signing.TimestampSigner, GeneralConfig):
155155
156156
"""
157157

158-
safe_url_encoder: SafeURL = SafeURL()
159-
link_manager: ActivationLinkManager = ActivationLinkManager()
158+
safe_url_encoder: SafeURL = field(default_factory=SafeURL)
159+
link_manager: ActivationLinkManager = field(default_factory=ActivationLinkManager)
160160

161161
def __post_init__(self):
162162
GeneralConfig.__post_init__(self)

0 commit comments

Comments
 (0)