python

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	PyProjectTomlExistsFact   = engine.NewFact()
	PipRequirementsExistsFact = engine.NewFact()
)
View Source
var PipRequirementsExistsRule engine.Rule = func(source string, _ engine.Collector, _ mapset.Set[engine.Fact]) (engine.Fact, error) {
	var fact = engine.NilFact
	if _, err := os.Stat(filepath.Join(source, "requirements.txt")); os.IsNotExist(err) {
		return fact, nil
	} else if err != nil {
		return fact, err
	}
	fact = PipRequirementsExistsFact
	return fact, nil
}
View Source
var PyProjectTomlExistsRule engine.Rule = func(source string, _ engine.Collector, _ mapset.Set[engine.Fact]) (engine.Fact, error) {
	var fact = engine.NilFact
	if _, err := os.Stat(filepath.Join(source, "pyproject.toml")); os.IsNotExist(err) {
		return fact, nil
	} else if err != nil {
		return fact, err
	}
	fact = PyProjectTomlExistsFact
	return fact, nil
}

Functions

func CheckPipRequirements

func CheckPipRequirements(path, dependency string) (bool, error)

func CheckPoetryDependencies

func CheckPoetryDependencies(path, dependency string) (bool, error)

func InstallPythonDependencies

func InstallPythonDependencies(container *dagger.Container) (*dagger.Container, error)

Types

type PoetryTOML

type PoetryTOML struct {
	Packages []PoetryTOMLPackage `toml:"package"`
}

type PoetryTOMLPackage

type PoetryTOMLPackage struct {
	Name string `toml:"name"`
}

Jump to

Keyboard shortcuts

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