wheelbuilder
This module contains a function BuildWheel to build Python wheel files for a given packageand python version.
It uses the `build` package to build the wheel.
You can specify extra packages to install using the `extraBuildPackages` argument.
Installation
dagger install github.com/dlorenc/wheel-builder@9fe9943f88815d65f95ec99ecbe563be0e1c1331Entrypoint
Return Type
Wheelbuilder Example
dagger -m github.com/dlorenc/wheel-builder@9fe9943f88815d65f95ec99ecbe563be0e1c1331 call \
func (m *MyModule) Example() *dagger.Wheelbuilder {
return dag.
Wheelbuilder()
}@function
def example() -> dagger.Wheelbuilder:
return (
dag.wheelbuilder()
)@func()
example(): Wheelbuilder {
return dag
.wheelbuilder()
}Types
Wheelbuilder 🔗
buildWheel() 🔗
Builds a python wheel using the specified python version and source directory
Return Type
Directory !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| src | Directory ! | - | No description provided |
| pythonVersion | String ! | "3.12" | No description provided |
| extraBuildPackages | [String ! ] | [] | No description provided |
Example
dagger -m github.com/dlorenc/wheel-builder@9fe9943f88815d65f95ec99ecbe563be0e1c1331 call \
build-wheel --src DIR_PATH --python-version stringfunc (m *MyModule) Example(src *dagger.Directory, pythonVersion string) *dagger.Directory {
return dag.
Wheelbuilder().
BuildWheel(src, pythonVersion)
}@function
def example(src: dagger.Directory, python_version: str) -> dagger.Directory:
return (
dag.wheelbuilder()
.build_wheel(src, python_version)
)@func()
example(src: Directory, pythonVersion: string): Directory {
return dag
.wheelbuilder()
.buildWheel(src, pythonVersion)
}