Merge pull request #223 from alexfikl/remove-sre-constants

Remove usage of deprecared sre_constants
This commit is contained in:
依云 2023-05-01 17:33:56 +08:00 committed by GitHub
commit 8cd75fd101
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 5 deletions

View File

@ -2,7 +2,6 @@
# Copyright (c) 2021 lilydjwg <lilydjwg@gmail.com>, et al.
import re
import sre_constants
from nvchecker.api import session, GetVersionError
@ -19,7 +18,7 @@ async def get_version_impl(info):
try:
regex = re.compile(conf['regex'])
except sre_constants.error as e:
except re.error as e:
raise GetVersionError('bad regex', exc_info=e)
res = await session.request(

View File

@ -2,14 +2,13 @@
# Copyright (c) 2013-2020 lilydjwg <lilydjwg@gmail.com>, et al.
import re
import sre_constants
from nvchecker.api import session, GetVersionError
async def get_version(name, conf, *, cache, **kwargs):
try:
regex = re.compile(conf['regex'])
except sre_constants.error as e:
except re.error as e:
raise GetVersionError('bad regex', exc_info=e)
if regex.groups > 1:
raise GetVersionError('multi-group regex')

View File

@ -7,4 +7,4 @@ pytestmark = [pytest.mark.asyncio, pytest.mark.needs_net]
async def test_cran(get_version):
assert await get_version("xml2", {
"source": "cran",
}) == "1.3.3"
}) == "1.3.4"