Index
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
catalogbranch, 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
uvbinary. - 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
uvinside 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
uvanduvxbinaries directly into an existing standalone Python home directory (bin/on Unix orScripts/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
uvinto the agent's shared tool cache directory and returns the directory containing theuvbinary. - 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(anduvx) 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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form