{ "info": { "author": "Hyunwoo Shim", "author_email": "hyunwoo.shim@laziness.xyz", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "===========================\nGabia SMS module for Django\n===========================\n\nPython 2 & 3 compatible\n\n.. image:: https://travis-ci.org/athenaslab/gabia-sms-Django.svg?branch=master\n :target: https://travis-ci.org/athenaslab/gabia-sms-Django/\n.. image:: https://coveralls.io/repos/github/athenaslab/gabia-sms-Django/badge.svg?branch=master\n :target: https://coveralls.io/github/athenaslab/gabia-sms-Django?branch=master\n\n- Source code: ``_\n- Distribution: ``_\n- Maintainer: ``_\n\nInstallation\n------------\n\nYou can install the library directly from pypi using pip:\n\n.. code-block:: shell\n\n $ pip install gabia-sms-Django\n\nEdit your settings.py file:\n\n.. code-block:: python\n\n GABIA_SMS_SETTINGS = {\n 'SENDER': 'YOUR NUMBER',\n 'API_ID': 'YOUR API ID,\n 'API_KEY': 'YOUR API KEY'\n }\n\nDependencies\n------------\n\n- Python 2.7 or 3.4+\n- Django 1.11+\n\nQuickstart\n----------\n\nSend sms message to use shortcut function\n\n.. code-block:: python\n\n import gabia_sms\n\n try:\n # Send single SMS\n gabia_sms.send(message='message', receiver='will receive phone number')\n\n except SMSModuleException:\n print('SMS send failure')\n\n- SMS Types: ['sms', 'lms', 'multi_sms', 'multi_lms']\n- Send function returning Tuple(Unique key, Result code)\n\nMore usage\n----------\n\n.. code-block:: python\n\n import gabia_sms\n\n try:\n # Reserve single SMS\n gabia_sms.send(\n message='message',\n receiver='will receive phone number',\n scheduled_time='2018-02-02 22:22:22'\n )\n\n # if not assign scheduled_time, send immediately\n gabia_sms.send(\n message='message',\n receiver='will receive phone number'\n )\n\n # Send multiple SMS\n gabia_sms.send(message='message', receiver=['phone number', '...'])\n gabia_sms.send(message='message', receiver=('phone number', '...'))\n\n # Reserve multiple SMS\n gabia_sms.send(\n message='message',\n receiver=['phone number', '...'],\n scheduled_time='2018-02-02 22:22:22'\n )\n\n # Cancel reservation\n gabia_sms.cancel_reservation('Unique key', 'SMS type')\n\n # Request result code\n gabia_sms.get_send_result('Unique key')\n\n except SMSModuleException:\n print('SMS send failure')\n\n\nAdvanced usage\n--------------\nInherit SMS class, override post_sent_sms / before_send_sms\n\n.. code-block:: python\n\n import gabia_sms\n\n class AdvancedSMSModule(gabia_sms.GabiaSMS):\n\n def post_sms_sent(self, param, *args, **kwargs):\n # ... Do what you need\n\n def before_send_sms(self, param, *args, **kwargs):\n # ... Do what you need\n\n AdvancedSMSModule.send(message='message', receiver='will receive phone number')\n\nor Use SingletonClass\n\n.. code-block:: python\n\n import gabia_sms\n\n class AdvancedSMSModule(gabia_sms.SingletonGabiaSMS):\n # ...\n pass\n\nContributors\n------------\n\nSee https://github.com/hwshim0810/gabia-sms-Django/graphs/contributors\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/hwshim0810/gabia-sms-Django/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hwshim0810/gabia-sms-Django", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "gabia-sms-Django", "package_url": "https://pypi.org/project/gabia-sms-Django/", "platform": "", "project_url": "https://pypi.org/project/gabia-sms-Django/", "project_urls": { "Download": "https://github.com/hwshim0810/gabia-sms-Django/archive/master.zip", "Homepage": "https://github.com/hwshim0810/gabia-sms-Django" }, "release_url": "https://pypi.org/project/gabia-sms-Django/1.2.1/", "requires_dist": [ "Django (>=1.11)" ], "requires_python": "", "summary": "Send SMS messages to mobile devices through GABIA SMS api.", "version": "1.2.1" }, "last_serial": 3764002, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "41bbc7dd7602f2230a73d03b89696f6e", "sha256": "b8b43ba1dee47f03315e7e52e61ed67ccedad6634fda54e40bb0f52193a1c85d" }, "downloads": -1, "filename": "gabia_sms_Django-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "41bbc7dd7602f2230a73d03b89696f6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7726, "upload_time": "2018-03-31T08:02:32", "url": "https://files.pythonhosted.org/packages/3c/9e/245b7b64a2e1236c93c197e772f957c5039bfc2d291a2987696430e09062/gabia_sms_Django-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "3032c8b45a3230b6ba91d2b5de99a0a1", "sha256": "41f64fddac282b2fe03a49c7efb31bbb577471decba48be709a492d595234eaa" }, "downloads": -1, "filename": "gabia_sms_Django-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3032c8b45a3230b6ba91d2b5de99a0a1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7748, "upload_time": "2018-03-31T09:21:39", "url": "https://files.pythonhosted.org/packages/ed/c1/ad4578f8b2ab95205f0e9cf786ce0c9419801d87a40b2cf58bc58a5544d6/gabia_sms_Django-1.0.1-py3-none-any.whl" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "859dbe94d3f93f51b59705df7f4193bf", "sha256": "90ca3033bb959057d195f7decc60562e6457bbce57d54b7474f22b2cf8c4eb29" }, "downloads": -1, "filename": "gabia_sms_Django-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "859dbe94d3f93f51b59705df7f4193bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8834, "upload_time": "2018-03-31T14:44:19", "url": "https://files.pythonhosted.org/packages/c9/50/7c39d8dadaf43b3ed54dac7c5dbcd2fb527d6509cf7d6a6e45150da39038/gabia_sms_Django-1.1.1-py3-none-any.whl" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "7d461818eb64175c9c373eceae84c073", "sha256": "df8ff89226e97918977b4b840a0dde9466663196f1114ca0d6336b7b9208a110" }, "downloads": -1, "filename": "gabia_sms_Django-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7d461818eb64175c9c373eceae84c073", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9255, "upload_time": "2018-04-14T07:20:12", "url": "https://files.pythonhosted.org/packages/0f/cc/9f9247a159e936d7d02d2b5531e8874ceee01e45de64ce1525259faa51e2/gabia_sms_Django-1.2.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7d461818eb64175c9c373eceae84c073", "sha256": "df8ff89226e97918977b4b840a0dde9466663196f1114ca0d6336b7b9208a110" }, "downloads": -1, "filename": "gabia_sms_Django-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "7d461818eb64175c9c373eceae84c073", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9255, "upload_time": "2018-04-14T07:20:12", "url": "https://files.pythonhosted.org/packages/0f/cc/9f9247a159e936d7d02d2b5531e8874ceee01e45de64ce1525259faa51e2/gabia_sms_Django-1.2.1-py3-none-any.whl" } ] }