SDK for simple interaction with the Memair APIs
Explore this package in an Interactive Notebook
Hosted by binder
memair
is available on PyPI
http://pypi.python.org/pypi/memair
Install via pip
$ pip install memair
Or via easy_install
$ easy_install memair
Or directly from memair
's git repo
$ git clone git://github.com/memair/memair-python-sdk.git $ cd memair $ python setup.py install
Generate a temporary access token
Validate GraphQL with GraphiQL
>>> from memair import Memair >>> api_key = '0000000000000000000000000000000000000000000000000000000000000000' >>> user = Memair(api_key) >>> latest_location = user.query(''' { Locations(first: 1, order: timestamp_desc) { lat lon timestamp } } ''') >>> latest_location['data']['Locations'][0] {'lat': 42.909056, 'lon': -74.572508, 'timestamp': '2018-07-27T22:27:21Z'}
This package also includes a method to check if Memair DNS is blocked on specific dates
>>> from memair import is_dns_blocked >>> from datetime import date >>> is_dns_blocked(date(2019,1,9)) True >>> is_dns_blocked(date(2019,1,10)) False
$ python tests.py
Developed for Python 3. May work but not tested in Python 2.