معرفی شرکت ها


bynder-sdk-1.1.4


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Bynder SDK can be used to speed up the integration of Bynder in Python
ویژگی مقدار
سیستم عامل OS Independent
نام فایل bynder-sdk-1.1.4
نام bynder-sdk
نسخه کتابخانه 1.1.4
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Bynder
ایمیل نویسنده techteam@bynder.com
آدرس صفحه اصلی https://bynder.com
آدرس اینترنتی https://pypi.org/project/bynder-sdk/
مجوز MIT
Bynder Python SDK ================= [![Build Status](https://travis-ci.org/Bynder/bynder-python-sdk.svg?branch=master)](https://travis-ci.org/Bynder/bynder-python-sdk) The main goal of this SDK is to speed up the integration of Bynder customers who use Python. Making it easier to connect to the Bynder API (<https://bynder.docs.apiary.io>) and execute requests on it. _**Note:** As of version 1.0.0 this SDK now uses OAuth 2.0. For the last version using OAuth 1.0a please refer to [version 0.0.6](https://github.com/Bynder/bynder-python-sdk/tree/0.0.6)_. Requirements and dependencies ----------------------------- The Python SDK requires the following in order to fully work: - `Python >= 3.5`, older versions of Python won't work. Pip should handle all the dependencies automatically. Installation ------------ This SDK depends on a few libraries in order to work, installing it with pip should take care of everything automatically. Before you install the SDK we recommend you to setup a virtual environment: ```bash virtualenv -p python3 venv # create virtual environment source venv/bin/activate # activate virtual environment ``` After you have successfully setup a virtual environment you can install the SDK with [pip](https://pip.pypa.io/en/stable/installing/). Run the following command while your virtual environment is active. ```bash pip install bynder-sdk ``` Getting started --------------- This is a simple example on how to retrieve data from the Bynder asset bank. For a more detailed example of implementation refer to the [sample code](https://github.com/Bynder/bynder-python-sdk/blob/master/example/app.py). First import the BynderClient: ```python from bynder_sdk import BynderClient ``` When using OAuth2, create an instance of the client and use the flow to receive a token: ```python bynder_client = BynderClient( domain='portal.getbynder.com', redirect_uri='https://...', client_id='', client_secret='', token_saver=token_saver ) print(bynder_client.get_authorization_url()) code = input('Code: ') bynder_client.fetch_token(code) ``` When using a permanent token, the client instance can be created like this: ```python bynder_client = BynderClient( domain='portal.getbynder.com', permanent_token='' ) ``` Finally call one of the API's endpoints through one of the clients: ```python asset_bank_client = bynder_client.asset_bank_client media_list = asset_bank_client.media_list({ 'limit': 2, 'type': 'image' }) ``` A full list of the currently available clients and methods in the SDK can be found below Methods Available ----------------- These are the methods currently availble on the **Bynder Python SDK**, refer to the [Bynder API Docs](http://docs.bynder.apiary.io/) for more specific details on the calls. ### BynderClient: Get an instance of the Asset Bank Client or the Collection Client if already with access tokens set up. Also allows to generate and authenticate request tokens, which are necessary for the rest of the Asset Bank and Collection calls. ```python asset_bank_client collection_client pim_client workflow_client get_authorization_url() fetch_token() derivatives() ``` ### asset\_bank\_client: All the Asset Bank related calls, provides information and access to Media management. ```python brands() tags() meta_properties() media_list(query) media_info(media_id, query) media_download_url() set_media_properties(media_id, query) delete_media(media_id) create_usage(itegration_id, asset_id, query) usage(query) delete_usage(integration_id, asset_id, query) upload_file(file_path, brand_id, media_id, query) ``` With the `upload_file` method you can do two things. You can upload a new asset, or you can upload a new version of an exising asset. You can control this by sending a media\_id or not. ### collection\_client: All the collection related calls. ```python collections(query) collections_info(collection_id) create_collection(name, query) delete_collection(collection_id) collection_media_ids(collection_id) add_media_to_collection(collection_id, media_ids) remove_media_from_collection(collection_id, meedia_ids) share_collection(collection_id, collection_option, recipients, query) ``` ### pim\_client: All the PIM related calls. ```python metaproperties() metaproperty_info(metaproperty_id) metaproperty_options(metaproperty_id) edit_metaproperty_option(metaproperty_option_id, children) ``` ### workflow\_client: All the workflow related calls. ```python users() campaigns(query) campaign_info(campaign_id) create_campaign(name, key, description, responsibleID, query) delete_campaign(campaign_id) edit_campaign(campaign_id, name, key, description, responsibleID, query) metaproperties() metaproperty_info(metaproperty_id) groups() group_info(group_id) job_preset_info(job_preset_info) jobs(campaign_id) create_job(name, campaignID, accountableID, presetID, query) job_info(job_id) edit_job(job_id, name, campaignID, accauntableID, presetID, query) delete_job(job_id)} ``` Tests ----- You can run the tests by using the command below. This will install the packages required and execute the tests for all the clients. ```bash make test ```


نیازمندی

مقدار نام
<=3.0.0,>=2.20.0 requests
<=2.0.0,>=1.1.0 requests-oauthlib


نحوه نصب


نصب پکیج whl bynder-sdk-1.1.4:

    pip install bynder-sdk-1.1.4.whl


نصب پکیج tar.gz bynder-sdk-1.1.4:

    pip install bynder-sdk-1.1.4.tar.gz