The localstore package is a collection of Python modules for managing data in a local store. It includes modules for converting CSV files to a JSON dataset, managing data in a local JSON store, and creating a local API for accessing data in the store.
To install the localstore package, you can use pip:
pip install localstore
The DatasetConverter module provides a simple and intuitive API for converting CSV files to a JSON dataset. To use the DatasetConverter module, you can:
- Import the
DatasetConvertermodule:
from localstore.DatasetConverter import Converter- Create an instance of the
Converterclass:
converter = Converter()- Convert all the CSV files in a specified directory to a JSON dataset:
converter.Dataset_From_Directory('path/to/directory')- Convert a single CSV file to a JSON dataset:
converter.Dataset_From_File('path/to/file.csv')- Create a JSON dataset file and a text file containing the length of the dataset:
converter.Create_Dataset()The LocalStore module provides a simple and intuitive API for managing data in a local JSON store. To use the LocalStore module, you can:
- Import the
LocalStoremodule:
from localstore.LocalStore import LocalStore- Create an instance of the
LocalStoreclass:
local_store = LocalStore()- Add a new product to the local store:
product = {
'name': 'iPhone 13 Pro',
'main_category': 'Electronics',
'sub_category': 'Smartphones',
'image': 'https://example.com/iphone-13-pro.jpg',
'link': 'https://example.com/iphone-13-pro',
'ratings': '4.5',
'no_of_ratings': '100',
'discount_price': '999.00',
'actual_price': '1099.00'
}
local_store.Add_New_Product(product_name='Apple', data=product)- Get a list of all the products in the local store:
products = local_store.Show_product_List()- Print the list of products:
for product in products:
print(product)The LocalAPI module provides a simple and intuitive API for creating a local API for accessing data in the store. To use the LocalAPI module, you can:
- Import the
LocalAPImodule:
from localstore.LocalAPI import LocalAPI- Create an instance of the
LocalAPIclass:
local_api = LocalAPI()- Start the LocalAPI server:
local_api.runServer()- Send API requests to the LocalAPI server to perform CRUD operations on data in the local store:
import requests
# Get a list of all the products in the local store
products = requests.get('http://localhost:5000/products/show/')
# Print the list of products
for product in products.json():
print(product)The localstore package is a powerful and easy-to-use Python package for managing data in a local store. It is a great choice for a variety of applications, including e-commerce websites, content management systems, data analysis applications, and any other application that needs to store data locally.
Contributions to LocalStore are welcome! Please read the contributing guidelines before submitting a pull request.
LocalStore is licensed under the MIT License