Added cpl-mail
Some checks failed
Some checks failed
This commit is contained in:
0
src/cpl_mail/__init__.py
Normal file
0
src/cpl_mail/__init__.py
Normal file
0
src/cpl_mail/abc/__init__.py
Normal file
0
src/cpl_mail/abc/__init__.py
Normal file
@@ -1,10 +1,10 @@
|
||||
from abc import abstractmethod, ABC
|
||||
|
||||
from cpl_core.mailing.email import EMail
|
||||
from cpl_mail.email import EMail
|
||||
|
||||
|
||||
class EMailClientABC(ABC):
|
||||
"""ABC of :class:`cpl_core.mailing.email_client_service.EMailClient`"""
|
||||
"""ABC of :class:`cpl_mail.email_client_service.EMailClient`"""
|
||||
|
||||
@abstractmethod
|
||||
def __init__(self):
|
||||
@@ -19,6 +19,6 @@ class EMailClientABC(ABC):
|
||||
r"""Sends email
|
||||
|
||||
Parameter:
|
||||
email: :class:`cpl_core.mailing.email.EMail`
|
||||
email: :class:`cpl_mail.email.EMail`
|
||||
Object of the E-Mail to send
|
||||
"""
|
||||
@@ -4,10 +4,10 @@ from typing import Optional
|
||||
|
||||
from cpl_core.environment.application_environment_abc import ApplicationEnvironmentABC
|
||||
from cpl_core.log.logger_abc import LoggerABC
|
||||
from cpl_core.mailing.email import EMail
|
||||
from cpl_core.mailing.email_client_abc import EMailClientABC
|
||||
from cpl_core.mailing.email_client_settings import EMailClientSettings
|
||||
from cpl_core.utils.credential_manager import CredentialManager
|
||||
from cpl_mail.abc.email_client_abc import EMailClientABC
|
||||
from cpl_mail.email import EMail
|
||||
from cpl_mail.email_client_settings import EMailClientSettings
|
||||
|
||||
|
||||
class EMailClient(EMailClientABC):
|
||||
@@ -18,7 +18,7 @@ class EMailClient(EMailClientABC):
|
||||
Environment of the application
|
||||
logger: :class:`cpl_core.log.logger_abc.LoggerABC`
|
||||
The logger to use
|
||||
mail_settings: :class:`cpl_core.mailing.email_client_settings.EMailClientSettings`
|
||||
mail_settings: :class:`cpl_mail.email_client_settings.EMailClientSettings`
|
||||
Settings for mailing
|
||||
"""
|
||||
|
||||
38
src/cpl_mail/pyproject.toml
Normal file
38
src/cpl_mail/pyproject.toml
Normal file
@@ -0,0 +1,38 @@
|
||||
[build-system]
|
||||
requires = ["setuptools>=70.1.0", "wheel>=0.43.0"]
|
||||
build-backend = "setuptools.build_meta"
|
||||
|
||||
[project]
|
||||
name = "cpl-mail"
|
||||
version = "2024.7.0"
|
||||
description = "CPL mail"
|
||||
readme = "CPL mail package"
|
||||
requires-python = ">=3.12"
|
||||
license = { text = "MIT" }
|
||||
authors = [
|
||||
{ name = "Sven Heidemann", email = "sven.heidemann@sh-edraft.de" }
|
||||
]
|
||||
keywords = ["cpl", "mail", "backend", "shared", "library"]
|
||||
|
||||
dynamic = ["dependencies", "optional-dependencies"]
|
||||
|
||||
[project.urls]
|
||||
Homepage = "https://www.sh-edraft.de"
|
||||
|
||||
[tool.setuptools]
|
||||
package-dir = { "" = "." }
|
||||
include-package-data = true
|
||||
|
||||
[tool.setuptools.packages.find]
|
||||
where = ["."]
|
||||
include = ["cpl_mail*"]
|
||||
exclude = [
|
||||
"__pycache__",
|
||||
"logs",
|
||||
"tests",
|
||||
]
|
||||
|
||||
[tool.setuptools.dynamic]
|
||||
dependencies = { file = ["requirements.txt"] }
|
||||
optional-dependencies.dev = { file = ["requirements.dev.txt"] }
|
||||
|
||||
1
src/cpl_mail/requirements.dev.txt
Normal file
1
src/cpl_mail/requirements.dev.txt
Normal file
@@ -0,0 +1 @@
|
||||
black==25.1.0
|
||||
1
src/cpl_mail/requirements.txt
Normal file
1
src/cpl_mail/requirements.txt
Normal file
@@ -0,0 +1 @@
|
||||
cpl-core
|
||||
Reference in New Issue
Block a user