python-sdk@0.1.9
·
21 commits
to main
since this release
feat(resources): support TOS auth args for HTTP imports (#4248) * feat(resources): support source headers for HTTP imports Allow HTTP(S) resource imports to pass request headers for authenticated object storage sources. Fetch authenticated sources into a request-scoped snapshot and keep credentials out of parser inputs and queued jobs. Co-authored-by: TRAE CLI <noreply@bytedance.com> Co-authored-by: TRAE CLI <traecli@bytedance.com> * fix(resources): reserve source headers from args Treat source_headers as a top-level add_resource field so it is rejected from args and filtered consistently from queued processor inputs. Co-authored-by: TRAE CLI <noreply@bytedance.com> Co-authored-by: TRAE CLI <traecli@bytedance.com> * feat(resources): accept TOS auth through args Replace generic source header passthrough with explicit tos_signature and tos_access args for HTTP TOS object imports. Keep credentials request-scoped and out of parser and queue payloads. Co-authored-by: TRAE CLI <noreply@bytedance.com> Co-authored-by: TRAE CLI <traecli@bytedance.com> * refactor(resources): name transient TOS args Centralize TOS credentials that are accepted from args but excluded from durable resource jobs. Co-authored-by: TRAE CLI <noreply@bytedance.com> Co-authored-by: TRAE CLI <traecli@bytedance.com> --------- Co-authored-by: TRAE CLI <noreply@bytedance.com> Co-authored-by: TRAE CLI <traecli@bytedance.com>