python

package
v0.16.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2026 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PipDetector

type PipDetector struct {
	Logger     *zap.Logger
	WorkingDir string
	Fallback   sdk.Detector
}

PipDetector resolves Python dependencies with pip inspect.

func (PipDetector) Applicable

func (d PipDetector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)

Applicable reports whether pip-style manifests are present.

func (PipDetector) Descriptor

func (d PipDetector) Descriptor() sdk.DetectorDescriptor

Descriptor describes the pip detector.

func (PipDetector) FallbackDetector

func (d PipDetector) FallbackDetector() sdk.Detector

FallbackDetector returns the configured fallback detector.

func (PipDetector) Install

func (d PipDetector) Install(ctx context.Context, req sdk.DetectionRequest) error

Install prepares pip dependencies before graph resolution. It installs into a clean, project-scoped virtualenv so the subsequent `pip inspect` sees only the declared dependencies, not whatever tooling lives in the ambient site-packages.

func (PipDetector) PackageManagerSupport

func (d PipDetector) PackageManagerSupport() []sdk.PackageManagerSupport

PackageManagerSupport returns pip package-manager discovery metadata.

func (PipDetector) Ready

Ready reports whether a Python interpreter is available.

func (PipDetector) ResolveGraph

ResolveGraph resolves a Python dependency graph with pip inspect.

type PipenvDetector

type PipenvDetector struct {
	Logger     *zap.Logger
	WorkingDir string
	Fallback   sdk.Detector
}

PipenvDetector resolves Python dependencies through Pipenv.

func (PipenvDetector) Applicable

func (d PipenvDetector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)

Applicable reports whether Pipenv manifests are present.

func (PipenvDetector) Descriptor

func (d PipenvDetector) Descriptor() sdk.DetectorDescriptor

Descriptor describes the Pipenv detector.

func (PipenvDetector) FallbackDetector

func (d PipenvDetector) FallbackDetector() sdk.Detector

FallbackDetector returns the configured fallback detector.

func (PipenvDetector) Install

Install prepares Pipenv dependencies before graph resolution.

func (PipenvDetector) PackageManagerSupport

func (d PipenvDetector) PackageManagerSupport() []sdk.PackageManagerSupport

PackageManagerSupport returns Pipenv package-manager discovery metadata.

func (PipenvDetector) Ready

Ready reports whether Pipenv is available.

func (PipenvDetector) ResolveGraph

ResolveGraph resolves a Python dependency graph through Pipenv.

type PoetryDetector

type PoetryDetector struct {
	Logger     *zap.Logger
	WorkingDir string
	Fallback   sdk.Detector
}

PoetryDetector resolves Python dependencies through Poetry.

func (PoetryDetector) Applicable

func (d PoetryDetector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)

Applicable reports whether Poetry manifests are present.

func (PoetryDetector) Descriptor

func (d PoetryDetector) Descriptor() sdk.DetectorDescriptor

Descriptor describes the Poetry detector.

func (PoetryDetector) FallbackDetector

func (d PoetryDetector) FallbackDetector() sdk.Detector

FallbackDetector returns the configured fallback detector.

func (PoetryDetector) Install

Install prepares Poetry dependencies before graph resolution.

func (PoetryDetector) PackageManagerSupport

func (d PoetryDetector) PackageManagerSupport() []sdk.PackageManagerSupport

PackageManagerSupport returns Poetry package-manager discovery metadata.

func (PoetryDetector) Ready

Ready reports whether Poetry is available.

func (PoetryDetector) ResolveGraph

ResolveGraph resolves a Python dependency graph through Poetry.

type UVDetector

type UVDetector struct {
	Logger     *zap.Logger
	WorkingDir string
	Fallback   sdk.Detector
}

UVDetector resolves Python dependencies through uv.

func (UVDetector) Applicable

func (d UVDetector) Applicable(ctx context.Context, req sdk.DetectionRequest) (bool, error)

Applicable reports whether uv manifests are present.

func (UVDetector) Descriptor

func (d UVDetector) Descriptor() sdk.DetectorDescriptor

Descriptor describes the uv detector.

func (UVDetector) FallbackDetector

func (d UVDetector) FallbackDetector() sdk.Detector

FallbackDetector returns the configured fallback detector.

func (UVDetector) Install

func (d UVDetector) Install(ctx context.Context, req sdk.DetectionRequest) error

Install prepares uv dependencies before graph resolution.

func (UVDetector) PackageManagerSupport

func (d UVDetector) PackageManagerSupport() []sdk.PackageManagerSupport

PackageManagerSupport returns uv package-manager discovery metadata.

func (UVDetector) Ready

Ready reports whether uv is available.

func (UVDetector) ResolveGraph

func (d UVDetector) ResolveGraph(ctx context.Context, req sdk.DetectionRequest) (sdk.DetectionResult, error)

ResolveGraph resolves a Python dependency graph through uv.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL