diff --git a/lib/modules/manager/pip_setup/__fixtures__/setup.py b/lib/modules/manager/pip_setup/__fixtures__/setup.py index a819cf0ca502f1dbe7af89d5becb4fdea9a764e2..3ecfce85151a6642ab13ee0fa0bf98e6198cacdc 100644 --- a/lib/modules/manager/pip_setup/__fixtures__/setup.py +++ b/lib/modules/manager/pip_setup/__fixtures__/setup.py @@ -78,6 +78,7 @@ setup( 'raven>=5.27.1,<7.0', # pyup: nothing 'future>=0.15.2,<0.17', 'ipaddress>=1.0.16,<2.0;python_version<"3.3"', + 'zope.interface>=5.5.2,<6.0.0', ], keywords=[ 'talisker', diff --git a/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap index 1f6497ad61536d5d0309264a2325c268e64105e8..7246f4f88acf8bb16a93f91a8dc1c9636391010d 100644 --- a/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/pip_setup/__snapshots__/extract.spec.ts.snap @@ -124,6 +124,14 @@ exports[`modules/manager/pip_setup/extract extractPackageFile() returns found de "lineNumber": 79, }, }, + { + "currentValue": ">=5.5.2,<6.0.0", + "datasource": "pypi", + "depName": "zope.interface", + "managerData": { + "lineNumber": 80, + }, + }, ], } `; diff --git a/lib/modules/manager/pip_setup/extract.spec.ts b/lib/modules/manager/pip_setup/extract.spec.ts index 9d94f95be9648614c48f9bd076386f7b4bbb2b1e..8b852653aee84d96c31d85bb547435dfad2be97a 100644 --- a/lib/modules/manager/pip_setup/extract.spec.ts +++ b/lib/modules/manager/pip_setup/extract.spec.ts @@ -32,6 +32,7 @@ describe('modules/manager/pip_setup/extract', () => { { depName: 'raven', currentValue: '>=5.27.1,<7.0' }, { depName: 'future', currentValue: '>=0.15.2,<0.17' }, { depName: 'ipaddress', currentValue: '>=1.0.16,<2.0' }, + { depName: 'zope.interface', currentValue: '>=5.5.2,<6.0.0' }, ], }); }); diff --git a/lib/modules/manager/pip_setup/extract.ts b/lib/modules/manager/pip_setup/extract.ts index 197bca1f09935fc25e87a48d0e402880c03c1da8..f94558ee2c8314c938f99395b16484d989d0063b 100644 --- a/lib/modules/manager/pip_setup/extract.ts +++ b/lib/modules/manager/pip_setup/extract.ts @@ -19,7 +19,7 @@ function cleanupNamedGroups(regexSource: string): string { const rangePattern = cleanupNamedGroups(RANGE_PATTERN); const versionPattern = `(?:${rangePattern}(?:\\s*,\\s*${rangePattern})*)`; -const depNamePattern = '(?:[a-zA-Z][-_a-zA-Z0-9]*[a-zA-Z0-9])'; +const depNamePattern = '(?:[a-zA-Z][-_a-zA-Z0-9\\.]*[a-zA-Z0-9])'; const depPattern = [ '^', `(?<depName>${depNamePattern})`,