docs: def put_object(self, url, container, container_object, local_object,
                     object_headers, meta=None):
          """This is the Sync method which uploads files to the swift repository
  
          if they are not already found. If a file "name" is found locally and
          in the swift repository an MD5 comparison is done between the two
          files. If the MD5 is miss-matched the local file is uploaded to the
          repository. If custom meta data is specified, and the object exists the
          method will put the metadata onto the object.
  
          :param url:
          :param container:
          :param container_object:
          """
  
          headers, container_uri = self._return_base_data(
              url=url,
              container=container,
              container_object=container_object,
              container_headers=object_headers,
              object_headers=meta
          )
  
          return self._putter(
              uri=container_uri,
              headers=headers,
              local_object=local_object
          )