{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/6"},{"label":"Middleware","url":"https://skillfed.io/packages/category/internet-www-http-wsgi-middleware"}],"enrichment":{"capability":"Detects mobile phones and tablets from HTTP user-agent strings and headers, classifying browser types for web applications.","skillfed_tags":["abandoned","user-agent-parsing"],"use_cases":["Serve mobile-optimized layouts or stylesheets based on device type in web frameworks","Log or analyze traffic patterns by device category in web server middleware","Route API requests to different backends depending on whether the client is a mobile device","Implement responsive fallbacks or feature gates that depend on device classification","Track user-agent patterns in legacy systems where device detection is already in place"],"what_it_does":"pymobiledetect is a Python wrapper that parses HTTP user-agent strings to classify whether a request comes from a mobile phone, tablet, or desktop browser. It takes a user-agent string (typically from an HTTP request header) and provides methods to query device type. The package depends only on six for Python 2/3 compatibility.\n\nThe library is marked as Production/Stable but has been abandoned since its latest release on 2018-05-10, with no commits or maintenance since then. While it has low install friction and no known security vulnerabilities, the unmaintained status means user-agent detection patterns will drift from modern devices and browsers. It remains suitable for legacy systems or where device classification is non-critical, but new projects should evaluate actively maintained alternatives.","worth_installing":"No, unless you are maintaining legacy code already using this package. The library is abandoned (last release 2018-05-10) and user-agent detection patterns will not reflect modern devices. For new projects, choose an actively maintained mobile detection library. If you must use it, accept that device classification accuracy will degrade over time and plan for eventual replacement."},"id":"pymobiledetect","links":{"html":"https://skillfed.io/packages/pymobiledetect","md":"https://skillfed.io/packages/pymobiledetect.md","pypi":"https://pypi.org/project/pymobiledetect/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2018-05-10","license_spdx":null,"license_treatment":"agpl","name":"pymobiledetect","python_support":"unspecified","summary":"Detect mobile and tablet browsers"},"popularity":{"monthly_downloads":141277,"position":11243,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.2"}
