code: def replace(self, record_id, fields, typecast=False):
          
          record_url = self.record_url(record_id)
          return self._put(record_url, json_data={"fields": fields, "typecast": typecast})
docs: Replaces a record by its record id.
          All Fields are updated to match the new ``fields`` provided.
          If a field is not included in ``fields``, value will bet set to null.
          To update only selected fields, use :any:`update`.
  
          >>> record = airtable.match('Seat Number', '22A')
          >>> fields = {'PassangerName': 'Mike', 'Passport': 'YASD232-23'}
          >>> airtable.replace(record['id'], fields)
  
          Args:
              record_id(``str``): Id of Record to update
              fields(``dict``): Fields to replace with.
                  Must be dictionary with Column names as Key.
              typecast(``boolean``): Automatic data conversion from string values.
  
          Returns:
              record (``dict``): New record