Pickle DB
Overview
The PickleDB class is designed to interact with a local disk storage using pickle file format for storing and retrieving passage contents. It provides methods for creating, loading, saving, fetching, and searching passages in a pickle file.
Usage
1. Make PickleDB Instance
To start using the PickleDB class, you first need to create an instance of the class. You can do this by providing the path to your pickle file.
2. Use create_or_load
The create_or_load
method is used to either create a new pickle file if it does not exist, or load an existing pickle file.
3. Save Passage
You can save passages to your pickle database using the save
method. This method accepts a list of Passage objects. The passages are saved to the pickle file and also to the Linker.
4. Fetch Data
The fetch
method allows you to retrieve passages from your pickle database by their IDs. This method returns a list of Passage objects.
5. Search Data
You can search for passages in your pickle database using the search
method. This method accepts filters such as passage ID, content, filepath, and metadatas, then returns a list of Passage objects that match the filters.
Please replace the placeholders with your actual data. Also, make sure that your pickle file is accessible at the provided path.
Last updated