code: def sport_update(self, sport_id, names=[], account=None, **kwargs):
          
          assert isinstance(names, list)
          if not account:
              if "default_account" in self.config:
                  account = self.config["default_account"]
          if not account:
              raise ValueError("You need to provide an account")
          account = Account(account)
          sport = Sport(sport_id)
          op = operations.Sport_update(
              **{
                  "fee": {"amount": 0, "asset_id": "1.3.0"},
                  "sport_id": sport["id"],
                  "new_name": names,
                  "prefix": self.prefix,
              }
          )
          return self.finalizeOp(op, account["name"], "active", **kwargs)
docs: Update a sport. This needs to be **proposed**.
  
              :param str sport_id: The id of the sport to update
              :param list names: Internationalized names, e.g. ``[['de', 'Foo'],
                  ['en', 'bar']]``
              :param str account: (optional) the account to allow access
                  to (defaults to ``default_account``)