Skip to content

Commit 796f326

Browse files
Update core to version ed95a71b
1 parent b4370b8 commit 796f326

File tree

9 files changed

+53
-0
lines changed

9 files changed

+53
-0
lines changed

src/onepassword/core.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ async def _init_client(client_config):
2323
async def _invoke(invoke_config):
2424
return await core.invoke(json.dumps(invoke_config))
2525

26+
2627
# Invoke calls specified business logic from the SDK core.
2728
def _invoke_sync(invoke_config):
2829
return core.invoke_sync(json.dumps(invoke_config))
342 KB
Binary file not shown.
672 KB
Binary file not shown.

src/onepassword/lib/aarch64/op_uniffi_core.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,8 @@ def _uniffi_check_api_checksums(lib):
481481
raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
482482
if lib.uniffi_op_uniffi_core_checksum_func_invoke() != 29143:
483483
raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
484+
if lib.uniffi_op_uniffi_core_checksum_func_invoke_sync() != 49373:
485+
raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
484486
if lib.uniffi_op_uniffi_core_checksum_func_release_client() != 57155:
485487
raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
486488

@@ -496,6 +498,11 @@ def _uniffi_check_api_checksums(lib):
496498
_UniffiRustBuffer,
497499
)
498500
_UniffiLib.uniffi_op_uniffi_core_fn_func_invoke.restype = ctypes.c_void_p
501+
_UniffiLib.uniffi_op_uniffi_core_fn_func_invoke_sync.argtypes = (
502+
_UniffiRustBuffer,
503+
ctypes.POINTER(_UniffiRustCallStatus),
504+
)
505+
_UniffiLib.uniffi_op_uniffi_core_fn_func_invoke_sync.restype = _UniffiRustBuffer
499506
_UniffiLib.uniffi_op_uniffi_core_fn_func_release_client.argtypes = (
500507
_UniffiRustBuffer,
501508
ctypes.POINTER(_UniffiRustCallStatus),
@@ -775,6 +782,9 @@ def _uniffi_check_api_checksums(lib):
775782
_UniffiLib.uniffi_op_uniffi_core_checksum_func_invoke.argtypes = (
776783
)
777784
_UniffiLib.uniffi_op_uniffi_core_checksum_func_invoke.restype = ctypes.c_uint16
785+
_UniffiLib.uniffi_op_uniffi_core_checksum_func_invoke_sync.argtypes = (
786+
)
787+
_UniffiLib.uniffi_op_uniffi_core_checksum_func_invoke_sync.restype = ctypes.c_uint16
778788
_UniffiLib.uniffi_op_uniffi_core_checksum_func_release_client.argtypes = (
779789
)
780790
_UniffiLib.uniffi_op_uniffi_core_checksum_func_release_client.restype = ctypes.c_uint16
@@ -949,6 +959,13 @@ def invoke(invocation: "str"):
949959
_UniffiConverterTypeError,
950960
)
951961

962+
def invoke_sync(invocation: "str") -> "str":
963+
_UniffiConverterString.check_lower(invocation)
964+
965+
return _UniffiConverterString.lift(_rust_call_with_error(_UniffiConverterTypeError,_UniffiLib.uniffi_op_uniffi_core_fn_func_invoke_sync,
966+
_UniffiConverterString.lower(invocation)))
967+
968+
952969
def release_client(client_id: "str"):
953970
_UniffiConverterString.check_lower(client_id)
954971

@@ -961,6 +978,7 @@ def release_client(client_id: "str"):
961978
"Error",
962979
"init_client",
963980
"invoke",
981+
"invoke_sync",
964982
"release_client",
965983
]
966984

473 KB
Binary file not shown.
697 KB
Binary file not shown.
679 KB
Binary file not shown.

src/onepassword/lib/x86_64/op_uniffi_core.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,8 @@ def _uniffi_check_api_checksums(lib):
481481
raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
482482
if lib.uniffi_op_uniffi_core_checksum_func_invoke() != 29143:
483483
raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
484+
if lib.uniffi_op_uniffi_core_checksum_func_invoke_sync() != 49373:
485+
raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
484486
if lib.uniffi_op_uniffi_core_checksum_func_release_client() != 57155:
485487
raise InternalError("UniFFI API checksum mismatch: try cleaning and rebuilding your project")
486488

@@ -496,6 +498,11 @@ def _uniffi_check_api_checksums(lib):
496498
_UniffiRustBuffer,
497499
)
498500
_UniffiLib.uniffi_op_uniffi_core_fn_func_invoke.restype = ctypes.c_void_p
501+
_UniffiLib.uniffi_op_uniffi_core_fn_func_invoke_sync.argtypes = (
502+
_UniffiRustBuffer,
503+
ctypes.POINTER(_UniffiRustCallStatus),
504+
)
505+
_UniffiLib.uniffi_op_uniffi_core_fn_func_invoke_sync.restype = _UniffiRustBuffer
499506
_UniffiLib.uniffi_op_uniffi_core_fn_func_release_client.argtypes = (
500507
_UniffiRustBuffer,
501508
ctypes.POINTER(_UniffiRustCallStatus),
@@ -775,6 +782,9 @@ def _uniffi_check_api_checksums(lib):
775782
_UniffiLib.uniffi_op_uniffi_core_checksum_func_invoke.argtypes = (
776783
)
777784
_UniffiLib.uniffi_op_uniffi_core_checksum_func_invoke.restype = ctypes.c_uint16
785+
_UniffiLib.uniffi_op_uniffi_core_checksum_func_invoke_sync.argtypes = (
786+
)
787+
_UniffiLib.uniffi_op_uniffi_core_checksum_func_invoke_sync.restype = ctypes.c_uint16
778788
_UniffiLib.uniffi_op_uniffi_core_checksum_func_release_client.argtypes = (
779789
)
780790
_UniffiLib.uniffi_op_uniffi_core_checksum_func_release_client.restype = ctypes.c_uint16
@@ -949,6 +959,13 @@ def invoke(invocation: "str"):
949959
_UniffiConverterTypeError,
950960
)
951961

962+
def invoke_sync(invocation: "str") -> "str":
963+
_UniffiConverterString.check_lower(invocation)
964+
965+
return _UniffiConverterString.lift(_rust_call_with_error(_UniffiConverterTypeError,_UniffiLib.uniffi_op_uniffi_core_fn_func_invoke_sync,
966+
_UniffiConverterString.lower(invocation)))
967+
968+
952969
def release_client(client_id: "str"):
953970
_UniffiConverterString.check_lower(client_id)
954971

@@ -961,6 +978,7 @@ def release_client(client_id: "str"):
961978
"Error",
962979
"init_client",
963980
"invoke",
981+
"invoke_sync",
964982
"release_client",
965983
]
966984

src/onepassword/secrets.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,19 @@ async def resolve(self, secret_reference):
3030
}
3131
)
3232
return str(loads(response))
33+
34+
@staticmethod
35+
async def validate_secret_reference(secret_reference):
36+
"""
37+
Validate the secret reference to ensure there are no syntax errors.
38+
"""
39+
await _invoke(
40+
{
41+
"invocation": {
42+
"parameters": {
43+
"name": "ValidateSecretReference",
44+
"parameters": {"secret_reference": secret_reference},
45+
}
46+
}
47+
}
48+
)

0 commit comments

Comments
 (0)