All Projects → cloudblue → connect-python-sdk

cloudblue / connect-python-sdk

Licence: Apache-2.0 license
Python SDK for the CloudBlue Connect Platform.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to connect-python-sdk

connect-php-sdk
PHP SDK for the CloudBlue Connect Platform.
Stars: ✭ 17 (-10.53%)
Mutual labels:  connect, cloudblue, cloudblueconnect
mobx-wxapp
在小程序中使用mobx
Stars: ✭ 54 (+184.21%)
Mutual labels:  connect
Node Oidc Provider
OpenID Certified™ OAuth 2.0 Authorization Server implementation for Node.js
Stars: ✭ 2,018 (+10521.05%)
Mutual labels:  connect
alexa-spotify-connect
Control Spotify Connect devices with Alexa
Stars: ✭ 92 (+384.21%)
Mutual labels:  connect
pool
🍭🍭🍭 golang advanced connect pool !!!
Stars: ✭ 18 (-5.26%)
Mutual labels:  connect
libssh2.nim
Nim wrapper for libssh2
Stars: ✭ 25 (+31.58%)
Mutual labels:  connect
Http Proxy Middleware
⚡ The one-liner node.js http-proxy middleware for connect, express and browser-sync
Stars: ✭ 8,730 (+45847.37%)
Mutual labels:  connect
connect-backbone-to-react
Connect Backbone Models and Collections to React.
Stars: ✭ 27 (+42.11%)
Mutual labels:  connect
firestore-store
express-session store for Firebase Cloud Firestore
Stars: ✭ 44 (+131.58%)
Mutual labels:  connect
serve-placeholder
♡ Smart placeholder for missing assets
Stars: ✭ 114 (+500%)
Mutual labels:  connect
muxnect
Send input to just about any interactive command-line tool through a local web server
Stars: ✭ 23 (+21.05%)
Mutual labels:  connect
linkedin-auto-connect
💥 An automation tool to automate the connection requests on LinkedIn
Stars: ✭ 87 (+357.89%)
Mutual labels:  connect
bigquery-kafka-connect
☁️ nodejs kafka connect connector for Google BigQuery
Stars: ✭ 17 (-10.53%)
Mutual labels:  connect
Satana-Android-Debug-Bridge
Удаленное подключение к android устройству, по средствам adb подключений.
Stars: ✭ 27 (+42.11%)
Mutual labels:  connect
craft-connect
Allows you to connect to external databases and perform db queries
Stars: ✭ 16 (-15.79%)
Mutual labels:  connect
PuppyProxy
A simple HTTP proxy in C# including support for HTTP CONNECT tunneling
Stars: ✭ 37 (+94.74%)
Mutual labels:  connect
go-http-dialer
Go net.Dialer for HTTP(S) CONNECT Tunneling.
Stars: ✭ 55 (+189.47%)
Mutual labels:  connect
express-keenio
📊 Rapidly install analytics with a middleware.
Stars: ✭ 42 (+121.05%)
Mutual labels:  connect
redis-connect-dist
Real-Time Event Streaming & Change Data Capture
Stars: ✭ 21 (+10.53%)
Mutual labels:  connect
acd
ACD helps you download Adobe Connect Sessions Videos and Audios, download files from FTP server, transfer files using Shift I/O
Stars: ✭ 117 (+515.79%)
Mutual labels:  connect

Connect Python SDK

pyversions PyPi Status codecov Build Status PyPI status Quality Gate Status

NOTE: We strongly recommend to use the connect-openapi-client with python instead of this SDK. All new functionalities are only added to python openapi client.

Connect Python SDK allows an easy and fast integration with Connect fulfillment API. Thanks to it you can automate the fulfillment of orders generated by your products.

Please check the documentation available here, which contains information on how to install and use the library, and a complete API reference guide.

Main Features

This library may be consumed in your project in order to automate the fulfillment of requests, this class once imported into your project will allow you to:

  • Communicate with Connect using your API credentials.
  • List all requests, and even filter them:
    • For a specific product.
    • For a specific status.
    • For a specific asset.
    • Etc.
  • Process each request and obtain full details of the request.
  • Modify the activation parameters of each request in order to:
    • Inquiry for changes
    • Store information into the fulfillment request
  • Change the status of the requests from its initial pending state to either inquiring, failed or approved.
  • Generate and upload usage files to report usage for active contracts and listings.
  • Process usage file status changes.
  • Work with Notes for requests.
  • Generate logs.
  • Collect debug logs in case of failure.

Your code may use any scheduler to execute, from a simple cron to a cloud scheduler like the ones available in Azure, Google, Amazon or other cloud platforms.

Installation

$ pip install connect-sdk

Requirements

Contribute

If you want to contribute to the connect-python-sdk development feel free to open issues or fork the github repository and submit your pull request.

Development

Getting started

Assuming that you have python and virtualenv installed, and forked the connect-python-sdk repository, set up your environment and install the required dependencies like this:

$ git clone https://github.com/{your_github_account}/connect-python-sdk.git
$ cd connect-python-sdk
$ virtualenv venv
$ . venv/bin/activate
$ pip install -r requirements/test.txt

Running tests

The connect-python-sdk uses pytest for unit testing.

To run the entire tests suite execute:

$ pytest

License

The connect-python-sdk is released under the Apache License, Version 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].