{ "info": { "author": "Alexandre Syenchuk", "author_email": "sacha@qotto.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Telecommunications Industry", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Communications :: Telephony" ], "description": "# SMS-PDU Decoder\n\nThis library will help you to decode raw SMS data you can get from a GSM modem.\n\nIt has some encoding functionality as well.\n\nIt is recommended to read [GSM 03.40](https://en.wikipedia.org/wiki/GSM_03.40) to facilitate understanding.\n\nRequires Python 3.6 or 3.7.\n\n## How to install\n\n```\npip install smspdudecoder\n```\n\n## How to test\n\nIf you want to experiment with it, clone the repository, do some changes, and type `tox` (tox needs to be installed) to launch tests.\n\n## How to use\n\nPlease take a look at the source code, which comes with documentation and examples.\n\nFor instance, you can use GSM and UCS2 encodings just like that:\n\n```python\n>>> from smspdu.codecs import GSM, UCS2\n>>> GSM.decode('C8F71D14969741F977FD07')\n'How are you?'\n>>> UCS2.decode('004C006F00720065006D00200049007000730075006D')\n'Lorem Ipsum'\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/qotto/smspdu", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "smspdudecoder", "package_url": "https://pypi.org/project/smspdudecoder/", "platform": "", "project_url": "https://pypi.org/project/smspdudecoder/", "project_urls": { "Homepage": "https://github.com/qotto/smspdu" }, "release_url": "https://pypi.org/project/smspdudecoder/1.2.2/", "requires_dist": [ "bitstring (>=3.1)", "pytz" ], "requires_python": "", "summary": "Python SMS PDU Decoder", "version": "1.2.2" }, "last_serial": 5566279, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f70871e09f44894da88e386f5b40bf2f", "sha256": "d9d885f7a570715c34c752940e2e1e404b6a7cf52bf110d56ebacf64753a017a" }, "downloads": -1, "filename": "smspdudecoder-1.0.0-py3-none-any.whl", "has_sig": true, "md5_digest": "f70871e09f44894da88e386f5b40bf2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9325, "upload_time": "2018-04-17T15:13:24", "url": "https://files.pythonhosted.org/packages/66/5d/2f9c0204da1ed4fa34bbd93454c4e97db29806a4ee8f45fe7d4e09935d30/smspdudecoder-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f079fbc6af4c8fc489040e36a9d4897d", "sha256": "7097e0639e0451e3e1715357b9311809181f166b3c65c5922ffdb42fc6742fc7" }, "downloads": -1, "filename": "smspdudecoder-1.0.0.tar.gz", "has_sig": true, "md5_digest": "f079fbc6af4c8fc489040e36a9d4897d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6253, "upload_time": "2018-04-17T15:13:25", "url": "https://files.pythonhosted.org/packages/e7/bc/9ae6c8273ea4ceedd55001c43d3c872e6a92411402b60b04497b977189d8/smspdudecoder-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c4057c670dbfcb033fa90af70e5970c3", "sha256": "a70dee9f0343ca12ccf981b51931e1981167f0b228a54a491b93a9e9669a443d" }, "downloads": -1, "filename": "smspdudecoder-1.0.1-py3-none-any.whl", "has_sig": true, "md5_digest": "c4057c670dbfcb033fa90af70e5970c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7968, "upload_time": "2018-10-04T15:45:48", "url": "https://files.pythonhosted.org/packages/dd/dc/3555831dbc5353aa9441b3d4b8947349c67661a9326450fb23f2982e3b7b/smspdudecoder-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6525ccf80b56850330e1d45c3056e40", "sha256": "0547ec7306438a40233fe1c4f5206761bba0f75ddead348f95be1d3597fb6777" }, "downloads": -1, "filename": "smspdudecoder-1.0.1.tar.gz", "has_sig": true, "md5_digest": "c6525ccf80b56850330e1d45c3056e40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6416, "upload_time": "2018-10-04T15:45:51", "url": "https://files.pythonhosted.org/packages/c7/2d/2a01a83a4d424ad3cabfe86e65115f8d390c46cf0c99a21967570a72953b/smspdudecoder-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "c94dd5a99d9da3c816ff732365633550", "sha256": "79d8eef4158817f5ef1941fce19fcbc2814682f41f233b1add34aa9ee66c7969" }, "downloads": -1, "filename": "smspdudecoder-1.1.0-py3-none-any.whl", "has_sig": true, "md5_digest": "c94dd5a99d9da3c816ff732365633550", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 8944, "upload_time": "2019-03-21T13:07:39", "url": "https://files.pythonhosted.org/packages/da/af/a47dc198ac65e7bdbfa7143d11e05f0e975daf285482cb0335a88f341e11/smspdudecoder-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "602ba63fa7507f780265148cb67b4e4f", "sha256": "6022a24559a171a140ded3a89adcc81f17093974944870622c1a185c9a4d282a" }, "downloads": -1, "filename": "smspdudecoder-1.1.0.tar.gz", "has_sig": true, "md5_digest": "602ba63fa7507f780265148cb67b4e4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6752, "upload_time": "2019-03-21T13:07:43", "url": "https://files.pythonhosted.org/packages/7f/08/019f82b55c7628b587d3e9f31c6badb79896cde2ec7b5ac89df8eaf38f2d/smspdudecoder-1.1.0.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "40bbb3f34b4c89ac99b112c025dff4ce", "sha256": "a0a6375e2ca03224517ce767335fa9fc1ac5de6a6458f16e7f869413891cec90" }, "downloads": -1, "filename": "smspdudecoder-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "40bbb3f34b4c89ac99b112c025dff4ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10206, "upload_time": "2019-07-22T08:42:46", "url": "https://files.pythonhosted.org/packages/28/87/778b0574d1180f8db8ee3431885883164ca5ab3c315fce61092c23625110/smspdudecoder-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c23fc4e30aba9a548d396bd1f252575", "sha256": "bef3d1508d98162e31813d34e1375e87fd428f656aef932f30ab3f94e89550da" }, "downloads": -1, "filename": "smspdudecoder-1.2.2.tar.gz", "has_sig": false, "md5_digest": "0c23fc4e30aba9a548d396bd1f252575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7897, "upload_time": "2019-07-22T08:42:47", "url": "https://files.pythonhosted.org/packages/cd/10/00b7264bb8d7750f3a5eaaf066193a1f12d0e4ea9c5c6b64eac261f307b0/smspdudecoder-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40bbb3f34b4c89ac99b112c025dff4ce", "sha256": "a0a6375e2ca03224517ce767335fa9fc1ac5de6a6458f16e7f869413891cec90" }, "downloads": -1, "filename": "smspdudecoder-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "40bbb3f34b4c89ac99b112c025dff4ce", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10206, "upload_time": "2019-07-22T08:42:46", "url": "https://files.pythonhosted.org/packages/28/87/778b0574d1180f8db8ee3431885883164ca5ab3c315fce61092c23625110/smspdudecoder-1.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c23fc4e30aba9a548d396bd1f252575", "sha256": "bef3d1508d98162e31813d34e1375e87fd428f656aef932f30ab3f94e89550da" }, "downloads": -1, "filename": "smspdudecoder-1.2.2.tar.gz", "has_sig": false, "md5_digest": "0c23fc4e30aba9a548d396bd1f252575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7897, "upload_time": "2019-07-22T08:42:47", "url": "https://files.pythonhosted.org/packages/cd/10/00b7264bb8d7750f3a5eaaf066193a1f12d0e4ea9c5c6b64eac261f307b0/smspdudecoder-1.2.2.tar.gz" } ] }