docs: def dumpu(self, data, url, **kwargs):
          """
          opens url and passes to load()
          kwargs are passed to both open and dump
          """
          return self.dump(data, self.open(url, 'w', **kwargs), **kwargs)