{ "info": { "author": "PBS", "author_email": "no-reply@pbs.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "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.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ua-parser/uap-python", "keywords": "", "license": "LICENSE.txt", "maintainer": "", "maintainer_email": "", "name": "ua-parser", "package_url": "https://pypi.org/project/ua-parser/", "platform": "", "project_url": "https://pypi.org/project/ua-parser/", "project_urls": { "Homepage": "https://github.com/ua-parser/uap-python" }, "release_url": "https://pypi.org/project/ua-parser/0.8.0/", "requires_dist": null, "requires_python": "", "summary": "Python port of Browserscope's user agent parser", "version": "0.8.0" }, "last_serial": 3749329, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "d1f9b83694d15395581b3b11de5f8e61", "sha256": "f58eaa48db5785c8fc6d76de73ea593d10d76f5b4f7b6f1ba4e0711f4a8df9b7" }, "downloads": -1, "filename": "ua-parser-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d1f9b83694d15395581b3b11de5f8e61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14786, "upload_time": "2012-12-29T09:31:01", "url": "https://files.pythonhosted.org/packages/85/be/26c1dc29d4566b030a2dd6136de1c19f38f2be2f5a37080c439c80150b43/ua-parser-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "c1cdba077eea6b7d71f76302a9327908", "sha256": "a4b54f927b2adc94f70223a181baeae05b7594ce788bb7216dfaa320b3038c00" }, "downloads": -1, "filename": "ua-parser-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c1cdba077eea6b7d71f76302a9327908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14524, "upload_time": "2013-01-05T07:15:31", "url": "https://files.pythonhosted.org/packages/f0/6d/27fc86c9ec2b52c40f90b1afffece073e5c14bbb8b7665aaa87300a32172/ua-parser-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "29948b64924029a210956d7aeac5f4b0", "sha256": "34504ca4e76cae3cef6c7957cb9463837e33db4948dace85ad49d2b7e0ff9390" }, "downloads": -1, "filename": "ua-parser-0.3.2.tar.gz", "has_sig": false, "md5_digest": "29948b64924029a210956d7aeac5f4b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14449, "upload_time": "2013-01-11T01:26:54", "url": "https://files.pythonhosted.org/packages/17/69/758c17bff527f41e77fff8b3699e5651df5b9fa98a1930500a744d15da4e/ua-parser-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "e47a17b2b232aea6a71baec2ad1de1a9", "sha256": "45aae9edf44c6f936e4ae7ca227be740c61cc4bd1fe3b53a098e355de3937f4f" }, "downloads": -1, "filename": "ua-parser-0.3.3.tar.gz", "has_sig": false, "md5_digest": "e47a17b2b232aea6a71baec2ad1de1a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29303, "upload_time": "2013-07-09T14:56:47", "url": "https://files.pythonhosted.org/packages/8d/88/73cdcac934598bfda21147e0ab196f392989db5202a0ba5e067e2829f09e/ua-parser-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "4cdfb2bbf2dc667a94fc6e97b33bd8a6", "sha256": "558ce6e238b22a17f33b855e7114e688719deaef0925eb774390c6ff4134bcc9" }, "downloads": -1, "filename": "ua-parser-0.3.4.tar.gz", "has_sig": false, "md5_digest": "4cdfb2bbf2dc667a94fc6e97b33bd8a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29344, "upload_time": "2013-08-02T01:18:35", "url": "https://files.pythonhosted.org/packages/2b/c3/e39653411a77e27b1bf6cdbceed3f2c07795e5b65ee2ccd5dce295b62c6b/ua-parser-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "12c7bd06876258fc10b052a758d683fc", "sha256": "ba26e0c00eb5790b3bd4c911b4a364d94dc27f75e0436146ed016a3cabd2dc43" }, "downloads": -1, "filename": "ua-parser-0.3.5.tar.gz", "has_sig": false, "md5_digest": "12c7bd06876258fc10b052a758d683fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32962, "upload_time": "2014-03-07T10:53:20", "url": "https://files.pythonhosted.org/packages/33/95/8b9103cc739cf1f76d04e9c1e46ba8cd2d73fadbb0b9b04c1d42818844c2/ua-parser-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "9c108bcb65d358ea3091d25457ad735a", "sha256": "363fff89cd056efb6eca7b75dfef5c26838c909886987699d4c9add03fad94ee" }, "downloads": -1, "filename": "ua-parser-0.3.6.tar.gz", "has_sig": false, "md5_digest": "9c108bcb65d358ea3091d25457ad735a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37110, "upload_time": "2014-11-28T09:32:30", "url": "https://files.pythonhosted.org/packages/1c/0e/00e3a531396fe96e89abd8851365114d9199344cc5f3ba99913181fa4cd6/ua-parser-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "47f60972642f896c2135695fb3fd5aaf", "sha256": "10619a1d10ebe7ba697f0b74f61ecf7e5008ab7f86cf0ac30ec464450c4c12be" }, "downloads": -1, "filename": "ua_parser-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "47f60972642f896c2135695fb3fd5aaf", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 65022, "upload_time": "2015-09-04T10:18:29", "url": "https://files.pythonhosted.org/packages/b1/31/b52fee26437c5b0b071369813dd0d9c6607c4bc4fc881177b06d4a2ea159/ua_parser-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97ffbd2e63cfb2746597dbf14185a8e5", "sha256": "879a873bff8c4b4e739bcf95f762218dbbe181be088472310db0f76fad781376" }, "downloads": -1, "filename": "ua-parser-0.4.0.tar.gz", "has_sig": false, "md5_digest": "97ffbd2e63cfb2746597dbf14185a8e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7611, "upload_time": "2015-09-04T10:18:20", "url": "https://files.pythonhosted.org/packages/c0/7e/5bb83a45d118f6523fc0f86838cb4f52e963a5438ec2be930c655866e4c5/ua-parser-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "cc896a27fb74ceb81e241afc91b6e375", "sha256": "4da7aa585056e4e2ccb52fda00cd12f425441eb3a92a495c9664dfa03a1b3ff4" }, "downloads": -1, "filename": "ua_parser-0.4.1-py2-none-any.whl", "has_sig": false, "md5_digest": "cc896a27fb74ceb81e241afc91b6e375", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 65382, "upload_time": "2015-09-05T01:32:24", "url": "https://files.pythonhosted.org/packages/09/f6/9c90806f6038181d751e90a77e7a7dbd693abde43322cbe00a0faa2bce04/ua_parser-0.4.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96a452c84cd77044ff45276b9a20606b", "sha256": "70cc59858c09e3d312b8b65ff91bb7662597ca425769e3f2815cd7c5a30edd4c" }, "downloads": -1, "filename": "ua-parser-0.4.1.tar.gz", "has_sig": false, "md5_digest": "96a452c84cd77044ff45276b9a20606b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62743, "upload_time": "2015-09-05T01:32:19", "url": "https://files.pythonhosted.org/packages/0c/30/03aaa1268a24f7f04603755d7485acc10628e34f0ee4d8678822152465df/ua-parser-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "1cff7a81c7facffadcfc70c72b7d6fea", "sha256": "711a33ccabcdb03172236eb531f24c2066abd272216a64c82497d25f94b556f9" }, "downloads": -1, "filename": "ua_parser-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "1cff7a81c7facffadcfc70c72b7d6fea", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 66093, "upload_time": "2015-10-14T00:12:39", "url": "https://files.pythonhosted.org/packages/94/41/7aca67972058c11f3a71252f977c1b6fd1a23a4059ab4e9fd58162afa3b2/ua_parser-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "860232934e42c0674ff523921d301e91", "sha256": "8879c66c7a07907dd9332f6454fda69bf09e74d7c8a1cbd9e10153bfce8eebe0" }, "downloads": -1, "filename": "ua-parser-0.5.0.tar.gz", "has_sig": false, "md5_digest": "860232934e42c0674ff523921d301e91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63320, "upload_time": "2015-10-14T00:12:53", "url": "https://files.pythonhosted.org/packages/de/f0/974f36104efe1f3d6a1516a690eb283665f9aee45c8233a46fb414c4a0db/ua-parser-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "22c8a9d901b68444f6f319092d08a1f8", "sha256": "69a4cdaef3268d88f2dc6f8b8f5c3a13955fe3daa5f59746a817dcf891be5899" }, "downloads": -1, "filename": "ua_parser-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "22c8a9d901b68444f6f319092d08a1f8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 66331, "upload_time": "2015-11-11T13:32:03", "url": "https://files.pythonhosted.org/packages/e4/11/511fdd980396346830682f208f6905b28c00a17164afee023dad78cc59b9/ua_parser-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9a8fc4371970d93c77d1c6249e7fab37", "sha256": "49414e54d98c0a1c4d1cbbbce228373d4d945f04f5621f0ea1fdc202930b1e20" }, "downloads": -1, "filename": "ua-parser-0.5.1.tar.gz", "has_sig": false, "md5_digest": "9a8fc4371970d93c77d1c6249e7fab37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64930, "upload_time": "2015-11-11T13:31:36", "url": "https://files.pythonhosted.org/packages/b5/e8/95769de9f586b5d04e2f72f08f925dcdbd0068bb92313a8c18a8e80d9bed/ua-parser-0.5.1.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "965aae7b7c37a2b76cbb60a884fb46db", "sha256": "101787c472c19bac532b22e4f67d881fa411875ff437267ae07b6396b75df305" }, "downloads": -1, "filename": "ua_parser-0.6.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "965aae7b7c37a2b76cbb60a884fb46db", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32273, "upload_time": "2015-12-22T02:37:52", "url": "https://files.pythonhosted.org/packages/4b/0a/2198d95bd60fc45a22368452856cf64dbd04b4ec38600a147c3f21669f25/ua_parser-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e220743c4483ce2af673ef44219f833", "sha256": "7a39e4e093c876b94fe2aac21bffac11130546e2c5f21f8ff342b80f2fdff3f9" }, "downloads": -1, "filename": "ua-parser-0.6.1.tar.gz", "has_sig": true, "md5_digest": "1e220743c4483ce2af673ef44219f833", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32479, "upload_time": "2015-12-22T02:37:59", "url": "https://files.pythonhosted.org/packages/60/60/c88db5e4cfba563c5780de87cb82cdc9e24a56811e532e8b506e24c4fbfe/ua-parser-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ba23d742052948c5c58887096847eb42", "sha256": "784c887a60b47ede9300723ec32be57d9ebedf92276ad7799f4bf8acef82d61a" }, "downloads": -1, "filename": "ua_parser-0.7.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ba23d742052948c5c58887096847eb42", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32291, "upload_time": "2016-03-18T02:15:34", "url": "https://files.pythonhosted.org/packages/3b/a5/f9dfa4c2c41db5c00bc8b36afb5df7152221e3627b115675ff7d986e79b6/ua_parser-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7a5cbb9dcf98c797377ad22138f4d5f1", "sha256": "0d3b7882262c8fef932d268ad9df11c72882bf6c690635a6e7645dd89bed7076" }, "downloads": -1, "filename": "ua-parser-0.7.0.tar.gz", "has_sig": true, "md5_digest": "7a5cbb9dcf98c797377ad22138f4d5f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32501, "upload_time": "2016-03-18T02:15:48", "url": "https://files.pythonhosted.org/packages/9c/c8/4f57e83ce151d8c7edc2d1e33406b4ebb799fc96c18e1909fe02da34b70a/ua-parser-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "466d2cb6986d21f7f6885d286391c986", "sha256": "b6dc4f1f7f7a6be54efaeac91dbbda5133ac611eea25df44ffb3b2b3af82b736" }, "downloads": -1, "filename": "ua_parser-0.7.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "466d2cb6986d21f7f6885d286391c986", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32385, "upload_time": "2016-05-01T22:51:57", "url": "https://files.pythonhosted.org/packages/68/7a/785386e8787608aa00f300b15db4c54685eaaf8e97a8692fcb7f555be190/ua_parser-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ded91d12aa2e0672db397590d0f649e6", "sha256": "e1f7cb16ccb68d6c93b19348e678500bec8cd1f692e49214dd38ca2d100ada9b" }, "downloads": -1, "filename": "ua-parser-0.7.1.tar.gz", "has_sig": true, "md5_digest": "ded91d12aa2e0672db397590d0f649e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32582, "upload_time": "2016-05-01T22:52:39", "url": "https://files.pythonhosted.org/packages/9c/f4/872c229b0d6335bc56d552bceebc91dae2f5d3abf2e0e749db32b765471b/ua-parser-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "0d4fae4545be24fdd5365c15c5f655e9", "sha256": "1ffec19b9c70b9cf8e21cdee77a895eadba76ea5cc01ee0c4c3af678d7edef1b" }, "downloads": -1, "filename": "ua_parser-0.7.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "0d4fae4545be24fdd5365c15c5f655e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 32634, "upload_time": "2016-10-31T11:30:28", "url": "https://files.pythonhosted.org/packages/40/70/b1641850a4b89f7f9b8664bc8be6ad95a32a29b705e3536eb229f20fcaa8/ua_parser-0.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2fa111720d21437e1073ac7b0b6ef117", "sha256": "706415fced0af7b61159df7fe8d87fc8aed91077b9be9019f665194cba6baf87" }, "downloads": -1, "filename": "ua-parser-0.7.2.tar.gz", "has_sig": true, "md5_digest": "2fa111720d21437e1073ac7b0b6ef117", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32848, "upload_time": "2016-10-31T11:30:31", "url": "https://files.pythonhosted.org/packages/96/ad/c01e820a2da924f9576d7eb9f5124e7265ca4d1cf47bd6f088a99922a353/ua-parser-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "a2baadcc74d8f3e0f4ba6fe53a811de8", "sha256": "c39c50c948f915601564a1cf98bdc578e72a29595181b3d133f5ab4a5c9fb6e3" }, "downloads": -1, "filename": "ua_parser-0.7.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a2baadcc74d8f3e0f4ba6fe53a811de8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 33048, "upload_time": "2017-02-02T01:32:23", "url": "https://files.pythonhosted.org/packages/28/a6/9c4d9a1da685376e369312ac522c13725dd29cf7d5354e69baa19c7c188f/ua_parser-0.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d07b2eae4ef43fcf7b2011fbcee22bca", "sha256": "0aafb05a67b621eb4d69f6c1c3972f2d9443982bcd9132a8b665d90cd48a1add" }, "downloads": -1, "filename": "ua-parser-0.7.3.tar.gz", "has_sig": true, "md5_digest": "d07b2eae4ef43fcf7b2011fbcee22bca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33239, "upload_time": "2017-02-02T01:32:26", "url": "https://files.pythonhosted.org/packages/a3/b4/3d31176d3cb2807635175004e0381fb72351173ec8c9c043b80399cf33a6/ua-parser-0.7.3.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "5dad709b06123191ce5d408ee8f7da8a", "sha256": "3908c19ea0abdcdfe7245366dc03e5b4a8901ec17105bd66ba2ccbe3948dce8a" }, "downloads": -1, "filename": "ua_parser-0.8.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5dad709b06123191ce5d408ee8f7da8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34785, "upload_time": "2018-04-09T17:04:45", "url": "https://files.pythonhosted.org/packages/10/24/b13d43fbdc69b324be35058ee67e7c570ca728737bc37eadf92fa4668812/ua_parser-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b73c5a86783e444afa2788075dddf48a", "sha256": "97bbcfc9321a3151d96bb5d62e54270247b0e3be0590a6f2ff12329851718dcb" }, "downloads": -1, "filename": "ua-parser-0.8.0.tar.gz", "has_sig": true, "md5_digest": "b73c5a86783e444afa2788075dddf48a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35024, "upload_time": "2018-04-09T17:04:47", "url": "https://files.pythonhosted.org/packages/b0/02/94ea43fc432fb112fbb62a89855317c41c210fb5239a2ed9b94ecb63024f/ua-parser-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5dad709b06123191ce5d408ee8f7da8a", "sha256": "3908c19ea0abdcdfe7245366dc03e5b4a8901ec17105bd66ba2ccbe3948dce8a" }, "downloads": -1, "filename": "ua_parser-0.8.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "5dad709b06123191ce5d408ee8f7da8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34785, "upload_time": "2018-04-09T17:04:45", "url": "https://files.pythonhosted.org/packages/10/24/b13d43fbdc69b324be35058ee67e7c570ca728737bc37eadf92fa4668812/ua_parser-0.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b73c5a86783e444afa2788075dddf48a", "sha256": "97bbcfc9321a3151d96bb5d62e54270247b0e3be0590a6f2ff12329851718dcb" }, "downloads": -1, "filename": "ua-parser-0.8.0.tar.gz", "has_sig": true, "md5_digest": "b73c5a86783e444afa2788075dddf48a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35024, "upload_time": "2018-04-09T17:04:47", "url": "https://files.pythonhosted.org/packages/b0/02/94ea43fc432fb112fbb62a89855317c41c210fb5239a2ed9b94ecb63024f/ua-parser-0.8.0.tar.gz" } ] }