Skip to content

tallerasaf/py_pickle_file_handler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pickle_file_handler! 🔥

Pickle File Handler for Python(Compatible with Py2 and Py3).

  • Replace the usage of:
    • pickle(load, dump)(object).
    • numpy(load, save)(ndarray).
    • pandas(read_pickle, to_pickle)(DataFrame).
  • The new lib will fully support both Python 2.7 and Python 3.7!
  • Will help you to write simpler, more readable code with fewer lines and avoid duplicate code.

Functions:

  • For Any Object Type:
    • dump:
      • dump_to_pickle_file_in_base_dir
      • dump_to_pickle_file_in_folders
      • dump_to_pickle_file_in_current_folder
      • dump_to_pickle_file_in_folder
      • dump_to_pickle_file
    • load:
      • load_from_pickle_file_in_current_folder
      • load_from_pickle_file_in_base_dir
      • load_from_pickle_file_in_folders
      • oad_from_pickle_file_in_folder
      • load_from_pickle_file
  • pandas.DataFrame Only:
    • load_data_frame_from_pickle_file_in_current_folder
    • load_data_frame_from_pickle_file_in_base_dir
    • load_data_frame_from_pickle_file_in_folders
    • load_data_frame_from_pickle_file_in_folder
    • load_data_frame_from_pickle_file
  • numpy.ndarray Only:
    • load_numpy_array_from_pickle_file_in_current_folder
    • load_numpy_array_from_pickle_file_in_base_dir
    • load_numpy_array_from_pickle_file_in_folders
    • load_numpy_array_from_pickle_file_in_folder
    • load_numpy_array_from_pickle_file

Example Usage:

    import pickle_file_handler

    df1 = pickle_file_handler.load_data_frame_from_pickle_file_in_folder(
        folder_path='folder_1/folder_2/folder_3',
        file_name='some_file_name_1'
    )

    df1 = pickle_file_handler.load_data_frame_from_pickle_file_in_current_folder(__file__,
                                                                                 file_name='some_file_name_1')

    # Load from inner folder inside the current folder:
    from functools import partial

    load_data_frame_from_pickle_file = partial(
        pickle_file_handler.load_from_pickle_file_in_current_folder,
        __file__,
        folder_names=['some_folder_name_1', 'some_folder_name_2']
    )
    df1 = load_data_frame_from_pickle_file(file_name='some_file_name_1')
    df2 = load_data_frame_from_pickle_file(file_name='some_file_name_1')
Pickle Rick

Author:

Copyright (C) [2021] [tallerasaf].

About

Pickle File Handler for Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages