Dagger
Search

dagger-programmer

A generated module for DaggerProgrammer functions

Installation

dagger install github.com/kpenfound/dagger-programmer@56f0c3010c10d94bc61d7e4abe693617e2606279

Entrypoint

Return Type
DaggerProgrammer !
Arguments
NameTypeDefault ValueDescription
modelString nullLLM model to use
daggerVersionString !"v0.18.5"version of the dagger CLI to use
Example
dagger -m github.com/kpenfound/dagger-programmer@56f0c3010c10d94bc61d7e4abe693617e2606279 call \
 --dagger-version string
func (m *MyModule) Example(daggerVersion string) *dagger.DaggerProgrammer  {
	return dag.
			DaggerProgrammer(daggerVersion)
}
@function
def example(dagger_version: str) -> dagger.DaggerProgrammer:
	return (
		dag.dagger_programmer(dagger_version)
	)
@func()
example(daggerVersion: string): DaggerProgrammer {
	return dag
		.daggerProgrammer(daggerVersion)
}

Types

DaggerProgrammer 🔗

translate() 🔗

Returns a dagger module in the specified language translated from the provided module

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
moduleModule !-The dagger module to translate
languageString !-The language to translate the module to
dependencies[Directory ! ] ![]Dependencies required for the module
skipTestBoolean !falseSkip running tests after translating
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(daggerVersion string, module *dagger.Module, language string, dependencies []*dagger.Directory, skipTest bool) *dagger.Directory  {
	return dag.
			DaggerProgrammer(daggerVersion).
			Translate(module, language, dependencies, skipTest)
}
@function
def example(dagger_version: str, module: dagger.Module, language: str, dependencies: List[dagger.Directory], skip_test: bool) -> dagger.Directory:
	return (
		dag.dagger_programmer(dagger_version)
		.translate(module, language, dependencies, skip_test)
	)
@func()
example(daggerVersion: string, module: Module, language: string, dependencies: Directory[], skipTest: boolean): Directory {
	return dag
		.daggerProgrammer(daggerVersion)
		.translate(module, language, dependencies, skipTest)
}

writeExamples() 🔗

Writes examples in all supported languages for the provided module and returns the directory containing them

Return Type
Directory !
Arguments
NameTypeDefault ValueDescription
moduleModule !-The dagger module to write examples for
Example
echo 'Custom types are not supported in shell examples'
func (m *MyModule) Example(daggerVersion string, module *dagger.Module) *dagger.Directory  {
	return dag.
			DaggerProgrammer(daggerVersion).
			WriteExamples(module)
}
@function
def example(dagger_version: str, module: dagger.Module) -> dagger.Directory:
	return (
		dag.dagger_programmer(dagger_version)
		.write_examples(module)
	)
@func()
example(daggerVersion: string, module: Module): Directory {
	return dag
		.daggerProgrammer(daggerVersion)
		.writeExamples(module)
}