pypi ua-parser 1.0.1
1.0.1: global parser is re-created on every access (/ parse)

one day ago

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

or setting the global parser "by hand" e.g.

ua_parser.parser = ua_parser.parser 

but obviously that requires knowing about the issue.

Major thanks to @Rafiot for the report.

Don't miss a new ua-parser release

NewReleases is sending notifications on new releases.