Skip to content

Commit 23ee06e

Browse files
committed
Update names for consistency
1 parent c03bcec commit 23ee06e

7 files changed

Lines changed: 30 additions & 18 deletions

File tree

src/api.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Copyright (c) Microsoft Corporation. All rights reserved.
22
// Licensed under the MIT License.
33

4+
import type { Pep440Version } from '@renovatebot/pep440';
45
import type {
56
Disposable,
67
Event,
@@ -15,7 +16,6 @@ import type {
1516
} from 'vscode';
1617

1718
export type { Pep440Version } from '@renovatebot/pep440';
18-
import type { Pep440Version } from '@renovatebot/pep440';
1919

2020
/**
2121
* The path to an icon, or a theme-specific configuration of icons.
@@ -710,12 +710,15 @@ export interface PackageManager {
710710

711711
/**
712712
* Retrieves the list of available versions for a given package.
713-
* @param packageName - The name of the package to look up.
714713
* @param environment - The Python environment context for the lookup.
714+
* @param packageName - The name of the package to look up.
715715
* @returns A promise that resolves to an array of {@link Pep440Version} objects (newest first),
716716
* or `undefined` if this manager does not support version listing.
717717
*/
718-
getAvailableVersions?(packageName: string, environment: PythonEnvironment): Promise<Pep440Version[] | undefined>;
718+
getPackageAvailableVersions?(
719+
environment: PythonEnvironment,
720+
packageName: string,
721+
): Promise<Pep440Version[] | undefined>;
719722

720723
/**
721724
* Formats a versioned install specification for this package manager.

src/features/envCommands.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ export async function managePackageVersion(context: unknown, em: EnvironmentMana
344344
// Try to fetch available versions for a QuickPick experience
345345
const availableVersions = await withProgress(
346346
{ location: ProgressLocation.Window, title: l10n.t('Fetching available versions for {0}...', pkg.name) },
347-
() => packageManager.getAvailableVersions(pkg.name, environment),
347+
() => packageManager.getPackageAvailableVersions(environment, pkg.name),
348348
);
349349

350350
if (availableVersions && availableVersions.length > 0) {

src/features/pythonApi.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ class PythonEnvironmentApiImpl implements PythonEnvironmentApi {
287287
if (!manager) {
288288
return undefined;
289289
}
290-
return manager.getAvailableVersions(packageName, environment);
290+
return manager.getPackageAvailableVersions(environment, packageName);
291291
}
292292

293293
createPackageItem(info: PackageInfo, environment: PythonEnvironment, manager: PackageManager): Package {

src/internal.api.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import type { Pep440Version } from '@renovatebot/pep440';
12
import { CancellationError, Disposable, Event, LogOutputChannel, MarkdownString, Uri } from 'vscode';
23
import {
34
CreateEnvironmentOptions,
@@ -28,7 +29,6 @@ import {
2829
ResolveEnvironmentContext,
2930
SetEnvironmentScope,
3031
} from './api';
31-
import type { Pep440Version } from '@renovatebot/pep440';
3232
import { ISSUES_URL } from './common/constants';
3333
import { CreateEnvironmentNotSupported, RemoveEnvironmentNotSupported } from './common/errors/NotSupportedError';
3434
import { traceWarn } from './common/logging';
@@ -385,9 +385,12 @@ export class InternalPackageManager implements PackageManager {
385385
return this.manager.getVersion ? this.manager.getVersion(environment) : Promise.resolve(undefined);
386386
}
387387

388-
getAvailableVersions(packageName: string, environment: PythonEnvironment): Promise<Pep440Version[] | undefined> {
389-
return this.manager.getAvailableVersions
390-
? this.manager.getAvailableVersions(packageName, environment)
388+
getPackageAvailableVersions(
389+
environment: PythonEnvironment,
390+
packageName: string,
391+
): Promise<Pep440Version[] | undefined> {
392+
return this.manager.getPackageAvailableVersions
393+
? this.manager.getPackageAvailableVersions(environment, packageName)
391394
: Promise.resolve(undefined);
392395
}
393396

src/managers/builtin/pipPackageManager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,9 @@ export class PipPackageManager implements PackageManager, Disposable {
151151
}
152152
}
153153

154-
async getAvailableVersions(
155-
packageName: string,
154+
async getPackageAvailableVersions(
156155
environment: PythonEnvironment,
156+
packageName: string,
157157
): Promise<Pep440Version[] | undefined> {
158158
try {
159159
const python = environment.execInfo?.run?.executable;

src/managers/conda/condaPackageManager.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { explain as parse, rcompare } from '@renovatebot/pep440';
21
import type { Pep440Version } from '@renovatebot/pep440';
2+
import { explain as parse, rcompare } from '@renovatebot/pep440';
33
import {
44
CancellationError,
55
Disposable,
@@ -157,13 +157,16 @@ export class CondaPackageManager implements PackageManager, Disposable {
157157
const output = await runCondaExecutable(['--version'], this.log);
158158
// "conda X.Y.Z"
159159
const match = output.match(/conda\s+(\d+\.\d+(?:\.\d+)*)/i);
160-
return match ? parse(match[1]) ?? undefined : undefined;
160+
return match ? (parse(match[1]) ?? undefined) : undefined;
161161
} catch {
162162
return undefined;
163163
}
164164
}
165165

166-
async getAvailableVersions(packageName: string, _environment: PythonEnvironment): Promise<Pep440Version[] | undefined> {
166+
async getPackageAvailableVersions(
167+
_environment: PythonEnvironment,
168+
packageName: string,
169+
): Promise<Pep440Version[] | undefined> {
167170
try {
168171
const output = await runCondaExecutable(['search', packageName, '--json'], this.log);
169172
const parsed = JSON.parse(output);

src/managers/poetry/poetryPackageManager.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import type { Pep440Version } from '@renovatebot/pep440';
2+
import { explain as parse } from '@renovatebot/pep440';
13
import * as fsapi from 'fs-extra';
24
import * as path from 'path';
35
import {
@@ -22,8 +24,6 @@ import {
2224
PythonEnvironment,
2325
PythonEnvironmentApi,
2426
} from '../../api';
25-
import { explain as parse } from '@renovatebot/pep440';
26-
import type { Pep440Version } from '@renovatebot/pep440';
2727
import { spawnProcess } from '../../common/childProcess.apis';
2828
import { showErrorMessage, showInputBox, withProgress } from '../../common/window.apis';
2929
import { updatePackagesAndNotify } from '../common/packageChanges';
@@ -155,10 +155,13 @@ export class PoetryPackageManager implements PackageManager, Disposable {
155155
return undefined;
156156
}
157157
const versionStr = await getPoetryVersion(poetry);
158-
return versionStr ? parse(versionStr) ?? undefined : undefined;
158+
return versionStr ? (parse(versionStr) ?? undefined) : undefined;
159159
}
160160

161-
async getAvailableVersions(_packageName: string, _environment: PythonEnvironment): Promise<Pep440Version[] | undefined> {
161+
async getPackageAvailableVersions(
162+
_environment: PythonEnvironment,
163+
_packageName: string,
164+
): Promise<Pep440Version[] | undefined> {
162165
// Poetry doesn't have a native "list available versions" command.
163166
// Poetry 2.x supports `poetry search` but it was disabled on PyPI.
164167
// Return undefined to indicate this manager doesn't support version listing.

0 commit comments

Comments
 (0)