Skip to main content

Fast and reliable User Agent parser.

Easy to use

from uasparser2 import UASparser

uas_parser = UASparser('/path/to/your/cache/folder', mem_cache_size=1000)

result = uas_parser.parse('YOUR_USERAGENT_STRING')

# If input data is not avaible in cache folde, UASparser will download and prepare it on init.
# Force data update by calling:

uas_parser.updateData()

Fast

Parsing 100,000 real user agents (10,000 unique):

original uasparser: 7264.2 sec
uasparser2 without cache: 171.7 sec
uasparser2 with cache(size 1000): 34.6 sec

Metadata

Release files for uasparser2 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for uasparser2 0.3.1
File Size Uploaded
uasparser2-0.3.1.tar.gz 5.8 kB Details

Release files / uasparser2-0.3.1.tar.gz

Download URL uasparser2-0.3.1.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
578f73e572e55c2716f78a8374e7913451f6141201052cf65247faba3498a2fa
BLAKE2b-256 checksum
How to use checksums
35d65c8e4604243777ee665c15b9c493aed08370da996a342ec1e9246fad4d56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.3.1 This release

1 release file

0.3

1 release file

0.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page