Skip to content

A Python client for interacting with the Torob API to fetch products data.

License

Notifications You must be signed in to change notification settings

ahur4/torob-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TOROB Client

PyPI Daily Downloads Monthly Downloads Telegram-Channel

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!


About

A Python client for interacting with the Torob API to fetch products data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages