{ "info": { "author": "Niels Sandholt Busch", "author_email": "niels.busch@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Utilities" ], "description": "===============\ndjango-sms\n===============\n\nA Django app for sending SMS with interchangable backends.\n\nRequirements\n============\n\nRequired\n--------\n\n* Python 2.5+\n* Django 1.2+\n\nBackends\n========\n\n* 'sms.backends.dummy.SMSBackend'\n* 'sms.backends.locmem.SMSBackend'\n* 'sms.backends.console.SMSBackend'\n\nWriting a custom backend\n========================\n\nYou can write your own SMS backend by subclassing BaseSMSBackend and overriding the send_sms method. On any error, your backend should raise SMSError\n\n::\n\n class SMSBackend(BaseSMSBackend):\n \"\"\"\n My custom sms backend\n\n \"\"\"\n def __init__(self):\n self.client = MyClient(settings.KEY, settings.SECRET)\n\n def send_sms(self, message, from_, to):\n if not self.client.send_message(message, from_, to):\n raise SMSError\n\nUsage\n=====\n\n (1) Add an SMS backend to SMS_BACKEND in settings.py.\n\n ::\n\n SMS_BACKEND = 'sms.backends.console.SMSBackend'\n\n (2) call send_sms\n\n ::\n\n from sms import send_sms\n\n send_sms(text, from_, to)\n\nTesting\n=======\n\n::\n\n sms.original_sms_backend = settings.SMS_BACKEND\n settings.SMS_BACKEND = 'sms.backends.locmem.SMSBackend'\n sms.outbox = []\n\n sms.send_sms('my message', 'me', 'you')\n self.assertIn('message', sms.outbox[0]['text'])", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/resmio/django-sms/", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-sms", "package_url": "https://pypi.org/project/django-sms/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-sms/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/resmio/django-sms/" }, "release_url": "https://pypi.org/project/django-sms/0.0.4/", "requires_dist": null, "requires_python": null, "summary": "A Django app for sending SMS with interchangable backends.", "version": "0.0.4" }, "last_serial": 790683, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "be231048da070f535151c79143c7a238", "sha256": "6bf0efcf32715ad5c891143e624d4cb0debe675046518be4756cf663e07c01cc" }, "downloads": -1, "filename": "django-sms-0.0.1.tar.gz", "has_sig": false, "md5_digest": "be231048da070f535151c79143c7a238", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2427, "upload_time": "2012-03-06T17:06:46", "url": "https://files.pythonhosted.org/packages/76/ce/b038c1016ac4ccfb065fcd73289d3e9b66934acd5b7be8e667ea14c635e9/django-sms-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c871094ca522f61c40c58669d7301d00", "sha256": "c74d32a3f191eeeb92e3976fb2f143c07542b31c8169365d9724771b13996232" }, "downloads": -1, "filename": "django-sms-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c871094ca522f61c40c58669d7301d00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2432, "upload_time": "2012-03-06T18:39:25", "url": "https://files.pythonhosted.org/packages/db/ad/d61bfbe2d1a763ba71b421f096064941554deeaa732fe42156e33e0f732d/django-sms-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "3ba473fb29b252af933bf874be40c0d8", "sha256": "1564432d85c0c0db5c74f105c18ffa18795b5c78a48d5c7131d29782b0523f11" }, "downloads": -1, "filename": "django-sms-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3ba473fb29b252af933bf874be40c0d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2584, "upload_time": "2012-03-06T18:47:18", "url": "https://files.pythonhosted.org/packages/89/6b/3bac594fd589d186b7feb1e760cf5f8a596866dcf0196677f23972fe71c0/django-sms-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "c35b99f0bbce365b260b6f73a4cc95c1", "sha256": "3e7fd9b44f8c1ca39c3991c4d3652813b08db6d4318692438ee7bd51c5d01b44" }, "downloads": -1, "filename": "django-sms-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c35b99f0bbce365b260b6f73a4cc95c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2637, "upload_time": "2012-03-07T09:53:02", "url": "https://files.pythonhosted.org/packages/6d/dd/b773e207ff9b4140ed95907c7a6c3c683c02b676610c1a86c4331a4eee09/django-sms-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c35b99f0bbce365b260b6f73a4cc95c1", "sha256": "3e7fd9b44f8c1ca39c3991c4d3652813b08db6d4318692438ee7bd51c5d01b44" }, "downloads": -1, "filename": "django-sms-0.0.4.tar.gz", "has_sig": false, "md5_digest": "c35b99f0bbce365b260b6f73a4cc95c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2637, "upload_time": "2012-03-07T09:53:02", "url": "https://files.pythonhosted.org/packages/6d/dd/b773e207ff9b4140ed95907c7a6c3c683c02b676610c1a86c4331a4eee09/django-sms-0.0.4.tar.gz" } ] }