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
DatasetConverter
module:
from localstore.DatasetConverter import Converter
- Create an instance of the
Converter
class:
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
LocalStore
module:
from localstore.LocalStore import LocalStore
- Create an instance of the
LocalStore
class:
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
LocalAPI
module:
from localstore.LocalAPI import LocalAPI
- Create an instance of the
LocalAPI
class:
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