Ruby
ActiveSync, stdlib net/http (zero runtime gems), Data.define value classes, typed error hierarchy. Ruby 3.2+.
Install
gem install postio
30-second example
require 'postio'
postio = Postio::Client.new(api_key: 'pk_…')
res = postio.address.search(q: '57 wimpole street')
puts res.results.first.suggestion
# → 57 Wimpole Street, London, W1G 8YW