A Python client for interacting with the Torob API to fetch products data.
Project description
TOROB Client
A Python client for interacting with the Torob API to fetch products data. Here's a sample README for your Torob API client:
Torob API Client
A Python client for interacting with the Torob API to fetch product data efficiently and easily.
Features
- Fetch product suggestions
- Search for products with pagination
- Retrieve detailed information about specific products
- Access special offers
- Get price chart data for products
- Find similar products based on product keys
Installation
To install the required dependencies, you can use pip:
pip install torob-client
Usage
To use the Torob API Client, first, create an instance of the Torob
class, and then call the desired method. Here’s a quick example:
from torob_client import Torob
# Create an instance of the Torob client
client = Torob()
# Fetch product details
data = client.details("223801ab-2f16-4e27-96bd-83f653dd3e45", 5000)
print(data)
Available Methods
1. suggestion(q: str) -> dict
Fetch product suggestions based on a query string.
Parameters:
q
: The query string to search for suggestions.
Returns:
- A dictionary containing the suggestion results.
2. search(q: str, page: int = 0) -> dict
Fetch paginated product search results.
Parameters:
q
: The query string to search for products.page
: Page number for paginated results (default is 0).
Returns:
- A dictionary containing the search results.
3. details(prk: str, search_id: int) -> dict
Fetch detailed information for a specific product.
Parameters:
prk
: Product key identifier.search_id
: Search identifier for the product.
Returns:
- A dictionary containing the product details.
4. special_offers(page: int = 0) -> dict
Fetch special offers with optional pagination.
Parameters:
page
: Page number for paginated results (default is 0).
Returns:
- A dictionary containing the special offers.
5. price_chart(prk: str, search_id: int) -> dict
Fetch price chart data for a specific product.
Parameters:
prk
: Product key identifier.search_id
: Search identifier for the product.
Returns:
- A dictionary containing the price chart data.
6. similar_product(prk: str, limit: int) -> dict
Fetch similar products based on a product key.
Parameters:
prk
: Product key identifier.limit
: Maximum number of similar products to retrieve.
Returns:
- A dictionary containing the similar products.
Contributing
If you'd like to contribute to this project, feel free to fork the repository and submit a pull request. Your contributions are welcome!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file torob_client-1.0-py3-none-any.whl
.
File metadata
- Download URL: torob_client-1.0-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7becf5fc1f185f0d1f3fe64b67e1e1212b30914fbccef6be779705875f526a4e |
|
MD5 | a05889d256c220e5124dd057968d5282 |
|
BLAKE2b-256 | ee2b9fd0853e87311cc7abddc9ed7a13648459490c08feb83b6d68d74c5e509e |