Skip to content

Commit be78d8f

Browse files
authored
chore: update python bindings & parameters (#1630)
1 parent 95b4adf commit be78d8f

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

py-rattler-build/rattler_build/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ def build_recipes(
5353
channel_priority: Union[str, None] = None,
5454
skip_existing: Union[str, None] = None,
5555
noarch_build_platform: Union[str, None] = None,
56+
allow_insecure_host: Union[List[str], None] = None,
57+
continue_on_failure: bool = False,
5658
) -> None:
5759
"""
5860
Build packages from a list of recipes.
@@ -80,6 +82,8 @@ def build_recipes(
8082
channel_priority: The channel priority.
8183
skip_existing: Whether to skip packages that already exist in any channel. If set to `none`, do not skip any packages, default when not specified. If set to `local`, only skip packages that already exist locally, default when using `--skip-existing`. If set to `all`, skip packages that already exist in any channel.
8284
noarch_build_platform: Define a "noarch platform" for which the noarch packages will be built for. The noarch builds will be skipped on the other platforms.
85+
allow_insecure_host: Allow insecure hosts for the build.
86+
continue_on_failure: Continue building other recipes even if one fails.
8387
8488
Returns:
8589
None
@@ -108,6 +112,8 @@ def build_recipes(
108112
channel_priority,
109113
skip_existing,
110114
noarch_build_platform,
115+
allow_insecure_host,
116+
continue_on_failure,
111117
)
112118

113119

py-rattler-build/src/lib.rs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ fn get_rattler_build_version_py() -> PyResult<String> {
2424
}
2525

2626
#[pyfunction]
27-
#[pyo3(signature = (recipes, up_to, build_platform, target_platform, host_platform, channel, variant_config, ignore_recipe_variants, render_only, with_solve, keep_build, no_build_id, package_format, compression_threads, io_concurrency_limit, no_include_recipe, test, output_dir, auth_file, channel_priority, skip_existing, noarch_build_platform, allow_insecure_host=None))]
27+
#[pyo3(signature = (recipes, up_to, build_platform, target_platform, host_platform, channel, variant_config, ignore_recipe_variants, render_only, with_solve, keep_build, no_build_id, package_format, compression_threads, io_concurrency_limit, no_include_recipe, test, output_dir, auth_file, channel_priority, skip_existing, noarch_build_platform, allow_insecure_host=None, continue_on_failure=false))]
2828
#[allow(clippy::too_many_arguments)]
2929
fn build_recipes_py(
3030
recipes: Vec<PathBuf>,
@@ -50,6 +50,7 @@ fn build_recipes_py(
5050
skip_existing: Option<String>,
5151
noarch_build_platform: Option<String>,
5252
allow_insecure_host: Option<Vec<String>>,
53+
continue_on_failure: bool,
5354
) -> PyResult<()> {
5455
let channel_priority = channel_priority
5556
.map(|c| ChannelPriorityWrapper::from_str(&c).map(|c| c.value))
@@ -124,6 +125,7 @@ fn build_recipes_py(
124125
None,
125126
None,
126127
true,
128+
continue_on_failure.into(),
127129
);
128130

129131
let rt = tokio::runtime::Runtime::new().unwrap();

0 commit comments

Comments
 (0)