{ "info": { "author": "51Degrees.com", "author_email": "info@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\n\nGeneral\n========\n\t\nBefore you start matching user agents, you may wish to configure the solution to use a different database. 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-trie-wrapper", "package_url": "https://pypi.org/project/51degrees-mobile-detector-v3-trie-wrapper/", "platform": "", "project_url": "https://pypi.org/project/51degrees-mobile-detector-v3-trie-wrapper/", "project_urls": { "Homepage": "http://51degrees.com" }, "release_url": "https://pypi.org/project/51degrees-mobile-detector-v3-trie-wrapper/3.2.18.4/", "requires_dist": null, "requires_python": "", "summary": "51Degrees Mobile Detector (Lite C Trie Wrapper).", "version": "3.2.18.4" }, "last_serial": 4469154, "releases": { "3.0": [ { "comment_text": "", "digests": { "md5": "55440119bd7403e0de8274852a26722a", "sha256": "d1db44c07ac823df2f85e24747ccb84c0703eeaa5c0997c2b6b07d2b3740da15" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.0.tar.gz", "has_sig": false, "md5_digest": "55440119bd7403e0de8274852a26722a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28026, "upload_time": "2014-05-23T11:48:50", "url": "https://files.pythonhosted.org/packages/33/d6/6e978198eaafb9940b552776501722ca56929a1fcbaa30b58d0ede216886/51degrees-mobile-detector-v3-trie-wrapper-3.0.tar.gz" } ], "3.2.10.6": [ { "comment_text": "", "digests": { "md5": "424960badb41aee612041ebb275b9cdf", "sha256": "4f7d20e3b4d3756ac04e4eab551f88bf2b4f4d886fa5eebb2893321a9f8bad92" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.10.6.tar.gz", "has_sig": false, "md5_digest": "424960badb41aee612041ebb275b9cdf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6555682, "upload_time": "2016-12-16T11:10:40", "url": "https://files.pythonhosted.org/packages/b8/c5/22b9ef6134347deddd01a38bc2e963cca1fed166a60bc0636536541d639c/51degrees-mobile-detector-v3-trie-wrapper-3.2.10.6.tar.gz" } ], "3.2.11.6": [ { "comment_text": "", "digests": { "md5": "d26526ed13f932a0ba8af8b31734c066", "sha256": "8acd55004631ed5ae6faa0397d1f32a4a63827727cca54d8545d71d8e33378f7" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.11.6.tar.gz", "has_sig": false, "md5_digest": "d26526ed13f932a0ba8af8b31734c066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7247062, "upload_time": "2017-03-09T15:45:03", "url": "https://files.pythonhosted.org/packages/15/d7/ce086451a68ab4d34319d534e57728bd75587fc89059ba63953946871a12/51degrees-mobile-detector-v3-trie-wrapper-3.2.11.6.tar.gz" } ], "3.2.12.2": [ { "comment_text": "", "digests": { "md5": "9e7eaed188640e0d6c83e57f3617c8a4", "sha256": "251ce864d0098ba72677d84c23d4b1836998a08ef0b221f7ad921aee8d5054e5" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.12.2.tar.gz", "has_sig": false, "md5_digest": "9e7eaed188640e0d6c83e57f3617c8a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11998, "upload_time": "2017-04-27T11:01:02", "url": "https://files.pythonhosted.org/packages/12/23/f1790e817fdcc89c12ef8f1b467668660173f2ada0a180fa3ad0d34bfa87/51degrees-mobile-detector-v3-trie-wrapper-3.2.12.2.tar.gz" } ], "3.2.13.5": [ { "comment_text": "", "digests": { "md5": "d1d821247daac01e5886d280621210f1", "sha256": "07e0032e1131d854cba90f6caf825082bd0fc144c1736a7646fa354571ffb44b" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.13.5.tar.gz", "has_sig": false, "md5_digest": "d1d821247daac01e5886d280621210f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7372032, "upload_time": "2017-06-02T11:05:04", "url": "https://files.pythonhosted.org/packages/b4/ff/0b86ff672f44b188ed95bde0b15ea1e317d93ba43080b6357d67f5ec4298/51degrees-mobile-detector-v3-trie-wrapper-3.2.13.5.tar.gz" } ], "3.2.14.8": [ { "comment_text": "", "digests": { "md5": "d2eae87a2fa87a2aef8c86f8dd8b1c71", "sha256": "7fc39f182969c0375fe2c19934d11cc14fc9f293d58ab2f1b574e284065bfab7" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.14.8.tar.gz", "has_sig": false, "md5_digest": "d2eae87a2fa87a2aef8c86f8dd8b1c71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25903097, "upload_time": "2017-09-13T16:56:04", "url": "https://files.pythonhosted.org/packages/f5/72/872a5a8ad826b28a703c60c2547b56f42d87e0eb628f836ea38f2e7aa481/51degrees-mobile-detector-v3-trie-wrapper-3.2.14.8.tar.gz" } ], "3.2.17.2": [ { "comment_text": "", "digests": { "md5": "3dc43d24442d3924c1d485928b86325f", "sha256": "f507392318190306fbb5d58195d47a7cc7ace78ada27cb4437bad6f5853be8da" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.17.2.tar.gz", "has_sig": false, "md5_digest": "3dc43d24442d3924c1d485928b86325f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 291046, "upload_time": "2018-06-07T10:57:23", "url": "https://files.pythonhosted.org/packages/cf/56/f07bc315ad4111cc96914977ed9d8a1214d45c9943cde5c1e8e5d7089d3b/51degrees-mobile-detector-v3-trie-wrapper-3.2.17.2.tar.gz" } ], "3.2.18.3": [ { "comment_text": "", "digests": { "md5": "7da23793d23a4f91bdf8d15852aa525e", "sha256": "9ecb730ac5ce3fbe468fd5db0a5b55951f8472bac085174f6bd2bf463f5545c5" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.18.3.tar.gz", "has_sig": false, "md5_digest": "7da23793d23a4f91bdf8d15852aa525e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34752573, "upload_time": "2018-10-25T16:08:46", "url": "https://files.pythonhosted.org/packages/cb/92/e7e410ad201f4a1ae9cf397e7313b2790d470d3fa276aee9bd92326e1c1b/51degrees-mobile-detector-v3-trie-wrapper-3.2.18.3.tar.gz" } ], "3.2.18.4": [ { "comment_text": "", "digests": { "md5": "da7d5fe374fd51c43d83831b02e9e85f", "sha256": "d7dc0c3573092cd8649fe081c7b234899646a0afe88f69f007f9979d0c59f497" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.18.4.tar.gz", "has_sig": false, "md5_digest": "da7d5fe374fd51c43d83831b02e9e85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35508512, "upload_time": "2018-11-09T11:57:31", "url": "https://files.pythonhosted.org/packages/b5/80/79d4d4b639b83050ffe1edf8153c5ff397595033bc7ab2827cefb1786bc1/51degrees-mobile-detector-v3-trie-wrapper-3.2.18.4.tar.gz" } ], "3.2.2.4": [ { "comment_text": "", "digests": { "md5": "3088344a04777ce04b3996f62bab6c51", "sha256": "53cd2b7fe4ac82fa21bdad289ca7037fa40bca1798c32d0bc30ee40a50dd7e62" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.2.4.tar.gz", "has_sig": false, "md5_digest": "3088344a04777ce04b3996f62bab6c51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5182441, "upload_time": "2015-10-13T16:16:56", "url": "https://files.pythonhosted.org/packages/7a/10/48a08bcc1fdaff68c6a78ae1624e62cda4c770de0b5036507cf1d80fb888/51degrees-mobile-detector-v3-trie-wrapper-3.2.2.4.tar.gz" } ], "3.2.4.2": [ { "comment_text": "", "digests": { "md5": "b7ce8a3372898e13635d567cbc4db2c5", "sha256": "a1d6a07e2b437b58c005c0c36507b5e9a1e5b0859d2692828611b5e5ca0dab1f" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.4.2.tar.gz", "has_sig": false, "md5_digest": "b7ce8a3372898e13635d567cbc4db2c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6232478, "upload_time": "2016-02-12T17:37:46", "url": "https://files.pythonhosted.org/packages/41/d6/caf4a01493e2fb345fae156fdb0f41a1291bc654a7dc902f300343a19737/51degrees-mobile-detector-v3-trie-wrapper-3.2.4.2.tar.gz" } ], "3.2.4.3": [ { "comment_text": "", "digests": { "md5": "746183c58174308ab702cd17aa9a293f", "sha256": "fc98adc4015a3d559c02a64f24dece44710900eac0010b09d556496640de1b88" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.4.3.tar.gz", "has_sig": false, "md5_digest": "746183c58174308ab702cd17aa9a293f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6584869, "upload_time": "2016-04-14T15:59:40", "url": "https://files.pythonhosted.org/packages/18/51/6683ac3889c563f42d06381633a0290f878ddf5fb6a39d7705d7a9dbe3bc/51degrees-mobile-detector-v3-trie-wrapper-3.2.4.3.tar.gz" } ], "3.2.5.3": [ { "comment_text": "", "digests": { "md5": "626549ca0864a86b4ae24d7289086dbe", "sha256": "f6234149f1b57bf2f0556e35c81acdd995a0f1a42f25e2f4ead6e3374cd6ecf7" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.5.3.tar.gz", "has_sig": false, "md5_digest": "626549ca0864a86b4ae24d7289086dbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6404703, "upload_time": "2016-05-19T15:46:27", "url": "https://files.pythonhosted.org/packages/1f/3a/4f702a5ca438747ec1396d414d7427a943a78f37f2091945550ee96260b2/51degrees-mobile-detector-v3-trie-wrapper-3.2.5.3.tar.gz" } ], "3.2.6.4": [ { "comment_text": "", "digests": { "md5": "7d0e20856524a4461ada2114edf30a7c", "sha256": "b3e3872e59bdca5c41b6c143062af6bf2be404cc74d90a59221fc51c99759e9b" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.6.4.tar.gz", "has_sig": false, "md5_digest": "7d0e20856524a4461ada2114edf30a7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6881099, "upload_time": "2016-06-24T11:59:52", "url": "https://files.pythonhosted.org/packages/9b/57/c801632662c2a476f684662bc8380225c87a2f218d664a861da8ad72606a/51degrees-mobile-detector-v3-trie-wrapper-3.2.6.4.tar.gz" } ], "3.2.7.4": [ { "comment_text": "", "digests": { "md5": "0420e0452af8108a163e14e61855e86c", "sha256": "37297789411697e713710988e6b65bd5933c24c14043b6c77b3bd437590e0cf8" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.7.4.tar.gz", "has_sig": false, "md5_digest": "0420e0452af8108a163e14e61855e86c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7389946, "upload_time": "2016-08-18T16:44:13", "url": "https://files.pythonhosted.org/packages/31/b4/6d6277bb46cac30a07426825c3308afe5ada3314366fc1d0bfda004e7d88/51degrees-mobile-detector-v3-trie-wrapper-3.2.7.4.tar.gz" } ], "3.2.8.4": [ { "comment_text": "", "digests": { "md5": "534f094b5640aff39fac4b5a1d053e74", "sha256": "af6a1e7b93dcab94ebdb13b5816d2ed7d15aa14378f43de086ae0c2a864681e2" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.8.4.tar.gz", "has_sig": false, "md5_digest": "534f094b5640aff39fac4b5a1d053e74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6844637, "upload_time": "2016-09-15T16:26:40", "url": "https://files.pythonhosted.org/packages/2d/44/aefbe22223018e694d6c2536828ecd46daf27836fb53195c4ff838ec6a67/51degrees-mobile-detector-v3-trie-wrapper-3.2.8.4.tar.gz" } ], "3.2.9.6": [ { "comment_text": "", "digests": { "md5": "022a16122dee9208e4edb0000a5e44b9", "sha256": "1a84aee8e653a9fe153549eebea5e2c84482131e55edc32de0fd18da98cceabe" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.9.6.tar.gz", "has_sig": false, "md5_digest": "022a16122dee9208e4edb0000a5e44b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6417307, "upload_time": "2016-10-28T12:59:16", "url": "https://files.pythonhosted.org/packages/8c/b3/1db287ceb8f8bec80211926ee84d41acae2e97344067db9c0225fe5501de/51degrees-mobile-detector-v3-trie-wrapper-3.2.9.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "da7d5fe374fd51c43d83831b02e9e85f", "sha256": "d7dc0c3573092cd8649fe081c7b234899646a0afe88f69f007f9979d0c59f497" }, "downloads": -1, "filename": "51degrees-mobile-detector-v3-trie-wrapper-3.2.18.4.tar.gz", "has_sig": false, "md5_digest": "da7d5fe374fd51c43d83831b02e9e85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35508512, "upload_time": "2018-11-09T11:57:31", "url": "https://files.pythonhosted.org/packages/b5/80/79d4d4b639b83050ffe1edf8153c5ff397595033bc7ab2827cefb1786bc1/51degrees-mobile-detector-v3-trie-wrapper-3.2.18.4.tar.gz" } ] }