Metadata-Version: 2.1
Name: django-smsish2
Version: 1.3.5
Summary: A simple Django app to send SMS messages using an API similar to that of django.core.mail.
Home-page: https://github.com/o3o3o/django-smsish
Author: Ryan Balfanz
Author-email: ryan@ryanbalfanz.net
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 1.8
Classifier: Framework :: Django :: 1.9
Classifier: Framework :: Django :: 2.0
Classifier: Framework :: Django :: 2.1
Classifier: Framework :: Django :: 2.2
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Communications
Classifier: Topic :: Communications :: Telephony
Description-Content-Type: text/markdown

# django-smsish
Forked from [RyanBalfanz](https://github.com/RyanBalfanz/django-smsish)

Installation
------------

Add `smsish` to your `INSTALLED_APPS` and set `SMS_BACKEND`.
```
	INSTALLED_APPS += (
		'smsish',
	)

	SMS_BACKEND_CONSOLE = 'smsish.sms.backends.console.SMSBackend'
	SMS_BACKEND_DUMMY = 'smsish.sms.backends.dummy.SMSBackend'
	SMS_BACKEND_TWILIO = 'smsish.sms.backends.twilio.SMSBackend'
	SMS_BACKEND_YUNPIAN = 'smsish.sms.backends.yunpian.SMSBackend'
	SMS_BACKEND = SMS_BACKEND_DUMMY
```
## Twillio
To use the Twilio backend set some additional settings as well.
```
	TWILIO_ACCOUNT_SID = os.getenv("TWILIO_ACCOUNT_SID", None)
	TWILIO_AUTH_TOKEN = os.getenv("TWILIO_AUTH_TOKEN", None)
	TWILIO_MAGIC_FROM_NUMBER = "+15005550006"  # This number passes all validation.
	TWILIO_FROM_NUMBER = os.getenv("TWILIO_FROM_NUMBER", TWILIO_MAGIC_FROM_NUMBER)
```

Example:
```
from smsish.sms import send_sms
send_msg(message, '', (phone,))
```
Note: You must also `pip install twilio` to use the Twilio backend.

## Yunpian

settings.py:
```
YUNPIAN_API_KEY = getenv("YUNPIAN_API_KEY")
```
Note: You must also `pip install yunpian-python-sdk` to use the YunPian backend.

Example:
```
from smsish.sms import send_sms
send_msg(message, '', (phone,))
```

# Test

```
tox
# tox in docker

docker run --rm -it -v ${PWD}:/src themattrix/tox
```


