2929import logging
3030import warnings
3131import weakref
32+ from pathlib import Path
3233
3334from ansys .dpf .core import errors , misc
3435from ansys .dpf .core import server as server_module
@@ -429,7 +430,6 @@ def load_library(self, file_path, name="", symbol="LoadOperators", generate_oper
429430 )
430431 if generate_operators :
431432 # TODO: fix code generation upload posix
432- import os
433433
434434 def __generate_code (TARGET_PATH , filename , name , symbol ):
435435 from ansys .dpf .core .dpf_operator import Operator
@@ -444,8 +444,8 @@ def __generate_code(TARGET_PATH, filename, name, symbol):
444444 except Exception as e :
445445 warnings .warn ("Unable to generate the python code with error: " + str (e .args ))
446446
447- local_dir = os . path . dirname ( os . path . abspath ( __file__ ))
448- LOCAL_PATH = os . path . join ( local_dir , "operators" )
447+ local_dir = Path ( __file__ ). parent
448+ LOCAL_PATH = local_dir / "operators"
449449 if not self ._server ().local_server :
450450 if self ._server ().os != "posix" or (not self ._server ().os and os .name != "posix" ):
451451 # send local generated code
@@ -762,23 +762,24 @@ def upload_files_in_folder(
762762 """
763763 server_paths = []
764764 for root , subdirectories , files in os .walk (client_folder_path ):
765+ root = Path (root ) / subdirectory
765766 for subdirectory in subdirectories :
766- subdir = os . path . join ( root , subdirectory )
767- for filename in os . listdir ( subdir ):
768- f = os . path . join ( subdir , filename )
767+ subdir = root / subdirectory
768+ for filename in subdir . iterdir ( ):
769+ f = subdir / filename
769770 server_paths = self ._upload_and_get_server_path (
770771 specific_extension ,
771- f ,
772+ str ( f ) ,
772773 filename ,
773774 server_paths ,
774775 str (to_server_folder_path ),
775776 subdirectory ,
776777 )
777778 for file in files :
778- f = os . path . join ( root , file )
779+ f = root / file
779780 server_paths = self ._upload_and_get_server_path (
780781 specific_extension ,
781- f ,
782+ str ( f ) ,
782783 file ,
783784 server_paths ,
784785 str (to_server_folder_path ),
@@ -836,7 +837,8 @@ def upload_file(self, file_path, to_server_file_path):
836837 server_file_path : str
837838 path generated server side
838839 """
839- if os .stat (file_path ).st_size == 0 :
840+ file_path = Path (file_path )
841+ if file_path .stat ().st_size == 0 :
840842 raise ValueError (file_path + " is empty" )
841843 if not self ._server ().has_client ():
842844 txt = """
@@ -868,11 +870,12 @@ def upload_file_in_tmp_folder(self, file_path, new_file_name=None):
868870 server_file_path : str
869871 path generated server side
870872 """
873+ file_path = Path (file_path )
871874 if new_file_name :
872875 file_name = new_file_name
873876 else :
874- file_name = os . path . basename (file_path )
875- if os .stat (file_path ).st_size == 0 :
877+ file_name = Path (file_path ). name
878+ if file_path .stat ().st_size == 0 :
876879 raise ValueError (file_path + " is empty" )
877880 if not self ._server ().has_client ():
878881 txt = """
0 commit comments