Wrapper around Repricer.com API (aka Xsellco)
Project description
XSELLCO-API Python Wrapper
This project provides a Python wrapper for interacting with the Repricer.com (aka Xsellco) API, simplifying the integration of Repricer.com's API features into Python applications. It offers both synchronous and asynchronous support to accommodate different programming needs, thanks in part to the httpx library. Detailed API documentation can be found at eDesk Developers.
Getting Started
These instructions will give you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on deploying the project on a live system.
Installing
pip install xsellco_api
For Developing:
Clone the repository and install requirements-dev.txt
:
Usage
The library provides both synchronous (sync) and asynchronous (async_) interfaces for interacting with the Repricer.com API. Below are examples of how to use each interface:
Synchronous Usage
from xsellco_api.sync import Repricers
repricer = Repricers(user_name='your_username', password='your_password')
repricer_data = repricer.get_report()
print(repricer_data) # list of dictionaries
# or
# All classes support context manager usage
with Repricers(user_name='your_username', password='your_password') as repricer:
repricer_data = repricer.get_report()
print(repricer_data) # list of dictionaries
Asynchronous Usage
import asyncio
from xsellco_api.async_ import AsyncRepricers
async def main():
async with AsyncRepricers(user_name='your_username', password='your_password') as repricer:
repricer_data = await repricer.get_report()
print(repricer_data)
asyncio.run(main())
Deprecation Notice
Please note that the xsellco_api.api module is deprecated and will be removed in future versions. Users are encouraged to switch to the sync or async_ modules for continued support.
License
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for xsellco_api-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed80ce6dd494b4c692c6ee58c9808cf21780fb2a55f617e02c13415180b78702 |
|
MD5 | 3f0aef6133e1f7cc5205703a93e2217b |
|
BLAKE2b-256 | 9fb685c2fb498ed181a9f5fb301cae18a50d873bea42af550c680cdccaf7d98f |