diff --git a/.env b/.env new file mode 100644 index 0000000..60c02f9 --- /dev/null +++ b/.env @@ -0,0 +1,3 @@ +SINCH_PROJECT_ID= +SINCH_KEY_ID= +SINCH_KEY_SECRET= \ No newline at end of file diff --git a/.gitignore b/.gitignore index a3451bf..3f5ea3e 100644 --- a/.gitignore +++ b/.gitignore @@ -93,7 +93,6 @@ celerybeat.pid *.sage.py # Environments -.env .venv env/ venv/ diff --git a/snippets/numbers/active_numbers/get/snippet.py b/snippets/numbers/active_numbers/get/snippet.py index 508ce79..0dfadbe 100644 --- a/snippets/numbers/active_numbers/get/snippet.py +++ b/snippets/numbers/active_numbers/get/snippet.py @@ -1,12 +1,22 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) -phone_number = "YOUR_RENTED_PHONE_NUMBER" +phone_number = "MY_SINCH_PHONE_NUMBER" response = sinch_client.numbers.get(phone_number=phone_number) print(f"Rented number details:\n{response}") diff --git a/snippets/numbers/active_numbers/list/snippet.py b/snippets/numbers/active_numbers/list/snippet.py index f4147e4..ca9c4e4 100644 --- a/snippets/numbers/active_numbers/list/snippet.py +++ b/snippets/numbers/active_numbers/list/snippet.py @@ -1,9 +1,19 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) active_numbers = sinch_client.numbers.list( diff --git a/snippets/numbers/active_numbers/list_auto/snippet.py b/snippets/numbers/active_numbers/list_auto/snippet.py index f032804..d970739 100644 --- a/snippets/numbers/active_numbers/list_auto/snippet.py +++ b/snippets/numbers/active_numbers/list_auto/snippet.py @@ -1,9 +1,19 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) active_numbers = sinch_client.numbers.list( diff --git a/snippets/numbers/active_numbers/release/snippet.py b/snippets/numbers/active_numbers/release/snippet.py index ce08632..830fc03 100644 --- a/snippets/numbers/active_numbers/release/snippet.py +++ b/snippets/numbers/active_numbers/release/snippet.py @@ -1,9 +1,19 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) phone_number = "PHONE_NUMBER_TO_BE_RELEASED" diff --git a/snippets/numbers/active_numbers/update/snippet.py b/snippets/numbers/active_numbers/update/snippet.py index 13efd02..3762d5d 100644 --- a/snippets/numbers/active_numbers/update/snippet.py +++ b/snippets/numbers/active_numbers/update/snippet.py @@ -1,10 +1,20 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient from sinch.domains.numbers.models.v1.types import VoiceConfigurationDictType +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) phone_number = "PHONE_NUMBER" diff --git a/snippets/numbers/available_numbers/check_availability/snippet.py b/snippets/numbers/available_numbers/check_availability/snippet.py index 8c0aaae..50f623a 100644 --- a/snippets/numbers/available_numbers/check_availability/snippet.py +++ b/snippets/numbers/available_numbers/check_availability/snippet.py @@ -1,9 +1,19 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) phone_number = "PHONE_NUMBER" diff --git a/snippets/numbers/available_numbers/rent/snippet.py b/snippets/numbers/available_numbers/rent/snippet.py index e08a96c..2b10ca4 100644 --- a/snippets/numbers/available_numbers/rent/snippet.py +++ b/snippets/numbers/available_numbers/rent/snippet.py @@ -1,10 +1,20 @@ -from sinch.domains.numbers.models.v1.types import SmsConfigurationDict +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +from sinch.domains.numbers.models.v1.types import SmsConfigurationDict + +load_dotenv() sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) phone_number = "AVAILABLE_PHONE_NUMBER_TO_BE_RENTED" diff --git a/snippets/numbers/available_numbers/rent_any/snippet.py b/snippets/numbers/available_numbers/rent_any/snippet.py index 0f5271a..3b075ce 100644 --- a/snippets/numbers/available_numbers/rent_any/snippet.py +++ b/snippets/numbers/available_numbers/rent_any/snippet.py @@ -1,12 +1,22 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient from sinch.domains.numbers.models.v1.types import ( NumberPatternDict, SmsConfigurationDict, VoiceConfigurationDictType ) +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) sms_configuration: SmsConfigurationDict = { diff --git a/snippets/numbers/available_numbers/search_for_available_numbers/snippet.py b/snippets/numbers/available_numbers/search_for_available_numbers/snippet.py index 32d08a4..980bb25 100644 --- a/snippets/numbers/available_numbers/search_for_available_numbers/snippet.py +++ b/snippets/numbers/available_numbers/search_for_available_numbers/snippet.py @@ -1,9 +1,19 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) available_numbers = sinch_client.numbers.search_for_available_numbers( diff --git a/snippets/numbers/available_regions/list/snippet.py b/snippets/numbers/available_regions/list/snippet.py index 688c7a3..dee2ca8 100644 --- a/snippets/numbers/available_regions/list/snippet.py +++ b/snippets/numbers/available_regions/list/snippet.py @@ -1,9 +1,19 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) available_regions = sinch_client.numbers.regions.list( diff --git a/snippets/numbers/callback_configuration/get/snippet.py b/snippets/numbers/callback_configuration/get/snippet.py index 305a176..4592ad6 100644 --- a/snippets/numbers/callback_configuration/get/snippet.py +++ b/snippets/numbers/callback_configuration/get/snippet.py @@ -1,9 +1,19 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) response = sinch_client.numbers.callback_configuration.get() diff --git a/snippets/numbers/callback_configuration/update/snippet.py b/snippets/numbers/callback_configuration/update/snippet.py index 2a45661..efe9bb1 100644 --- a/snippets/numbers/callback_configuration/update/snippet.py +++ b/snippets/numbers/callback_configuration/update/snippet.py @@ -1,9 +1,19 @@ +""" +Sinch Python Snippet + +This snippet is available at https://github.com/sinch/sinch-sdk-python-snippets +""" + +import os +from dotenv import load_dotenv from sinch import SinchClient +load_dotenv() + sinch_client = SinchClient( - project_id="YOUR_PROJECT_ID", - key_id="KEY_ID", - key_secret="KEY_SECRET" + project_id=os.environ.get("SINCH_PROJECT_ID") or "MY_PROJECT_ID", + key_id=os.environ.get("SINCH_KEY_ID") or "MY_KEY_ID", + key_secret=os.environ.get("SINCH_KEY_SECRET") or "MY_KEY_SECRET" ) hmac_secret = "NEW_HMAC_SECRET"