Index

A B C D F G I L M N P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

AARCH64 - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.Arch
 
addPlatform(String, PythonVersionCatalog.PlatformDownload) - Method in class io.jenkins.plugins.python.PythonVersionCatalog.PythonRelease
 
AgentProbeUtils - Class in io.jenkins.plugins.python
Utility functions for remotely detecting system Python runtimes and CUDA accelerator toolchains on Jenkins controller or agent nodes.
AgentProbeUtils.CudaInfo - Class in io.jenkins.plugins.python
 
AgentProbeUtils.SystemPythonInfo - Class in io.jenkins.plugins.python
 
ARMV7 - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.Arch
 

B

buildDownloadUrl(String, String, String) - Static method in class io.jenkins.plugins.python.UvInstaller
Builds the download URL for the uv archive, honoring custom mirror overrides or system properties.
buildEnvVars(EnvVars) - Method in class io.jenkins.plugins.python.PythonInstallation
 

C

CudaInfo(String) - Constructor for class io.jenkins.plugins.python.AgentProbeUtils.CudaInfo
 

D

DEFAULT_REMOTE_URL - Static variable in class io.jenkins.plugins.python.PythonVersionCatalog
Self-updating catalog published by the scheduled "Update Version Catalog" workflow to the catalog branch, so new Python/uv versions appear without a plugin release.
DEFAULT_UV_BASE_URL - Static variable in class io.jenkins.plugins.python.UvInstaller
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.python.PythonInstallation.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.python.PythonInstaller.DescriptorImpl
 
DescriptorImpl() - Constructor for class io.jenkins.plugins.python.WithPythonStep.DescriptorImpl
 
detectPlatformKey(Node, TaskListener) - Static method in class io.jenkins.plugins.python.PlatformUtils
Inspects a Jenkins Node to determine its OS and CPU architecture.
doCheckId(String) - Method in class io.jenkins.plugins.python.PythonInstaller.DescriptorImpl
 
doFillIdItems() - Method in class io.jenkins.plugins.python.PythonInstaller.DescriptorImpl
 
doFillUvVersionItems(String) - Method in class io.jenkins.plugins.python.PythonInstaller.DescriptorImpl
Drop-down for the Astral uv version: "latest" first, then the known releases from the catalog, preserving any custom/mirror version value already configured.
doFillUvVersionItems(String) - Method in class io.jenkins.plugins.python.WithPythonStep.DescriptorImpl
 

F

findExistingUvBinDir(FilePath) - Static method in class io.jenkins.plugins.python.UvInstaller
Checks whether an existing Python installation directory already contains a pre-installed uv binary.
forEnvironment(EnvVars) - Method in class io.jenkins.plugins.python.PythonInstallation
 
forNode(Node, TaskListener) - Method in class io.jenkins.plugins.python.PythonInstallation
 

G

getArchiveFilename(String) - Static method in class io.jenkins.plugins.python.UvInstaller
Returns the archive filename for a given platformKey (from PlatformUtils.detectPlatformKey(hudson.model.Node, hudson.model.TaskListener)).
getAvailableVersions() - Method in class io.jenkins.plugins.python.PythonVersionCatalog
 
getCudaHome() - Method in class io.jenkins.plugins.python.AgentProbeUtils.CudaInfo
 
getCudaHome() - Method in class io.jenkins.plugins.python.WithPythonStep
 
getDisplayName() - Method in class io.jenkins.plugins.python.PythonInstallation.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.python.PythonInstaller.DescriptorImpl
 
getDisplayName() - Method in class io.jenkins.plugins.python.WithPythonStep.DescriptorImpl
 
getDownload(String, String) - Method in class io.jenkins.plugins.python.PythonVersionCatalog
 
getExecutable() - Method in class io.jenkins.plugins.python.AgentProbeUtils.SystemPythonInfo
 
getExecutable(Launcher) - Method in class io.jenkins.plugins.python.PythonInstallation
Resolves the python executable path on the given launcher/node.
getFilename() - Method in class io.jenkins.plugins.python.PythonVersionCatalog.PlatformDownload
 
getFunctionName() - Method in class io.jenkins.plugins.python.WithPythonStep.DescriptorImpl
 
getHome() - Method in class io.jenkins.plugins.python.AgentProbeUtils.SystemPythonInfo
 
getHome() - Method in class io.jenkins.plugins.python.WithPythonStep
 
getId() - Method in class io.jenkins.plugins.python.PythonInstaller
 
getInstallations() - Method in class io.jenkins.plugins.python.PythonInstallation.DescriptorImpl
 
getInstance() - Static method in class io.jenkins.plugins.python.PythonVersionCatalog
 
getLatestVersion() - Method in class io.jenkins.plugins.python.PythonVersionCatalog
 
getMirrorUrl() - Method in class io.jenkins.plugins.python.PythonInstaller
 
