Description
# Precompiled ruleset for [ua-parser] This project does not do anything on its own, nor does it have any actual API: it contains the dataset of [uap-core] pre-compiled for use by [ua-parser] to decrease initialisation times. The precompiled ruleset is released monthly based on whatever [uap-core]'s default branch is at that moment. The [uap-core] commit used for creating the compiled ruleset is stored in the `REVISION` file at the root of the wheel. [ua-parser]: https://pypi.org/project/ua-parser/ [uap-core]: https://github.com/ua-parser/uap-core
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 202603 | Imported from PyPI (202603) | Low | 4/21/2026 |
| 1.0.2 | - Fixed bug in yaml and json loaders, mostly (but not exclusively) affecting windows (non-ascii regex files would fail to parse) - Added caching by default to the regex and re2 resolvers. - Dropped Python 3.9 - Added support for Python 3.13, 3.14, 3.14t, graal25 | Medium | 4/5/2026 |
| 1.0.1 | This led to the parser having to be re-created on every access, which is quite expensive for the re2 and regex-based parser and completely negates their purpose. This can be worked around by using a from-import (as Python will do the memoizing in that case, although every such from-import would create its own parser still) from ua_parser import parser and only parsing through that parser (without using the top-level utilities), or by setting the global parser "by hand" e.g. u | Low | 2/1/2025 |
| 1.0.0 | Release 1.0.0 | Low | 11/28/2024 |
| 1.0.0a2 | previous release had a bunch of broken urls (doc and pypi), this should hopefully fix them | Low | 11/26/2024 |
Dependencies & License Audit
Loading dependencies...
