The following seems to work, and doesn’t seem grossly inefficient. Does this look reasonable? Am I am reproducing something that already exists, or is there a more idiomatic solution? (perhaps juliacall.As is convenient and efficient, once I get it working.) This converts list to Vector assuming the pyconvert succeeds for every element.
function pyconvert_list(::Type{T}, list) where T
vec = Vector{T}(undef, length(list))
for i in eachindex(list)
vec[i] = PythonCall.pyconvert(T, list[i])
end
return vec
end