getMirrorUrl() - Method in class io.jenkins.plugins.python.WithPythonStep
 
getPlatform(String) - Method in class io.jenkins.plugins.python.PythonVersionCatalog.PythonRelease
 
getPlatforms() - Method in class io.jenkins.plugins.python.PythonVersionCatalog.PythonRelease
 
getPythonExecutable(FilePath) - Static method in class io.jenkins.plugins.python.PlatformUtils
Resolves the primary Python binary file path given the tool home directory.
getRelease(String) - Method in class io.jenkins.plugins.python.PythonVersionCatalog
 
getReleaseTag() - Method in class io.jenkins.plugins.python.PythonVersionCatalog.PythonRelease
 
getRequiredContext() - Method in class io.jenkins.plugins.python.WithPythonStep.DescriptorImpl
 
getSize() - Method in class io.jenkins.plugins.python.PythonVersionCatalog.PlatformDownload
 
getTool() - Method in class io.jenkins.plugins.python.WithPythonStep
 
getUrl() - Method in class io.jenkins.plugins.python.PythonVersionCatalog.PlatformDownload
 
getUvCacheDir() - Method in class io.jenkins.plugins.python.WithPythonStep
 
getUvExecutable(FilePath, boolean) - Static method in class io.jenkins.plugins.python.UvInstaller
Resolves the executable path for uv inside a directory known to contain it.
getUvMirrorUrl() - Method in class io.jenkins.plugins.python.PythonInstaller
 
getUvMirrorUrl() - Method in class io.jenkins.plugins.python.WithPythonStep
 
getUvVersion() - Method in class io.jenkins.plugins.python.PythonInstaller
 
getUvVersion() - Method in class io.jenkins.plugins.python.WithPythonStep
 
getUvVersions() - Method in class io.jenkins.plugins.python.PythonVersionCatalog
Known Astral uv releases, newest first.
getVenv() - Method in class io.jenkins.plugins.python.WithPythonStep
 
getVersion() - Method in class io.jenkins.plugins.python.PythonVersionCatalog.PythonRelease
 
getVersion() - Method in class io.jenkins.plugins.python.WithPythonStep
 

I

installIntoPythonHome(FilePath, Node, TaskListener, String, String) - Static method in class io.jenkins.plugins.python.UvInstaller
Installs uv and uvx binaries directly into an existing standalone Python home directory (bin/ on Unix or Scripts/ on Windows).
io.jenkins.plugins.python - package io.jenkins.plugins.python
 
isApplicable(Class<? extends ToolInstallation>) - Method in class io.jenkins.plugins.python.PythonInstaller.DescriptorImpl
 
isClear() - Method in class io.jenkins.plugins.python.WithPythonStep
 
isCuda() - Method in class io.jenkins.plugins.python.WithPythonStep
 
isInstallUv() - Method in class io.jenkins.plugins.python.PythonInstaller
 
isSystem() - Method in class io.jenkins.plugins.python.WithPythonStep
 
isSystemSitePackages() - Method in class io.jenkins.plugins.python.WithPythonStep
 
isUv() - Method in class io.jenkins.plugins.python.WithPythonStep
 
isUvEnabled() - Method in class io.jenkins.plugins.python.PythonInstaller
 
isUvEnabled() - Method in class io.jenkins.plugins.python.WithPythonStep
 

L

LINUX - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.OS
 

M

MACOS - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.OS
 

N

