Metadata-Version: 2.1
Name: setuz
Version: 1.0.3
Summary: SetUz
Home-page: https://github.com/set-uz/setuz
Author: Sadullayev Bekhzod
Author-email: begymrx@gmail.com
License: UNKNOWN
Description: <p align="center">
          <img src="https://user-images.githubusercontent.com/44405438/115976379-f20bea80-a586-11eb-9a2b-7100e124e79e.png" />
        </p>
        
        <p align="center">
        <img alt="Tests" src="https://github.com/awtkns/fastapi-crudrouter/workflows/Python%20application/badge.svg" />
        <img alt="Docs" src="https://github.com/awtkns/fastapi-crudrouter/workflows/docs/badge.svg" />
          <img alt="License" src="https://img.shields.io/github/license/awtkns/fastapi-crudrouter?color=%2334D058" />
        <img alt="Version" src="https://img.shields.io/pypi/v/setuz" />
        </p>
        
        ```shell
        pip install setuz
        ```
        
        ```python
        from setuz import SetUz
        
        setuz = SetUz('token')
        
        # page default = 1
        # page_size default = 25
        # last_tm default = 0
        
        # get brand
        brand = setuz.get_brand(page=1, page_size=25, last_tm=0)
        brand_result = "BrandListSchema(count=6, next=None, prev=None, results=[BrandSchema(id=122, name='CocaCola', tm=1)])"
        print(brand.results[0].name)  # CocaCola
        print(brand.count)  # 6
        
        # get measurement
        measurement = setuz.get_measurement()
        measurement_result = "MeasurementListSchema(count=4, next=None, prev=None, results=[MeasurementSchema(id=4, name='РЁС‚СѓРєР°', short_name='С€С‚', tm=1)])"
        print(measurement.results[0].name)  # РЁС‚СѓРєР°
        print(measurement.count)  # 4
        
        # get order
        order = setuz.get_order()
        order_result = "OrderListSchema(count=1, next=None, prev=None, results=[OrderSchema(id=1, tm=123456, total_price=700000.0, status='pending', order_products=[OrderProductSchema(id=1, total_price=600000.0, quantity=12, product=Product(provider_product_id=1, name='Test product'))], created_date=datetime.datetime(2021, 4, 26, 4, 28, 55, 656147))])"
        print(order.count)  # 1
        print(order.results[0].id)  # 1
        
        # get category
        setuz.get_category()
        category_result = [{
            'id': 3,
            'name': 'Notebook',
            'photo': {
                'id': 173,
                'children': [
                    {
                        "id": 4,
                        "name": "Acer Nitro 5",
                        "children": []
                    }
                ]
            }}]
        print(category_result[0]['name'])  # Notebook
        
        # create product
        from setuz.schemes.product import ProductCreateSchema, ProductImagesSchema
        
        file_id = setuz.upload_file('<file_path>')
        images = ProductImagesSchema(photo_id=file_id, is_main=True)
        
        product = ProductCreateSchema(
            provider_product_id=1,  # product_id
            category_id=3,  # category set id
            brand_id=122,  # brand set id
            measurement_id=4,  # measurement set id
            name='Iphone XL 10',
            description='Iphone GG  WP',
            price=12.5,
            barcode='123331244',
            cashback=0,
            product_images=[images]
        )
        
        result = setuz.create_product(product)
        if result is True:
            print('success create')
        else:
            print('error', result)
        
        # delete product
        result = setuz.delete_product(1)  # delete product  id = provider product id 
        if result is True:
            print('success delete')
        else:
            print('error', result)
        
        ```
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.5
Description-Content-Type: text/markdown
