{ "info": { "author": "Bas van Oostveen", "author_email": "v.oostveen@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware", "Topic :: Software Development :: Libraries" ], "description": "====================\nPython Mobile Detect\n====================\n\n.. image:: https://drone.io/bitbucket.org/trbs/pymobiledetect/status.png\n :alt: Build Status\n :target: https://drone.io/bitbucket.org/trbs/pymobiledetect/\n\nDetects mobile phones and tables from useragent string and http headers.\n\nBig thanks to Mobile-Detect from serbanghita.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/trbs/pymobiledetect/overview", "keywords": "mobile tabled detect browser", "license": "AGPL", "maintainer": "", "maintainer_email": "", "name": "pymobiledetect", "package_url": "https://pypi.org/project/pymobiledetect/", "platform": "", "project_url": "https://pypi.org/project/pymobiledetect/", "project_urls": { "Homepage": "https://bitbucket.org/trbs/pymobiledetect/overview" }, "release_url": "https://pypi.org/project/pymobiledetect/1.3.2/", "requires_dist": [ "six" ], "requires_python": "", "summary": "Detect mobile and tablet browsers", "version": "1.3.2" }, "last_serial": 3852230, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "5e7f48604869a706576ec2ac944a44a7", "sha256": "a74a85162d7f7676c0672fed83d0bcec8d981ff0c275d6ca47e1e1789c4bf0dc" }, "downloads": -1, "filename": "pymobiledetect-1.0.0-py2.7.egg", "has_sig": true, "md5_digest": "5e7f48604869a706576ec2ac944a44a7", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 81923, "upload_time": "2012-10-08T14:03:49", "url": "https://files.pythonhosted.org/packages/ce/f8/5bfab336cedbebd1e9246db255347afaf714b31bbd29193258f6b53ba4e1/pymobiledetect-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "a0bc760a8f231bf66a3005da8d7c4b5c", "sha256": "ab4bdc4fe860480a82639590554251a1dd615501d3e30c7caf1b64f32777f0bf" }, "downloads": -1, "filename": "pymobiledetect-1.0.0.tar.gz", "has_sig": true, "md5_digest": "a0bc760a8f231bf66a3005da8d7c4b5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29771, "upload_time": "2012-10-08T14:04:03", "url": "https://files.pythonhosted.org/packages/4c/e0/9372bd44c6c5a2ea7267950420b1e9018133d0406c7aa3956a055db0032b/pymobiledetect-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "80e59054e88f430ccccd7421223c2631", "sha256": "2403b79924e0c9392e2385bb5a8853fc32a34b1c6f64c0e129b2742f18bf6911" }, "downloads": -1, "filename": "pymobiledetect-1.0.1-py2.7.egg", "has_sig": true, "md5_digest": "80e59054e88f430ccccd7421223c2631", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 82300, "upload_time": "2012-10-08T23:07:32", "url": "https://files.pythonhosted.org/packages/95/d0/da21586aa1fb875624c3100082bc6be9e72fe964a5f391724d5231fa2fc6/pymobiledetect-1.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cf0316bff746a7f1e55c6bf929fc73ef", "sha256": "b5d4a8fc5b2a241ea32ba54fcf8e0d10e325ee6dcd19b4c61dd131026fba521e" }, "downloads": -1, "filename": "pymobiledetect-1.0.1.tar.gz", "has_sig": true, "md5_digest": "cf0316bff746a7f1e55c6bf929fc73ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30087, "upload_time": "2012-10-08T23:08:13", "url": "https://files.pythonhosted.org/packages/f4/b5/c5201fb50e14dda2804cab8abddc2a7ee7ce17d37469b6716f9fb5a1cee6/pymobiledetect-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "1bb1cf8ac680ac166142c7fa8587b20b", "sha256": "b7efc26a191136aa04f349099590c34dfed972da7815721681aedb783e837d9e" }, "downloads": -1, "filename": "pymobiledetect-1.0.2-py2.7.egg", "has_sig": true, "md5_digest": "1bb1cf8ac680ac166142c7fa8587b20b", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 82318, "upload_time": "2012-10-09T00:01:48", "url": "https://files.pythonhosted.org/packages/fa/1e/37c1fd5e01f586b0d6d2bd1e385bda4bcf6c2d87b5e6b0f108361bb0b7f8/pymobiledetect-1.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "132fe6e4c150b5a1f9bd6d78e8a7190f", "sha256": "4f54a924d263c495f542428479a9ed5ea15a6f96c27411b10cfdb55f664664f5" }, "downloads": -1, "filename": "pymobiledetect-1.0.2.tar.gz", "has_sig": true, "md5_digest": "132fe6e4c150b5a1f9bd6d78e8a7190f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30101, "upload_time": "2012-10-09T00:02:01", "url": "https://files.pythonhosted.org/packages/89/23/8ef94480fbbace8a566e3ce0a82dfdbe5d6730f2a35165b85de95d3bcb95/pymobiledetect-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5b46f8b9174f1c38ddbf45b0529ed7b4", "sha256": "58ddde8e176fac77503ffd9313e92bb6f32fab7ea3570b66cafdc859d2febfbf" }, "downloads": -1, "filename": "pymobiledetect-1.0.3.macosx-10.8-intel.exe", "has_sig": false, "md5_digest": "5b46f8b9174f1c38ddbf45b0529ed7b4", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 94297, "upload_time": "2012-11-05T13:31:52", "url": "https://files.pythonhosted.org/packages/75/b7/269ecb605c01bed6143e3f5efddcd04a2fc6875261f71ff893ab69cbbfd9/pymobiledetect-1.0.3.macosx-10.8-intel.exe" }, { "comment_text": "", "digests": { "md5": "677d04050c30507f6ab03e62a623c288", "sha256": "ea7312e269acfa7295f9ea3f72a8a88a547e16d3cf97d0f4172f7f38dcc9af12" }, "downloads": -1, "filename": "pymobiledetect-1.0.3.tar.gz", "has_sig": false, "md5_digest": "677d04050c30507f6ab03e62a623c288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30148, "upload_time": "2012-11-05T13:31:51", "url": "https://files.pythonhosted.org/packages/21/c6/6369e288b2781c40c0ba0314d53faf7d003c854543d63b0bf38720a1a305/pymobiledetect-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "9dfe52de19a71b49c62d400e7a1f277b", "sha256": "2801d0b3228e351409c27c7fd121f822a6b9b0ed56275cf4c2afcf815800b6b6" }, "downloads": -1, "filename": "pymobiledetect-1.0.4.tar.gz", "has_sig": false, "md5_digest": "9dfe52de19a71b49c62d400e7a1f277b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29241, "upload_time": "2012-11-14T12:22:06", "url": "https://files.pythonhosted.org/packages/bb/1a/a3cbc88d4f8d9f6aff32b81f04bedfd99a51391c43bf5585833715419c2d/pymobiledetect-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e331dab5f6fe8bc0556e58c6283b9fdd", "sha256": "bb43d6a4cb3acd187070cd69b21e4caa78a3fc26715983acaab76444a868f112" }, "downloads": -1, "filename": "pymobiledetect-1.0.5.tar.gz", "has_sig": true, "md5_digest": "e331dab5f6fe8bc0556e58c6283b9fdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30182, "upload_time": "2012-11-26T14:43:14", "url": "https://files.pythonhosted.org/packages/57/5b/a64740d1e23095b9e96a5152872d55b7cc4cac5ade55d2434f1272a8cbc4/pymobiledetect-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "186620484f69709bc14f29ecf75a9210", "sha256": "3654135ab321c61d0e075bead5385f521cf6b7c85f49499825652d9e43df90a3" }, "downloads": -1, "filename": "pymobiledetect-1.0.6.tar.gz", "has_sig": true, "md5_digest": "186620484f69709bc14f29ecf75a9210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30209, "upload_time": "2012-11-26T15:09:14", "url": "https://files.pythonhosted.org/packages/0d/75/7cc1cf6d3500199c53103a37643eec8caf7b997b22a3df50ebabb2bce25a/pymobiledetect-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "f74d050ff909e7014fe534c5ddeaecfa", "sha256": "e3d43a29c0463564a343976d53c25dcc1ed982b3403fae7133ce693c79bfe336" }, "downloads": -1, "filename": "pymobiledetect-1.0.7.tar.gz", "has_sig": false, "md5_digest": "f74d050ff909e7014fe534c5ddeaecfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29320, "upload_time": "2012-12-13T12:54:16", "url": "https://files.pythonhosted.org/packages/49/79/30d5722b719246210e3ed87efe0c7649b8e36204afd17c6007ffb6b3b258/pymobiledetect-1.0.7.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "d61aca2ddc46a31f8d32db168d83133a", "sha256": "377d1769b0b4162c88cd12737742c05ec6840cbf60d79a23bca1aee37bfc315a" }, "downloads": -1, "filename": "pymobiledetect-1.2.0-py2-none-any.whl", "has_sig": true, "md5_digest": "d61aca2ddc46a31f8d32db168d83133a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 31886, "upload_time": "2014-06-25T10:24:49", "url": "https://files.pythonhosted.org/packages/67/8b/e00348c5e337bf156202ff77160dae3641644413771dc696d0788d35e442/pymobiledetect-1.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e0f38837ced951ad18077098f00a2bbc", "sha256": "b63cd98c94080d3fdecfc7e4a53d19954d77727aba97c1d02040c92f1f3dce69" }, "downloads": -1, "filename": "pymobiledetect-1.2.0.tar.gz", "has_sig": true, "md5_digest": "e0f38837ced951ad18077098f00a2bbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29282, "upload_time": "2014-06-25T10:24:55", "url": "https://files.pythonhosted.org/packages/b3/93/6944dc93ba116f57f75e3804bba52e7a991d1088a388f059d08236cc5c1f/pymobiledetect-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "50a30b562a35f19804f4b3e76d56961b", "sha256": "bc9f50c334677b36dd5469925158a802edbacf170b809a858ea8d47191a81b27" }, "downloads": -1, "filename": "pymobiledetect-1.2.1-py2-none-any.whl", "has_sig": true, "md5_digest": "50a30b562a35f19804f4b3e76d56961b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 31899, "upload_time": "2014-12-20T20:38:31", "url": "https://files.pythonhosted.org/packages/c3/fd/6f53a228dbdb02c6a841e7fc2e1145206ca9e357d81869301e834e481edb/pymobiledetect-1.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5ae4fea5984a4e308e7cd80c4034901", "sha256": "2f37aef37cb0563544e1a837c5fcd5c093b986973360d3684f06d66ec18499b0" }, "downloads": -1, "filename": "pymobiledetect-1.2.1.tar.gz", "has_sig": true, "md5_digest": "d5ae4fea5984a4e308e7cd80c4034901", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29281, "upload_time": "2014-12-20T20:38:39", "url": "https://files.pythonhosted.org/packages/ef/8e/cbd20c1ec1e9922215572d502e5157caf8c517ec347b0f383f78f52d8605/pymobiledetect-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "ca6ca424be1d4a215caf2252893ec793", "sha256": "82f6be104329d83fa92c1c2b794a8cf18b0807ea38b0fe78e551280641463d6c" }, "downloads": -1, "filename": "pymobiledetect-1.2.2-py2-none-any.whl", "has_sig": true, "md5_digest": "ca6ca424be1d4a215caf2252893ec793", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 31886, "upload_time": "2014-12-23T12:17:49", "url": "https://files.pythonhosted.org/packages/51/2d/5c79cfbaa38393a123003829f72aed85b98ec5ef8d883ac492b61e80cdc5/pymobiledetect-1.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce876fb96b4dd6357c464a6337c4c447", "sha256": "496725cb823f190c405684e035c1ac733bb30baad48d97eb1d09205520336c2d" }, "downloads": -1, "filename": "pymobiledetect-1.2.2.tar.gz", "has_sig": true, "md5_digest": "ce876fb96b4dd6357c464a6337c4c447", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29274, "upload_time": "2014-12-23T12:17:55", "url": "https://files.pythonhosted.org/packages/28/f0/6f669afaf72a784b3c2f30d57dff4aa4a37fa49128ec2004e509b1fbb53c/pymobiledetect-1.2.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "76e049b81509b6850e89506e6400c3eb", "sha256": "5772cc201a95046f4a8aa9c9ea0372bc6d5a1eaa180fcba44075440b6a69421f" }, "downloads": -1, "filename": "pymobiledetect-1.3.0-py2-none-any.whl", "has_sig": true, "md5_digest": "76e049b81509b6850e89506e6400c3eb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48220, "upload_time": "2016-11-17T11:17:31", "url": "https://files.pythonhosted.org/packages/61/ab/cbf0b15040603717dc7341046f3c90ee5e2af711274e00a981136620eb1b/pymobiledetect-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "570bfb9b4b6fcce3b3a6eb9bc95f3430", "sha256": "eee9f97b78572b6c83288b45942449d423f63924a4529e305e09a75411a91c2c" }, "downloads": -1, "filename": "pymobiledetect-1.3.0.tar.gz", "has_sig": true, "md5_digest": "570bfb9b4b6fcce3b3a6eb9bc95f3430", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45168, "upload_time": "2016-11-17T11:17:33", "url": "https://files.pythonhosted.org/packages/0a/ac/46c169de18307b8e52fd03cf358daaf84f2a160476e5c67a05967f45b8ed/pymobiledetect-1.3.0.tar.gz" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "509dff5af42f22c65b0d279e34d4e49e", "sha256": "45cc85413937a7601f2c8bd0df01867e97dd8f7f80b425f7f4600162d94124f5" }, "downloads": -1, "filename": "pymobiledetect-1.3.1-py2-none-any.whl", "has_sig": true, "md5_digest": "509dff5af42f22c65b0d279e34d4e49e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48227, "upload_time": "2016-12-06T19:23:32", "url": "https://files.pythonhosted.org/packages/fe/84/f7a7ea88419926f72896fbadfa7c07bf47e6a8829cd04ff58df583fb9f03/pymobiledetect-1.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bebc8cd36e3798083423c642edab234a", "sha256": "9c7c9ac87e0c74cf1b3f1b58814d2eb22c2b0aaaad9b107029ce1c229775c04a" }, "downloads": -1, "filename": "pymobiledetect-1.3.1-py3-none-any.whl", "has_sig": true, "md5_digest": "bebc8cd36e3798083423c642edab234a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48227, "upload_time": "2016-12-06T19:24:28", "url": "https://files.pythonhosted.org/packages/8f/9f/c2033917fe07ed2170780be1b414f49831a3642f9c722737e2a54c02c71f/pymobiledetect-1.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3da78b42dce25fa1a3d4e8a32f32af9", "sha256": "57ce01c3c01dc551e64c5441242ee1f3bdda9f62889da12d641c11ac88711d7d" }, "downloads": -1, "filename": "pymobiledetect-1.3.1.tar.gz", "has_sig": true, "md5_digest": "e3da78b42dce25fa1a3d4e8a32f32af9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45182, "upload_time": "2016-12-06T19:23:35", "url": "https://files.pythonhosted.org/packages/17/96/8faf51120d8ff412af1904a1148c78ef9bdab09c5fbe2ed3bfef08ff1e53/pymobiledetect-1.3.1.tar.gz" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "8f8550f0854c18ae338e3aba73dd7fdb", "sha256": "fac90ccc585fa5c6c85298bc51adc44e62d74bac284dfd25ccb567a3f075793e" }, "downloads": -1, "filename": "pymobiledetect-1.3.2-py2-none-any.whl", "has_sig": true, "md5_digest": "8f8550f0854c18ae338e3aba73dd7fdb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48678, "upload_time": "2018-05-10T22:36:42", "url": "https://files.pythonhosted.org/packages/f6/8a/36d3f43cd56400525dc5ebc006b9076043ec98deab227a7bcf66fc82c32e/pymobiledetect-1.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bb81d79939ae925be8e68627af550c8", "sha256": "e24e0c40058af27596545a33f1c171bf2dd3c6668a1fa512319cb4d296d5d20d" }, "downloads": -1, "filename": "pymobiledetect-1.3.2-py3-none-any.whl", "has_sig": true, "md5_digest": "9bb81d79939ae925be8e68627af550c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48676, "upload_time": "2018-05-10T22:36:43", "url": "https://files.pythonhosted.org/packages/5a/3d/b3e631f67f89ff2453156c362fc35fc56defb4b6953f6bfbb2faf5aa6f09/pymobiledetect-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a128922090fe78d36d4a46428e656e53", "sha256": "b78256b4f9775300488e35bbb3c33fb5ae15b688007cdb3dcbd557d949181f87" }, "downloads": -1, "filename": "pymobiledetect-1.3.2.tar.gz", "has_sig": true, "md5_digest": "a128922090fe78d36d4a46428e656e53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47056, "upload_time": "2018-05-10T22:36:44", "url": "https://files.pythonhosted.org/packages/bb/6c/ae21fe9fcfd7986f6724b91299885a77ecac382ba6aefe1e899c2825fa1e/pymobiledetect-1.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8f8550f0854c18ae338e3aba73dd7fdb", "sha256": "fac90ccc585fa5c6c85298bc51adc44e62d74bac284dfd25ccb567a3f075793e" }, "downloads": -1, "filename": "pymobiledetect-1.3.2-py2-none-any.whl", "has_sig": true, "md5_digest": "8f8550f0854c18ae338e3aba73dd7fdb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 48678, "upload_time": "2018-05-10T22:36:42", "url": "https://files.pythonhosted.org/packages/f6/8a/36d3f43cd56400525dc5ebc006b9076043ec98deab227a7bcf66fc82c32e/pymobiledetect-1.3.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bb81d79939ae925be8e68627af550c8", "sha256": "e24e0c40058af27596545a33f1c171bf2dd3c6668a1fa512319cb4d296d5d20d" }, "downloads": -1, "filename": "pymobiledetect-1.3.2-py3-none-any.whl", "has_sig": true, "md5_digest": "9bb81d79939ae925be8e68627af550c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48676, "upload_time": "2018-05-10T22:36:43", "url": "https://files.pythonhosted.org/packages/5a/3d/b3e631f67f89ff2453156c362fc35fc56defb4b6953f6bfbb2faf5aa6f09/pymobiledetect-1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a128922090fe78d36d4a46428e656e53", "sha256": "b78256b4f9775300488e35bbb3c33fb5ae15b688007cdb3dcbd557d949181f87" }, "downloads": -1, "filename": "pymobiledetect-1.3.2.tar.gz", "has_sig": true, "md5_digest": "a128922090fe78d36d4a46428e656e53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47056, "upload_time": "2018-05-10T22:36:44", "url": "https://files.pythonhosted.org/packages/bb/6c/ae21fe9fcfd7986f6724b91299885a77ecac382ba6aefe1e899c2825fa1e/pymobiledetect-1.3.2.tar.gz" } ] }