Skip to main content

Python client for GRIP meetings API

Project description

GRIP Intros API - Python SDK

( Unofficial )

Compatibility

Requires python 3.3+

Installation

pip install grip-intros

Basic Usage

First of all create a client instance, supplying your api token

from grip_intros.client import GRIPClient
client = GRIPClient(api_key=<your api key>, test_mode=True)

Get a list of containers

In [3]: containers = client.list_containers()
In [4]: containers
Out[4]: [<grip_intros.container.Container at 0x5cc7b70>, <grip_intros.container.Container at 0x4ef5330>]

Create a container

In [5]: data = { "name": "My Test Container", "description": "Test" }

In [6]: container = client.create_container(data)

In [7]: container
Out[7]: <grip_intros.container.Container at 0x7292370>

In [8]: vars(container)
Out[8]:
{'active': 1,
 'application_id': 41,
 'branch_url': None,
 'color': None,
 'connections_count': 0,
 'date_active': None,
 'date_created': 1515512190,
 'date_updated': None,
 'description': 'Test',
...}

List Things

In [11]: things = client.get_things(container_id=containers[1].id)

In [12]: things
Out[12]:
[<grip_intros.thing.Thing at 0x6fd7cb0>,
 <grip_intros.thing.Thing at 0x6fc67f0>,
 <grip_intros.thing.Thing at 0x6fc64d0>,
 <grip_intros.thing.Thing at 0x6fc66f0>,
 <grip_intros.thing.Thing at 0x6fc6650>,
 <grip_intros.thing.Thing at 0x6fc6df0>,
 <grip_intros.thing.Thing at 0x6fc6dd0>,
 <grip_intros.thing.Thing at 0x6fc6630>,
 <grip_intros.thing.Thing at 0x6fc65f0> ...
 ]

Create a Thing

In [13]: data = { "name": "Test", "email": "test12345@example.com" }

In [14]: thing = client.create_thing(data)

In [15]: thing
Out[15]: <grip_intros.thing.Thing at 0x707fd90>

In [16]: vars(thing)
Out[16]: {'id': 190176, 'uri': '/1/thing/190176'}

Fetch a Thing

In [17]: thing = client.get_thing(thing.id)

In [18]: vars(thing)
Out[18]:
{'active': 1,
 'application_id': 41,
 'can_meet': 1,
 'can_swipe': 1,
 'categories': [],
 'categories_ids': [],
 'company_name': None,
 'current_position': {},
 'date_created': 1515512531,
 'date_updated': None,
 'email': 'test12345@example.com',
 'first_name': None,
 'gps_lat': None,
 ...
 }

More to follow....

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

grip-intros-0.1.3.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

grip_intros-0.1.3-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file grip-intros-0.1.3.tar.gz.

File metadata

  • Download URL: grip-intros-0.1.3.tar.gz
  • Upload date:
  • Size: 6.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

File hashes

Hashes for grip-intros-0.1.3.tar.gz
Algorithm Hash digest
SHA256 86cf88068f0e7b20e1c24126e4cb61d6a17d11de14146949344f34e088ad227a
MD5 ae9b2ce5cfc7f9133c3bce7e218fdcd5
BLAKE2b-256 c62fd9aabbaa8e4f2353fe1f61b42d3729d94cff4bcb0efb89d3d8651e871dae

See more details on using hashes here.

File details

Details for the file grip_intros-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: grip_intros-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 6.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.2

File hashes

Hashes for grip_intros-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e22341290ac62c68f2987679cf648356c3a3d7eebcb7cf8b6b3960fdc52f4e70
MD5 a2275ddec013faf1bad0a9615cfb8e8b
BLAKE2b-256 95dd0ab626bd1b609e7b8f6cbc0e5077c605a6ef58fa3fb5b47b06e839c5633f

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