def embed_file()

in code/embedding-function/utilities/helpers/embedders/push_embedder.py [0:0]


    def embed_file(self, source_url: str, file_name: str, sharepoint_file_id: str):
        logger.info(f"Embedding file: {file_name} from URL: {source_url} - sharepoint_file_id: {sharepoint_file_id}")
        file_extension = file_name.split(".")[-1].lower()
        embedding_config = self.embedding_configs.get(file_extension)
        self.__embed(
            source_url=source_url,
            file_extension=file_extension,
            embedding_config=embedding_config,
            sharepoint_file_id=sharepoint_file_id
        )
        if file_extension != "url":
            logger.info(f"Upserting blob metadata for file: {file_name}")
            self.blob_client.upsert_blob_metadata(
                file_name, {"embeddings_added": "true"}
            )