Pyolian: new APIs for directory scanning
eolian_directory_scan => eolian_state_directory_add eolian_system_directory_scan => eolian_state_system_directory_add
This commit is contained in:
parent
34a25f0318
commit
541f04aa79
|
@ -50,7 +50,7 @@ eolian_db = eolian.Eolian()
|
|||
if not isinstance(eolian_db, eolian.Eolian):
|
||||
raise(RuntimeError('Eolian, failed to create Eolian state'))
|
||||
|
||||
if not eolian_db.directory_scan(SCAN_FOLDER):
|
||||
if not eolian_db.directory_add(SCAN_FOLDER):
|
||||
raise(RuntimeError('Eolian, failed to scan source directory'))
|
||||
|
||||
if not eolian_db.all_eot_files_parse():
|
||||
|
|
|
@ -462,11 +462,11 @@ class Eolian(Eolian_Unit):
|
|||
def all_eot_files(self):
|
||||
return Iterator(_str_to_py, lib.eolian_all_eot_files_get(self._obj))
|
||||
|
||||
def directory_scan(self, dir_path):
|
||||
return bool(lib.eolian_directory_scan(self._obj, _str_to_bytes(dir_path)))
|
||||
def directory_add(self, dir_path):
|
||||
return bool(lib.eolian_state_directory_add(self._obj, _str_to_bytes(dir_path)))
|
||||
|
||||
def system_directory_scan(self):
|
||||
return bool(lib.eolian_system_directory_scan(self._obj))
|
||||
def system_directory_add(self):
|
||||
return bool(lib.eolian_state_system_directory_add(self._obj))
|
||||
|
||||
def all_eo_files_parse(self):
|
||||
return bool(lib.eolian_all_eo_files_parse(self._obj))
|
||||
|
|
|
@ -67,13 +67,13 @@ lib.eolian_all_eo_files_get.restype = c_void_p
|
|||
lib.eolian_all_eot_files_get.argtypes = [c_void_p,]
|
||||
lib.eolian_all_eot_files_get.restype = c_void_p
|
||||
|
||||
# EAPI Eina_Bool eolian_directory_scan(Eolian_State *state, const char *dir);
|
||||
lib.eolian_directory_scan.argtypes = [c_void_p, c_char_p]
|
||||
lib.eolian_directory_scan.restype = c_bool
|
||||
# EAPI Eina_Bool eolian_state_directory_add(Eolian_State *state, const char *dir);
|
||||
lib.eolian_state_directory_add.argtypes = [c_void_p, c_char_p]
|
||||
lib.eolian_state_directory_add.restype = c_bool
|
||||
|
||||
# EAPI Eina_Bool eolian_system_directory_scan(Eolian_State *state);
|
||||
lib.eolian_system_directory_scan.argtypes = [c_void_p,]
|
||||
lib.eolian_system_directory_scan.restype = c_bool
|
||||
# EAPI Eina_Bool eolian_state_system_directory_add(Eolian_State *state);
|
||||
lib.eolian_state_system_directory_add.argtypes = [c_void_p,]
|
||||
lib.eolian_state_system_directory_add.restype = c_bool
|
||||
|
||||
# EAPI Eina_Bool eolian_all_eo_files_parse(Eolian_State *state);
|
||||
lib.eolian_all_eo_files_parse.argtypes = [c_void_p,]
|
||||
|
|
|
@ -61,7 +61,7 @@ eolian_db = eolian.Eolian()
|
|||
if not isinstance(eolian_db, eolian.Eolian):
|
||||
raise(RuntimeError('Eolian, failed to create Eolian state'))
|
||||
|
||||
if not eolian_db.directory_scan(SCAN_FOLDER):
|
||||
if not eolian_db.directory_add(SCAN_FOLDER):
|
||||
raise(RuntimeError('Eolian, failed to scan source directory'))
|
||||
|
||||
if not eolian_db.all_eot_files_parse():
|
||||
|
|
|
@ -576,11 +576,11 @@ if __name__ == '__main__':
|
|||
raise(RuntimeError('Eolian, failed to create Eolian state'))
|
||||
|
||||
# eolian system scan (BROKEN)
|
||||
# if not eolian_db.system_directory_scan():
|
||||
# if not eolian_db.system_directory_add():
|
||||
# raise(RuntimeError('Eolian, failed to scan system directories'))
|
||||
|
||||
# eolian source tree scan
|
||||
if not eolian_db.directory_scan(SCAN_FOLDER):
|
||||
if not eolian_db.directory_add(SCAN_FOLDER):
|
||||
raise(RuntimeError('Eolian, failed to scan source directory'))
|
||||
|
||||
# Parse all known eo files
|
||||
|
|
Loading…
Reference in New Issue