normalizeVersion(String) - Static method in class io.jenkins.plugins.python.UvInstaller
Normalizes a user-supplied uv version string (e.g.

P

parseArch(String) - Static method in class io.jenkins.plugins.python.PlatformUtils
 
parseOS(String) - Static method in class io.jenkins.plugins.python.PlatformUtils
 
performInstallation(ToolInstallation, Node, TaskListener) - Method in class io.jenkins.plugins.python.PythonInstaller
 
PlatformDownload(String, long, String) - Constructor for class io.jenkins.plugins.python.PythonVersionCatalog.PlatformDownload
 
PlatformUtils - Class in io.jenkins.plugins.python
Utility functions for detecting host/agent OS platforms and CPU architectures to map against standalone Python build targets.
PlatformUtils.Arch - Enum Class in io.jenkins.plugins.python
 
PlatformUtils.OS - Enum Class in io.jenkins.plugins.python
 
PPC64LE - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.Arch
 
probeCuda(Node, Launcher, TaskListener, String) - Static method in class io.jenkins.plugins.python.AgentProbeUtils
Probes the node for an existing CUDA toolkit installation or respects custom CUDA home.
probeSystemPython(Node, Launcher, TaskListener) - Static method in class io.jenkins.plugins.python.AgentProbeUtils
Probes the node for an existing system Python runtime.
provisionUv(Node, FilePath, TaskListener, String, String) - Static method in class io.jenkins.plugins.python.UvInstaller
Provisions uv into the agent's shared tool cache directory and returns the directory containing the uv binary.
PythonInstallation - Class in io.jenkins.plugins.python
Tool installation representing a managed or pre-installed Python distribution on Jenkins agents.
PythonInstallation(String, String, List<? extends ToolProperty<?>>) - Constructor for class io.jenkins.plugins.python.PythonInstallation
 
PythonInstallation.DescriptorImpl - Class in io.jenkins.plugins.python
 
PythonInstaller - Class in io.jenkins.plugins.python
Automatically downloads and installs self-contained standalone Python distributions on Windows, Linux, and macOS agents without requiring system package managers or root privileges.
PythonInstaller(String) - Constructor for class io.jenkins.plugins.python.PythonInstaller
 
PythonInstaller.DescriptorImpl - Class in io.jenkins.plugins.python
 
PythonRelease(String, String) - Constructor for class io.jenkins.plugins.python.PythonVersionCatalog.PythonRelease
 
PythonVersionCatalog - Class in io.jenkins.plugins.python
Loads, dynamically fetches, and caches the standalone Python version catalog.
PythonVersionCatalog.PlatformDownload - Class in io.jenkins.plugins.python
 
PythonVersionCatalog.PythonRelease - Class in io.jenkins.plugins.python
 

R

reload() - Method in class io.jenkins.plugins.python.PythonVersionCatalog
Reloads the version catalog from local override, dynamic cache, or bundled resources.
resolveVersion(String) - Method in class io.jenkins.plugins.python.PythonVersionCatalog
Resolves exact version or prefix (e.g.

S

S390X - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.Arch
 
setClear(boolean) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setCuda(boolean) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setCudaHome(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setHome(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setInstallations(PythonInstallation...) - Method in class io.jenkins.plugins.python.PythonInstallation.DescriptorImpl
 
setInstallUv(boolean) - Method in class io.jenkins.plugins.python.PythonInstaller
 
setMirrorUrl(String) - Method in class io.jenkins.plugins.python.PythonInstaller
 
setMirrorUrl(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setSystem(boolean) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setSystemSitePackages(boolean) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setTool(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setUv(boolean) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setUvCacheDir(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setUvMirrorUrl(String) - Method in class io.jenkins.plugins.python.PythonInstaller
 
setUvMirrorUrl(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setUvVersion(String) - Method in class io.jenkins.plugins.python.PythonInstaller
 
setUvVersion(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setVenv(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
setVersion(String) - Method in class io.jenkins.plugins.python.WithPythonStep
 
start() - Method in class io.jenkins.plugins.python.WithPythonStepExecution
 
start(StepContext) - Method in class io.jenkins.plugins.python.WithPythonStep
 
SystemPythonInfo(String, String) - Constructor for class io.jenkins.plugins.python.AgentProbeUtils.SystemPythonInfo
 

T

takesImplicitBlockArgument() - Method in class io.jenkins.plugins.python.WithPythonStep.DescriptorImpl
 
toPlatformKey(PlatformUtils.OS, PlatformUtils.Arch) - Static method in class io.jenkins.plugins.python.PlatformUtils
 
toPlatformKey(PlatformUtils.OS, PlatformUtils.Arch, boolean) - Static method in class io.jenkins.plugins.python.PlatformUtils
 

U

UNKNOWN - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.Arch
 
UNKNOWN - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.OS
 
UvInstaller - Class in io.jenkins.plugins.python
Provisions standalone Astral uv (and uvx) binaries across Linux, macOS, and Windows agents, supporting version pinning, local agent tool caching, and corporate mirrors.

V

valueOf(String) - Static method in enum class io.jenkins.plugins.python.PlatformUtils.Arch
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class io.jenkins.plugins.python.PlatformUtils.OS
Returns the enum constant of this class with the specified name.
values() - Static method in enum class io.jenkins.plugins.python.PlatformUtils.Arch
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class io.jenkins.plugins.python.PlatformUtils.OS
Returns an array containing the constants of this enum class, in the order they are declared.

W

WINDOWS - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.OS
 
WithPythonStep - Class in io.jenkins.plugins.python
Pipeline step enabling execution inside a specific Python version environment, supporting virtual environments, CUDA hardware acceleration, corporate mirrors, and host system Python runtimes.
WithPythonStep(String) - Constructor for class io.jenkins.plugins.python.WithPythonStep
 
WithPythonStep.DescriptorImpl - Class in io.jenkins.plugins.python
 
WithPythonStepExecution - Class in io.jenkins.plugins.python
Step execution handler for the withPython pipeline step.
WithPythonStepExecution(WithPythonStep, StepContext) - Constructor for class io.jenkins.plugins.python.WithPythonStepExecution
 

X

X86 - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.Arch
 
X86_64 - Enum constant in enum class io.jenkins.plugins.python.PlatformUtils.Arch
 
A B C D F G I L M N P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form