{ "info": { "author": "51Degrees.com", "author_email": "support@51degrees.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: C", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Topic :: Software Development :: Libraries" ], "description": "|51degrees|\n\nDevice Detection Python API\n\n51Degrees Mobile Detector is a server side mobile detection solution.\n\nChangelog\n====================\n\n- Fixed a bug where an additional compile argument was causing compilation errors with clang.\n- Updated the v3-trie-wrapper package to include the Lite Hash Trie data file.\n- Updated Lite Pattern data file for November.\n- Updated Lite Hash Trie data file for November.\n\nGeneral\n========\n\t\nBefore you start matching user agents, you may wish to configure the solution to use a different datadase. You can easily generate a sample settings file running the following command\n\t\t\t\n\t$ 51degrees-mobile-detector settings > ~/51degrees-mobile-detector.settings.py\n\nThe core ``51degrees-mobile-detector`` is included as a dependency when installing either the ``51degrees-mobile-detector-v3-wrapper`` or ``51degrees-mobile-detector-v3-wrapper`` packages.\n\nDuring install a directory which contains your data file will be created in ``~\\51Degrees``.\n\nSettings\n=========\nGeneral Settings\n----------------\n\n- ``DETECTION_METHOD`` (defaults to 'v3-wrapper'). Sets the preferred mobile device detection method. Available options are v3-wrapper (requires 51degrees-mobile-detector-v3-wrapper package), v3-trie-wrapper\n- ``PROPERTIES`` (defaults to ''). List of case-sensitive property names to be fetched on every device detection. Leave empty to fetch all available properties.\n- ``LICENCE`` Your 51Degrees license key for enhanced device data. This is required if you want to set up the automatic 51degrees-mobile-detector-premium-pattern-wrapper package updates.\n\nTrie Detector settings\n-----------------------\n\n- ``V3_TRIE_WRAPPER_DATABASE`` Location of the Hash Trie data file.\n\nPattern Detector settings\n--------------------------\n\n- ``V3_WRAPPER_DATABASE`` Location of the Pattern data file.\n- ``CACHE_SIZE`` (defaults to 10000). Sets the size of the workset cache.\n- ``POOL_SIZE`` (defaults to 20). Sets the size of the workset pool.\n\nUsage Sharer Settings\n----------------------\n\n- ``USAGE_SHARER_ENABLED`` (defaults to True). Indicates if usage data should be shared with 51Degrees.com. We recommended leaving this value unchanged to ensure we're improving the performance and accuracy of the solution.\n- Adavanced usage sharer settings are detailed in your settings file.\n\nAutomatic Updates\n------------------\nIf you want to set up automatic updates, add your license key to your settings and add the following command to your cron\n\n\t$ 51degrees-mobile-detector update-premium-pattern-wrapper\n\t\nNOTE: Currently auto updates are only available with our Pattern API.\n\t\nUsage\n======\nCore\n-----\n\nBy executing the following a useful help page will be displayed explaining basic usage.\n\n\t$ 51degrees-mobile-detector\n\t\nTo check everything is set up , try fetching a match with\n\t\n\t$ 51degrees-mobile-detector match \"Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176\"\n\t\nExamples\n=========\n\nAdditional examples can be found on our GitHub_ repository.\n\nUser Support\n============\n\nIf you have any issues please get in touch with our Support_ or open an issue on our GitHub_ repository.\n\n.. |51degrees| image:: https://51degrees.com/DesktopModules/FiftyOne/Distributor/Logo.ashx?utm_source=github&utm_medium=repository&utm_content=readme_pattern&utm_campaign=python-open-source\n\t:target: https://51degrees.com\n\n.. _GitHub: https://github.com/51Degrees/Device-Detection/tree/master/python\n\n.. _Support: support@51degrees.com", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://51degrees.com", "keywords": "", "license": "MPL2", "maintainer": "", "maintainer_email": "", "name": "51degrees-mobile-detector-v3-wrapper", "package_url": "https://pypi.org/project/51degrees-mobile-detector-v3-wrapper/", "platform": "", "project_url": "https://pypi.org/project/51degrees-mobile-detector-v3-wrapper/", "project_urls": { "Homepage": "http://51degrees.com" }, "release_url": "https://pypi.org/project/51degrees-mobile-detector-v3-wrapper/3.2.18.4/", "requires_dist": null, "requires_python": "", "summary": "51Degrees Mobile Detector (C Pattern Wrapper).", "version": "3.2.18.4" }, "last_serial": 4469152, "releases": { "3.1": [ { "comment_text": "", "digests": { "md5": "3dc6bb54376c005b3be3765e94cbcc77", "sha256": "f7da8ba9c7b24dd854e46d75e11a5774bd57431118c316aa86aa5d560a3de2b6" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.1.1.1.tar.gz", "has_sig": false, "md5_digest": "3dc6bb54376c005b3be3765e94cbcc77", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43573, "upload_time": "2015-02-05T17:00:48", "url": "https://files.pythonhosted.org/packages/dd/6b/f102216a1957d1b963d93444b37cb4101533d3d8a66cbb18a23417044184/51degrees-mobile-detector-v3-wrapper-3.1.1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "8096c29da6059a8fda1a1d1d8539252c", "sha256": "42df89e7b9636cca23f99e3938ea3a4f78d18560f0d104c51f62ed118815ce1f" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.1.tar.gz", "has_sig": false, "md5_digest": "8096c29da6059a8fda1a1d1d8539252c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41968, "upload_time": "2014-05-23T11:45:09", "url": "https://files.pythonhosted.org/packages/27/3b/6e58c01ed7e0d923af48611f2481be9a046380cb016eb74333a935597f0d/51degrees-mobile-detector-v3-wrapper-3.1.tar.gz" } ], "3.2.10.6": [ { "comment_text": "", "digests": { "md5": "1f01162553ea28794a65742eb7595aab", "sha256": "0834759d1820202fef45989bc00ba5f0707031680ab745fc20715622996c59e0" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.10.6.tar.gz", "has_sig": false, "md5_digest": "1f01162553ea28794a65742eb7595aab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19299715, "upload_time": "2016-12-16T11:08:25", "url": "https://files.pythonhosted.org/packages/3a/2e/01145e2390eaf1728d7f3e139c6d9a4796a1567dca9a23bd7a68c1fe9a5e/51degrees-mobile-detector-v3-wrapper-3.2.10.6.tar.gz" } ], "3.2.11.6": [ { "comment_text": "", "digests": { "md5": "50832dd48f852972bf2b9cdb7b0edd03", "sha256": "a6e5f8230550bc10c7a2bb7f845789b3e6e7813bac5303f006abb8a9b3270138" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.11.6.tar.gz", "has_sig": false, "md5_digest": "50832dd48f852972bf2b9cdb7b0edd03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20705645, "upload_time": "2017-03-09T15:40:43", "url": "https://files.pythonhosted.org/packages/ab/de/ce91866d444c81310b6051bda2bf77c25700c2717741469d5b19ccae4d6a/51degrees-mobile-detector-v3-wrapper-3.2.11.6.tar.gz" } ], "3.2.12.2": [ { "comment_text": "", "digests": { "md5": "002efec20304305ca7d92d9dbc2ea80b", "sha256": "c69c893e18ecc37b35d960cf41dd2903edd24a72e6a2cb27f530ec4043bf0f1a" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.12.2.tar.gz", "has_sig": false, "md5_digest": "002efec20304305ca7d92d9dbc2ea80b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11908, "upload_time": "2017-04-27T10:59:08", "url": "https://files.pythonhosted.org/packages/56/43/a00d60a890e2014d795229da8e26998998d7a0b3e567a96c25c4df836a5f/51degrees-mobile-detector-v3-wrapper-3.2.12.2.tar.gz" } ], "3.2.13.5": [ { "comment_text": "", "digests": { "md5": "cd0719d1eac9e5bc148fbbd2b514ef1b", "sha256": "99b62aefac67c509d85d2cd327df800394500debe72dd96458c0ea1c984701e4" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.13.6.tar.gz", "has_sig": false, "md5_digest": "cd0719d1eac9e5bc148fbbd2b514ef1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22318138, "upload_time": "2017-06-02T13:45:13", "url": "https://files.pythonhosted.org/packages/17/e0/866ea9b74aa7d3bb9842757c8efda48331890156731b716b0ddbd9e78426/51degrees-mobile-detector-v3-wrapper-3.2.13.6.tar.gz" } ], "3.2.14.8": [ { "comment_text": "", "digests": { "md5": "838bd49d2008daa716afeaafac71f906", "sha256": "3a938f39c7c4855fffa0c4473f70ec594527801b95e572183860f9f1d48246f5" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.14.8.tar.gz", "has_sig": false, "md5_digest": "838bd49d2008daa716afeaafac71f906", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25602692, "upload_time": "2017-09-13T16:53:01", "url": "https://files.pythonhosted.org/packages/ee/40/bc360443f50cd2aa9da3d3365ad3cc1076c55e8f957fe42b958f710feb7c/51degrees-mobile-detector-v3-wrapper-3.2.14.8.tar.gz" } ], "3.2.17.2": [ { "comment_text": "", "digests": { "md5": "987f092af22ab1a8c8170621b9240010", "sha256": "a04b1f102328e62ba75dc712fa9b9accd33f276743744ebab1ac8cfb6996b2e7" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.17.2.tar.gz", "has_sig": false, "md5_digest": "987f092af22ab1a8c8170621b9240010", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28740571, "upload_time": "2018-06-07T10:56:18", "url": "https://files.pythonhosted.org/packages/fe/24/920d51d997168eec181734f7358ba6c837a7e32601fff0675d3ff22ca4ca/51degrees-mobile-detector-v3-wrapper-3.2.17.2.tar.gz" } ], "3.2.18.3": [ { "comment_text": "", "digests": { "md5": "848b37e693587d656e25269a78adea2c", "sha256": "aadebfa2b5c279f72485c044cfe50a867c7c563ac30ff2d607239da0a111adec" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.18.3.tar.gz", "has_sig": false, "md5_digest": "848b37e693587d656e25269a78adea2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28739503, "upload_time": "2018-10-25T16:07:01", "url": "https://files.pythonhosted.org/packages/09/86/2088af05c5afabc17d778cb7f24f16528a07b96bc1273cf4a196ba068054/51degrees-mobile-detector-v3-wrapper-3.2.18.3.tar.gz" } ], "3.2.18.4": [ { "comment_text": "", "digests": { "md5": "6fa74c45416d3320f1a76adf86c5afa3", "sha256": "4031f81b38aa2ea4617aea1a9f26ef6ae427c22427bedc1ab7e82a54f6bdd45a" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.18.4.tar.gz", "has_sig": false, "md5_digest": "6fa74c45416d3320f1a76adf86c5afa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37608547, "upload_time": "2018-11-09T11:57:11", "url": "https://files.pythonhosted.org/packages/ef/ca/592d5f88a7c6b4d41f4a2ba3a9ccc45dd999df3ff17003e9b01a1a125c9a/51degrees-mobile-detector-v3-wrapper-3.2.18.4.tar.gz" } ], "3.2.2.4": [ { "comment_text": "", "digests": { "md5": "66155d6bcca2d2ae9c556de84ed3f3fd", "sha256": "38499224ad770d84028182cbc6b7a72a86da9008d58acb2a6d80457791d08746" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.2.4.tar.gz", "has_sig": false, "md5_digest": "66155d6bcca2d2ae9c556de84ed3f3fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11415134, "upload_time": "2015-10-13T16:15:25", "url": "https://files.pythonhosted.org/packages/c9/3c/0c786b98ff4062853cba8feee606102104d6dbf263f11b6bd47f7b07b2dd/51degrees-mobile-detector-v3-wrapper-3.2.2.4.tar.gz" } ], "3.2.4.2": [], "3.2.4.2-beta": [], "3.2.4.4": [ { "comment_text": "", "digests": { "md5": "1cfa29addc11e4b307ec97b23cc67e39", "sha256": "1b9571d609e33731d25f5fcd087ecf087ff0efaa69411d53b6941995cc20f193" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.4.4.tar.gz", "has_sig": false, "md5_digest": "1cfa29addc11e4b307ec97b23cc67e39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17349589, "upload_time": "2016-04-14T15:50:20", "url": "https://files.pythonhosted.org/packages/15/d0/7efdcf39acf509b298d5cf3f2650f938f1c6bcdf939e03b80c09e3cc36fc/51degrees-mobile-detector-v3-wrapper-3.2.4.4.tar.gz" } ], "3.2.5.3": [ { "comment_text": "", "digests": { "md5": "f58dbd580b46c17911f671af475ff8a5", "sha256": "338743381d703e61dbaef446ddc9a46c00ac69c15ae63527885ad2d0a13d14b5" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.5.3.tar.gz", "has_sig": false, "md5_digest": "f58dbd580b46c17911f671af475ff8a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16691847, "upload_time": "2016-05-19T15:42:25", "url": "https://files.pythonhosted.org/packages/40/7f/a49eccea54333aa0fa05d9cce607c5bb0fdacfdab75d7263b514dbb88aa5/51degrees-mobile-detector-v3-wrapper-3.2.5.3.tar.gz" } ], "3.2.6.4": [ { "comment_text": "", "digests": { "md5": "450e50b516368c5a4683ef61000feffa", "sha256": "f53eb49bab33ea6f33514516a2145ae81e15b9ceebbefdf735cae4283bd9b8af" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.6.4.tar.gz", "has_sig": false, "md5_digest": "450e50b516368c5a4683ef61000feffa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16807977, "upload_time": "2016-06-24T11:57:25", "url": "https://files.pythonhosted.org/packages/a1/37/66c4e2494186ac6aa881fb29a4641d4eea4f831745d064814081fc572707/51degrees-mobile-detector-v3-wrapper-3.2.6.4.tar.gz" } ], "3.2.7.4": [ { "comment_text": "", "digests": { "md5": "dba1d70bb3640bd086a2b2bf69f880dc", "sha256": "fe0097d651c11ca8c75bc03d894c7502524b45be797de4fcd9b07e1b590815e6" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.7.4.tar.gz", "has_sig": false, "md5_digest": "dba1d70bb3640bd086a2b2bf69f880dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18834500, "upload_time": "2016-08-18T16:42:43", "url": "https://files.pythonhosted.org/packages/36/f1/2452889be1eb99b57a643ef2851c43be61d5f1a5c13ffc1ccf535b4d7aa4/51degrees-mobile-detector-v3-wrapper-3.2.7.4.tar.gz" } ], "3.2.8.4": [ { "comment_text": "", "digests": { "md5": "63eb75412bd56ee7459cd669c3f66d19", "sha256": "5d37da69efac5e07c1c3b80778f53f8ac53bb2195c7fd090a2816268f9dbecae" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.8.4.tar.gz", "has_sig": false, "md5_digest": "63eb75412bd56ee7459cd669c3f66d19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18569319, "upload_time": "2016-09-15T16:20:06", "url": "https://files.pythonhosted.org/packages/17/7e/610f23e4590811ef06688aa2fdf133d66a1c2b6446e0a45f9a74068be5bb/51degrees-mobile-detector-v3-wrapper-3.2.8.4.tar.gz" } ], "3.2.9.6": [ { "comment_text": "", "digests": { "md5": "da1d8b5a9bf819e7b386a166bb5c320e", "sha256": "50c290df839a61b2b1d872c88ea89d9794202c12b31394fc70eee1a5095aca75" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.9.6.tar.gz", "has_sig": false, "md5_digest": "da1d8b5a9bf819e7b386a166bb5c320e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17684541, "upload_time": "2016-10-28T12:57:02", "url": "https://files.pythonhosted.org/packages/bd/a8/7484f100c37a09f47efffade19f8795028cdb8ff909c187957dc1c059787/51degrees-mobile-detector-v3-wrapper-3.2.9.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6fa74c45416d3320f1a76adf86c5afa3", "sha256": "4031f81b38aa2ea4617aea1a9f26ef6ae427c22427bedc1ab7e82a54f6bdd45a" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-wrapper-3.2.18.4.tar.gz", "has_sig": false, "md5_digest": "6fa74c45416d3320f1a76adf86c5afa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37608547, "upload_time": "2018-11-09T11:57:11", "url": "https://files.pythonhosted.org/packages/ef/ca/592d5f88a7c6b4d41f4a2ba3a9ccc45dd999df3ff17003e9b01a1a125c9a/51degrees-mobile-detector-v3-wrapper-3.2.18.4.tar.gz" } ] }