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:
DatasetConverter module:from localstore.DatasetConverter import ConverterConverter class:converter = Converter()converter.Dataset_From_Directory('path/to/directory')converter.Dataset_From_File('path/to/file.csv')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:
LocalStore module:from localstore.LocalStore import LocalStoreLocalStore class:local_store = LocalStore()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)products = local_store.Show_product_List()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:
LocalAPI module:from localstore.LocalAPI import LocalAPILocalAPI class:local_api = LocalAPI()local_api.runServer()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