{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/4"}],"enrichment":{"capability":"Parses HTTP User-Agent strings to extract and identify the operating system and browser name and version.","skillfed_tags":["user-agent-parsing","http-headers","browser-detection"],"use_cases":["Log client OS and browser information in web server request handlers or middleware","Implement browser-specific feature detection or compatibility warnings in web applications","Analyze traffic patterns by operating system and browser type in analytics pipelines","Serve device-appropriate content or styling based on detected OS and browser","Generate reports on client environment distribution for web application monitoring"],"what_it_does":"httpagentparser is a lightweight User-Agent string parser that extracts operating system and browser information from HTTP User-Agent headers. It provides two detection modes: a simple function that returns a tuple of OS and browser name/version, and a more detailed function that returns a structured dictionary with separate OS, browser, and distribution information.\n\nThe package has no external runtime dependencies and is designed for speed and simplicity rather than comprehensive feature coverage. It supports Python 3.6 and later, has been actively maintained since 2009, and receives regular updates. The library is useful in web applications, analytics systems, and request logging where you need quick identification of client environment without the overhead of a full-featured agent parser.","worth_installing":"Yes. The package is lightweight, actively maintained, has no dependencies, and solves a straightforward parsing task. MIT licensing removes legal friction. Use it when you need quick OS and browser detection from User-Agent strings without the complexity of a full-featured parser. Verify that its detection accuracy meets your application's tolerance before relying on it for critical decisions."},"id":"httpagentparser","links":{"html":"https://skillfed.io/packages/httpagentparser","md":"https://skillfed.io/packages/httpagentparser.md","pypi":"https://pypi.org/project/httpagentparser/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-08","license_spdx":null,"license_treatment":"unclear","name":"httpagentparser","python_support":"supports_current","summary":"Extracts OS Browser etc information from http user agent string"},"popularity":{"monthly_downloads":509023,"position":6274,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.9"}
