Skip to main content

Yupdates Python SDK

Project description

Yupdates Python SDK

The Yupdates Python SDK lets you easily use the Yupdates API from your own software and scripts.

Also see the Yupdates Rust SDK.

Getting started

First, obtain an API token from the application. Navigate to "Settings" and then "API".

The examples will start with read-only operations, so you can use the general, read-only token to get started.

Before running the following commands, we assume you have set up your environment (pyenv, virtualenv, etc.).

Install the SDK via pip.

$ pip install yupdates

Or, install from source:

$ git clone git://github.com/yupdates/yupdates-sdk-rs.git
$ cd yupdates-sdk-rs
$ python setup.py install

Set the API token environment variable:

set +o history
export YUPDATES_API_TOKEN="1a7814fc25:c38bb526..."
set -o history

During the preview, you also need to set the URL. This won't be necessary once there is a default endpoint.

export YUPDATES_API_URL="https://..."

Now test the connection and authentication. This will work from a Python shell or script:

from yupdates import yapi

response_dict = yapi.ping()
print(response_dict)

If there is anything but a 200 response, it will throw an exception. Otherwise, this will print out the JSON response which is returned from the ping function deserialized into a Python dict.

The ping operation is helpful to run in the beginning of your scripts to make sure there are no setup issues.

Getting help

You can create a GitHub issue on this repository for bugs and feature requests.

The fastest way to get help is to create a support ticket from the Yupdates application. Or email support@yupdates.com. Especially you need help that is not specific to this SDK.

License

The SDK is distributed under the MIT license, please see LICENSE for more information.

This covers the source code and examples, but it does not cover related items like the Yupdates logo or API documentation which is not hosted here.

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

yupdates-0.0.1.tar.gz (4.5 kB view hashes)

Uploaded Source

Built Distribution

yupdates-0.0.1-py3-none-any.whl (5.2 kB view hashes)

Uploaded Python 3

Supported by

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