Skip to main content

XSELLCO-API Python Wrapper

CodeFactor pytest codecov

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

Badge

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

License

Release files for xsellco-api 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for xsellco-api 0.0.9
File Size Uploaded
xsellco_api-0.0.9.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for xsellco-api 0.0.9
File Interpreter ABI Platform
xsellco_api-0.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 28.2 kB

Release files / xsellco_api-0.0.9.tar.gz

Download URL xsellco_api-0.0.9.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
1aa61bde9e16b4ec85fe9b7b8a30b6f34958a7f97e5d51ff3a92ee097157da52
BLAKE2b-256 checksum
How to use checksums
3ff56594b06a9f9e3f5ec2244199f72a590348cb001c1bea675efbd129a52266
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release files / xsellco_api-0.0.9-py3-none-any.whl

Download URL xsellco_api-0.0.9-py3-none-any.whl
Size 16.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed80ce6dd494b4c692c6ee58c9808cf21780fb2a55f617e02c13415180b78702
BLAKE2b-256 checksum
How to use checksums
9fb685c2fb498ed181a9f5fb301cae18a50d873bea42af550c680cdccaf7d98f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.7

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files

0.0.8

2 release files

0.0.7

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page