Skip to main content

Python wrapper around the Info Beamer Hosted API.

Project description

infobeamerhosted

Quick usage

pip install infobeamerhosted
python -m infobeamerhosted

API

Infobeamer()

from infobeamerhosted import *
InfobeamerAPI.KEY = 'your info beamer api key here'
foo = Infobeamer()

Properties

  • .devices access all devices
  • .setups access all devices
  • .packages access all devices
  • .assets access all devices
  • .group : str Sets .group for all devices, setups, packages and assets.

Common Properties for Devices(), Setups(), Packages(), Assets()

  • .group: the current group name used to select a subset of items. Set to '' (default) to disable.
  • .all: all items available.
  • .selection: items where the group name matches .group. If this is not set the output is identitcal to .all.

Common Methods for Devices(), Setups, Packages(), Assets()

  • getItems()fetches all items from the Info-Beamer API. This is called upon initialization.

Common Properties for Device(), Setup(), Package(), Asset()

  • Device(): all properties from the Device Object
  • Setup(): all properties from the Setup Info Object
  • Package(): all properties from the Package Object
  • Asset(): all properties from the Package Object
  • .group: the current group name used to select a subset of items. Set to '' (default) to disable.

Common Methods for Device(), Setup(), Package(), Asset()

  • .inGroup(name: str) -> bool return True if the Item is in the group with the name name.
  • .update([option: str, payload: dict]) -> bool. Returns True if successfull, False otherwise.
  • .delete() -> bool deletes the item. Returns True if successfull, False otherwise.

InfobeamerAPI()

Static Properties

  • InfobeamerAPI.KEYholds our API key (required).
  • InfobeamerAPI.USERholds the username for the API. Default is set to ''.
  • InfobeamerAPI.URLholds the API URL. Default is set to https://info-beamer.com/api/v1/.

Standalone use

python -m infobeamerhosted

API Settings

  • --api-key Key for info-beamer.com.
  • --api-user User for info-beamer.com. Default is empty. (optional)
  • --api-url Key from info-beamer.com. Default is https://info-beamer.com/api/v1/ (optional)

You can also set environment variables for API_KEY, API_USER (optional), API_URL (optional).

export API_KEY = "infobeamer api key"
export API_USER = ""
export API_URL = "https://info-beamer.com/api/v1/"

Ressources

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

infobeamerhosted-1.0.tar.gz (4.8 kB view hashes)

Uploaded Source

Built Distribution

infobeamerhosted-1.0-py3-none-any.whl (8.6 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