MCPcopy Index your code
hub / github.com/AI45Lab/Code / to_core

Method to_core

sdk/python/src/lib.rs:4059–4090  ·  view source on GitHub ↗
(&self)

Source from the content-addressed store, hash-verified

4057
4058impl PyS3WorkspaceBackend {
4059 fn to_core(&self) -> a3s_code_core::S3BackendConfig {
4060 let mut cfg = a3s_code_core::S3BackendConfig::new(
4061 self.bucket.clone(),
4062 self.prefix.clone(),
4063 self.access_key_id.clone(),
4064 self.secret_access_key.clone(),
4065 )
4066 .force_path_style(self.force_path_style)
4067 .enable_search(self.search_enabled);
4068 if let Some(ref endpoint) = self.endpoint {
4069 cfg = cfg.endpoint(endpoint.clone());
4070 }
4071 if let Some(ref region) = self.region {
4072 cfg = cfg.region(region.clone());
4073 }
4074 if let Some(ref token) = self.session_token {
4075 cfg = cfg.session_token(token.clone());
4076 }
4077 if let Some(n) = self.max_read_bytes {
4078 cfg = cfg.max_read_bytes(n);
4079 }
4080 if let Some(n) = self.max_objects_scanned {
4081 cfg = cfg.max_objects_scanned(n as usize);
4082 }
4083 if let Some(n) = self.max_grep_bytes_per_object {
4084 cfg = cfg.max_grep_bytes_per_object(n);
4085 }
4086 if let Some(n) = self.search_concurrency {
4087 cfg = cfg.search_concurrency(n as usize);
4088 }
4089 cfg
4090 }
4091}
4092
4093/// Configuration for a remote git backend that brings the ``git`` tool to

Callers 1

Calls 15

enable_searchMethod · 0.80
force_path_styleMethod · 0.80
regionMethod · 0.80
session_tokenMethod · 0.80
max_read_bytesMethod · 0.80
max_objects_scannedMethod · 0.80
search_concurrencyMethod · 0.80
bearer_tokenMethod · 0.80
client_cert_pemMethod · 0.80
client_key_pemMethod · 0.80
max_diff_bytesMethod · 0.80

Tested by

no test coverage detected