Skip to main content

Indoor api to interact with Rubix

Project description

# Rubix API

A proprietary api for external python projects.

## Installation

You can install the Rubix API from [PyPI]():

pip install rubix_api

The api is tested only on Python 3.6.

## How to use

Rubix API is a toolkit of python modules to help interacting with rubix .NET projects, [Rubix](https://github.com/rubix-labs/Rubix).

### RubixAuth

Introduces custom Oauth2 authentication mechanism, it can be integrated with [requests](https://github.com/kennethreitz/requests) as described
in [new forms of authentication](http://docs.python-requests.org/en/master/user/authentication/#new-forms-of-authentication).

from rubix_api.auth import RubixAuth

rubix_auth = RubixAuth(
"https://hostname/connect/token",
"client_id",
"client-secret",
"grant_type",
"audience"
)

requests.get("https://api/endpoint", auth=rubix_auth)

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

rubix_api-1.0.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

rubix_api-1.0.0-py3-none-any.whl (4.0 kB view details)

Uploaded Python 3

File details

Details for the file rubix_api-1.0.0.tar.gz.

File metadata

  • Download URL: rubix_api-1.0.0.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.2

File hashes

Hashes for rubix_api-1.0.0.tar.gz
Algorithm Hash digest
SHA256 197280aec00a522327911be13abff6cc6418f500e37e87c404705a98144151b1
MD5 cfa90bbe2f5ddf522f9b722a479a6016
BLAKE2b-256 dc9952cbb368599415eb11137d3a36966d8af8a7da8f46065466c340633fdc1a

See more details on using hashes here.

File details

Details for the file rubix_api-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: rubix_api-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 4.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.2

File hashes

Hashes for rubix_api-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31b7e92b011d387ac5e69133643b1dfa23613f61de94b93f6bca665e77dfc47c
MD5 9cd45cd79653906f78082b359fbc0db3
BLAKE2b-256 0ac8542e7d4faa92d9f521f6c4cd95617dbf6a6227ad2131c3e9c88028539fc4

See more details on using hashes here.

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