{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/8"}],"enrichment":{"capability":"Woothee parses user-agent strings to identify browsers, operating systems, devices, and crawlers, returning structured data with name, version, OS, category, and vendor information.","skillfed_tags":["user-agent-parsing","browser-detection","web-analytics"],"use_cases":["Classify incoming HTTP requests by browser and OS in web analytics or logging pipelines.","Detect crawler traffic (bots, search engines) to apply different rate limits or caching rules.","Adapt web content or API responses based on detected device category (mobile vs. desktop).","Build device-aware feature flags or A/B testing logic without external services.","Generate reports on user-agent distribution across a web application's traffic."],"what_it_does":"Woothee is a Python user-agent string parser that extracts structured information from HTTP User-Agent headers. It identifies the browser name and version, operating system, device category (pc, smartphone, mobilephone, appliance, crawler, or misc), vendor, and OS version. The package provides two main functions: parse() for detailed extraction and is_crawler() for fast crawler detection.\n\nThe library depends only on six for Python 2/3 compatibility and ships as a pure-Python wheel with no compiled dependencies. It's designed for web applications that need to classify incoming requests by client type\u2014useful in analytics, content adaptation, or bot filtering. The package has been stable since 2015 but receives no active maintenance; its user-agent patterns reflect knowledge frozen around 2019.","worth_installing":"Yes, if your user-agent patterns are stable and pre-2019. The package is lightweight, dependency-minimal, and has no known vulnerabilities. However, it is dormant\u2014no updates since 2019\u2014so it will not recognize modern browsers, crawlers, or OS releases. Install only if you can tolerate a frozen knowledge base or if you're parsing historical data. For real-time classification of current clients, consider an actively maintained alternative."},"id":"woothee","links":{"html":"https://skillfed.io/packages/woothee","md":"https://skillfed.io/packages/woothee.md","pypi":"https://pypi.org/project/woothee/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2019-08-08","license_spdx":null,"license_treatment":"permissive","name":"woothee","python_support":"unspecified","summary":"Cross-language UserAgent classifier library, python implementation"},"popularity":{"monthly_downloads":80211,"position":14308,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.10.1"}
