aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/mailersend/base/base.py
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/mailersend/base/base.py
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are hereHEADmaster
Diffstat (limited to '.venv/lib/python3.12/site-packages/mailersend/base/base.py')
-rw-r--r--.venv/lib/python3.12/site-packages/mailersend/base/base.py45
1 files changed, 45 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/mailersend/base/base.py b/.venv/lib/python3.12/site-packages/mailersend/base/base.py
new file mode 100644
index 00000000..68d72f4f
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/mailersend/base/base.py
@@ -0,0 +1,45 @@
+"""
+Base object handles connection information to the MailerSend API
+"""
+
+import os
+
+API_BASE = "https://api.mailersend.com/v1"
+API_KEY = os.environ.get("MAILERSEND_API_KEY")
+
+
+class NewAPIClient:
+ """
+ Instantiates the parent object all endpoints follow.
+ Provides necessary connection information to perform API operations.
+ """
+
+ def __init__(
+ self,
+ mailersend_api_key=API_KEY,
+ api_base=None,
+ headers_default=None,
+ headers_auth=None,
+ ):
+ """
+ NewAPIClient constructor
+ """
+
+ self.api_base = API_BASE
+ self.mailersend_api_key = mailersend_api_key
+ self.headers_auth = f"Bearer {self.mailersend_api_key}"
+ self.headers_default = {
+ "Content-Type": "application/json",
+ "X-Requested-With": "XMLHttpRequest",
+ "User-Agent": "MailerSend-Client-python-v1",
+ "Authorization": f"{self.headers_auth}",
+ }
+
+
+def generate_config_change_json_body(key, value):
+ """
+ Returns a key:value pair
+ """
+ data = {key: value}
+
+ return data