Skip to main content

A Python client library for interacting with the Yango Tech Grocery API

Project description

Yango Tech Grocery API Client

A Python client library for interacting with the Yango Tech Grocery API. This library provides a comprehensive interface for managing orders, products, prices, stocks, and other grocery-related operations.

Features

  • Order Management: Create, update, cancel, and track orders
  • Product Management: Create and update products, manage product media and VAT
  • Price Management: Handle price lists, prices, and discounts
  • Stock Management: Update and retrieve stock information
  • Store Management: Get store information
  • Receipt Management: Upload and retrieve receipts
  • Event Handling: Process order events and state changes
  • Async Support: Full async/await support for all operations
  • Error Handling: Comprehensive error handling with retry logic

Installation

pip install yango-tech-grocery-client

Quick Start

Basic Setup

import asyncio
from yango_tech_grocery_client import YangoClient

async def main():
    # Initialize the client
    client = YangoClient(
        domain="https://api.retailtech.yango.com",
        auth_token="your_auth_token_here"
    )

    # Your API calls here
    stores = await client.get_stores()
    print(f"Found {len(stores)} stores")

# Run the async function
asyncio.run(main())

For comprehensive examples, see EXAMPLES.md.

Configuration

Client Initialization Options

client = YangoClient(
    domain="https://api.retailtech.yango.com",  # API domain
    auth_token="your_auth_token",           # Authentication token
)

Environment Variables

You can also configure the client using environment variables:

export YANGO_DOMAIN="https://api.retailtech.yango.com"
export YANGO_AUTH_TOKEN="your_auth_token"

Documentation

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

yango_tech_grocery_client-1.1.0.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yango_tech_grocery_client-1.1.0-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

Details for the file yango_tech_grocery_client-1.1.0.tar.gz.

File metadata

File hashes

Hashes for yango_tech_grocery_client-1.1.0.tar.gz
Algorithm Hash digest
SHA256 2b8bd9ae8d02d80605c375dbfa6dd9cc841bfa88f74862857c457e7a42b48ba3
MD5 9338abfb964468e470aec1b267097894
BLAKE2b-256 3390298da7edf20f9666e73f30689fd01e8dfdd9c3851df3df5e7b72cb1a28ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for yango_tech_grocery_client-1.1.0.tar.gz:

Publisher: publish.yml on yango-tech/yango-tech-grocery-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file yango_tech_grocery_client-1.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for yango_tech_grocery_client-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f2a24fea848da7f7bb0e7d02b6435a948f7368201cc9891281d0e336c990cd7
MD5 8544a887c5d6c31da1dbedeadfe917f2
BLAKE2b-256 2cc10ca54354bbc1c1bfa34cec64d15248ecfbddb85e4e9091f1d97f9afeccf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for yango_tech_grocery_client-1.1.0-py3-none-any.whl:

Publisher: publish.yml on yango-tech/yango-tech-grocery-client

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page