{ "info": { "author": "nkonin", "author_email": "awesome@nkonin.me", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.10", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "=====\nDajngo SMS Aero\n=====\n\nSimple Django application for send SMS via smsaero.ru\n\nFork of https://github.com/DrMartiner/django-smsaero (MIT Licensed)\n\n=====\nQuick start\n=====\n\n1. Add \"smsaero\" to your INSTALLED_APPS setting like this::\n\n INSTALLED_APPS = (\n ...\n 'smsaero',\n 'django_rq', # if you want use the queue of Redis\n )\n\n # if you want use the queue of Redis\n RQ_QUEUES = {\n 'default': {\n 'HOST': 'localhost',\n 'PORT': 6379,\n 'DB': 0,\n 'PASSWORD': '',\n },\n }\n\n2. Define SMSAERO_USER and SMSAERO_PASSWORD (raw password) or SMSAERO_PASSWORD_MD5 (hash of password) at settings.py::\n\n SMSAERO_USER = 'username'\n SMSAERO_PASSWORD = '123'\n # or\n SMSAERO_PASSWORD_MD5 = '202cb962ac59075b964b07152d234b70'\n\n\n3. Run ```python manage.py syncdb``` to create the smsaero models.\n\n4. Start the development server and visit http://127.0.0.1:8000/admin/\n to create a smsaero (you'll need the Admin app enabled).\n\n=====\nUsage\n=====\n\nSend SMS, check the SMS status, get account balance and get signatures::\n\n from smsaero.utils import send_sms\n from smsaero.utils import get_sms_status\n from smsaero.utils import get_balance\n from smsaero.utils import get_signatures_name\n from smsaero.models import SMSMessage\n \n # Send SMS\n sms = send_sms('+79998881122', 'Some text...') # sms has SMSMessage type\n print sms.sms_id # id of accepted message\n print sms.get_status_display() # status\n \n # Check SMS status\n status = get_sms_status(sms.sms_id) # returned string\n \n # Get balance of accaunt\n print get_balance() # returned the rubbles\n \n # Get array of signature names\n print get_signatures_name() # Array of string\n\nRunning workers::\n python manage.py rqworker default\n\nAsync send SMS::\n\n from smsaero.urils import send_sms_async\n from smsaero.urils import get_sms_status_async\n from smsaero.urils import get_balance_async\n from smsaero.urils import get_signatures_name_async\n from smsaero.models import SMSMessage\n\n # Send SMS\n job = send_sms_async('+79998881122', 'Some text...')\n job.result # result has SMSMessage type\n\n job = get_sms_status_async(sms.sms_id)\n job.result # return string\n\n job = get_balance_asunc()\n job.result # returned the rubbles\n\n job = get_signatures_name()\n job.result # Array of string", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/nkonin/django_smsaero", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "djangosmsaero", "package_url": "https://pypi.org/project/djangosmsaero/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/djangosmsaero/", "project_urls": { "Homepage": "http://github.com/nkonin/django_smsaero" }, "release_url": "https://pypi.org/project/djangosmsaero/1.0.0.dev1/", "requires_dist": null, "requires_python": "", "summary": "A simple Django app for send SMS via smsaero.ru.", "version": "1.0.0.dev1" }, "last_serial": 2444926, "releases": { "1.0.0.dev1": [ { "comment_text": "", "digests": { "md5": "2a2785242e36241f946b76f87d5598d0", "sha256": "99e55ca2d142a7134ec990fe92987cbbfed8a60cb049f39ade7fcd447dc5d05e" }, "downloads": -1, "filename": "djangosmsaero-1.0.0.dev1-py3.5.egg", "has_sig": false, "md5_digest": "2a2785242e36241f946b76f87d5598d0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 16454, "upload_time": "2016-11-06T02:48:58", "url": "https://files.pythonhosted.org/packages/f7/b2/700124b66aec58ea4b30bbc89a3d9b689f47a5345c1dd446546a34695808/djangosmsaero-1.0.0.dev1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "45c2996c7007498fdbcb9ea8945ce508", "sha256": "7bacceeedf2aec58eb41c213dcd8a6db70c7c00d4f09dd3762519408f8828ca4" }, "downloads": -1, "filename": "djangosmsaero-1.0.0.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "45c2996c7007498fdbcb9ea8945ce508", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9614, "upload_time": "2016-11-06T02:55:48", "url": "https://files.pythonhosted.org/packages/bb/c1/54455c63cb971c9bd10a87679beb5346ef96f8e1b5933a838c4de4e5dd5a/djangosmsaero-1.0.0.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b487413d3ebb746c187e59812898b3f5", "sha256": "1d650ae520e689cf69a4779aac0a52c80b9eeeafd6887d56d5228b9cbe11a5aa" }, "downloads": -1, "filename": "djangosmsaero-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "b487413d3ebb746c187e59812898b3f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18030, "upload_time": "2016-11-06T02:47:30", "url": "https://files.pythonhosted.org/packages/a4/92/029c65fdf80a1acefdfeeabf7e9e0b3e3d74a5a2b46fd81eea23adf5cb39/djangosmsaero-1.0.0.dev1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2a2785242e36241f946b76f87d5598d0", "sha256": "99e55ca2d142a7134ec990fe92987cbbfed8a60cb049f39ade7fcd447dc5d05e" }, "downloads": -1, "filename": "djangosmsaero-1.0.0.dev1-py3.5.egg", "has_sig": false, "md5_digest": "2a2785242e36241f946b76f87d5598d0", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 16454, "upload_time": "2016-11-06T02:48:58", "url": "https://files.pythonhosted.org/packages/f7/b2/700124b66aec58ea4b30bbc89a3d9b689f47a5345c1dd446546a34695808/djangosmsaero-1.0.0.dev1-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "45c2996c7007498fdbcb9ea8945ce508", "sha256": "7bacceeedf2aec58eb41c213dcd8a6db70c7c00d4f09dd3762519408f8828ca4" }, "downloads": -1, "filename": "djangosmsaero-1.0.0.dev1-py3-none-any.whl", "has_sig": false, "md5_digest": "45c2996c7007498fdbcb9ea8945ce508", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9614, "upload_time": "2016-11-06T02:55:48", "url": "https://files.pythonhosted.org/packages/bb/c1/54455c63cb971c9bd10a87679beb5346ef96f8e1b5933a838c4de4e5dd5a/djangosmsaero-1.0.0.dev1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b487413d3ebb746c187e59812898b3f5", "sha256": "1d650ae520e689cf69a4779aac0a52c80b9eeeafd6887d56d5228b9cbe11a5aa" }, "downloads": -1, "filename": "djangosmsaero-1.0.0.dev1.tar.gz", "has_sig": false, "md5_digest": "b487413d3ebb746c187e59812898b3f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18030, "upload_time": "2016-11-06T02:47:30", "url": "https://files.pythonhosted.org/packages/a4/92/029c65fdf80a1acefdfeeabf7e9e0b3e3d74a5a2b46fd81eea23adf5cb39/djangosmsaero-1.0.0.dev1.tar.gz" } ] }