agentfs

package
v2.12.9 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2025 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CheckSDKVersion added in v2.5.0

func CheckSDKVersion(dir string, projectType ProjectType, settingsMap map[string]string) error

CheckSDKVersion performs a comprehensive check for livekit-agents packages

func CreateDockerIgnoreFile added in v2.12.1

func CreateDockerIgnoreFile(dir string, projectType ProjectType) error

func CreateDockerfile

func CreateDockerfile(dir string, projectType ProjectType, settingsMap map[string]string) error

func DetectEnvFile added in v2.4.5

func DetectEnvFile(maybeFile string) (string, map[string]string, error)

func GenerateDockerArtifacts added in v2.5.2

func GenerateDockerArtifacts(dir string, projectType ProjectType, settingsMap map[string]string) ([]byte, []byte, error)

GenerateDockerArtifacts returns the Dockerfile and .dockerignore contents for the provided project type without writing them to disk. The Dockerfile content may be templated/validated (e.g., Python entrypoint).

func HasDockerIgnore added in v2.12.1

func HasDockerIgnore(dir string) (bool, error)

func HasDockerfile added in v2.4.5

func HasDockerfile(dir string) (bool, error)

func ParseCpu

func ParseCpu(cpu string) (string, error)

func ParseEnvFile

func ParseEnvFile(file string) (map[string]string, error)

func ParseMem

func ParseMem(mem string, suffix bool) (string, error)

Types

type PackageInfo added in v2.5.0

type PackageInfo struct {
	Name        string
	Version     string
	FoundInFile string
	ProjectType ProjectType
	Ecosystem   string // "pypi" or "npm"
}

PackageInfo represents information about a package found in a project

type ProjectType added in v2.5.0

type ProjectType string
const (
	ProjectTypePythonPip ProjectType = "python.pip"
	ProjectTypePythonUV  ProjectType = "python.uv"
	ProjectTypeNode      ProjectType = "node"
	ProjectTypeUnknown   ProjectType = "unknown"
)

func DetectProjectType added in v2.5.0

func DetectProjectType(dir fs.FS) (ProjectType, error)

func (ProjectType) DefaultEntrypoint added in v2.5.2

func (p ProjectType) DefaultEntrypoint() string

func (ProjectType) FileExt added in v2.5.0

func (p ProjectType) FileExt() string

func (ProjectType) IsNode added in v2.5.0

func (p ProjectType) IsNode() bool

func (ProjectType) IsPython added in v2.5.0

func (p ProjectType) IsPython() bool

func (ProjectType) Lang added in v2.5.0

func (p ProjectType) Lang() string

type VersionCheckResult added in v2.5.0

type VersionCheckResult struct {
	PackageInfo
	MinVersion string
	Satisfied  bool
	Error      error
}

VersionCheckResult represents the result of a version check

Jump to

Keyboard shortcuts

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