From b085654493328ac61894adc58f62de1f254a20ff Mon Sep 17 00:00:00 2001 From: Trim21 Date: Wed, 3 Jun 2020 19:31:41 +0800 Subject: [PATCH] fix(pypi): support more project urls (#6420) --- lib/datasource/__snapshots__/metadata.spec.ts.snap | 2 +- lib/datasource/metadata.spec.ts | 2 +- lib/datasource/metadata.ts | 2 -- lib/datasource/pypi/index.ts | 1 + 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/datasource/__snapshots__/metadata.spec.ts.snap b/lib/datasource/__snapshots__/metadata.spec.ts.snap index 767923b2121438..9585db84f721cb 100644 --- a/lib/datasource/__snapshots__/metadata.spec.ts.snap +++ b/lib/datasource/__snapshots__/metadata.spec.ts.snap @@ -77,7 +77,7 @@ Object { "version": "2.2.0", }, ], - "sourceUrl": "https://github.com/nedbat/coveragepy", + "sourceUrl": "https://github.com/mkdocs/mkdocs", } `; diff --git a/lib/datasource/metadata.spec.ts b/lib/datasource/metadata.spec.ts index 59de291111a08d..e0d6fa0bbb1497 100644 --- a/lib/datasource/metadata.spec.ts +++ b/lib/datasource/metadata.spec.ts @@ -42,7 +42,7 @@ describe('datasource/metadata', () => { }; const datasource = datasourcePypi.id; - const lookupName = 'coverage'; + const lookupName = 'mkdocs'; addMetaData(dep, datasource, lookupName); expect(dep).toMatchSnapshot(); diff --git a/lib/datasource/metadata.ts b/lib/datasource/metadata.ts index 071bf0a820b874..5a056283a9ab09 100644 --- a/lib/datasource/metadata.ts +++ b/lib/datasource/metadata.ts @@ -60,9 +60,7 @@ const manualSourceUrls = { node: 'https://github.com/nodejs/node', }, pypi: { - coverage: 'https://github.com/nedbat/coveragepy/', // bitbucket entry on pypi is wrong mkdocs: 'https://github.com/mkdocs/mkdocs', - pillow: 'https://github.com/python-pillow/Pillow', }, }; diff --git a/lib/datasource/pypi/index.ts b/lib/datasource/pypi/index.ts index 42323e6dd55d4e..edc0b7f7ab17f8 100644 --- a/lib/datasource/pypi/index.ts +++ b/lib/datasource/pypi/index.ts @@ -89,6 +89,7 @@ async function getDependency( if ( lower.startsWith('repo') || lower === 'code' || + lower === 'source' || github_repo_pattern.exec(projectUrl) ) { dependency.sourceUrl = projectUrl;