SDK for Memair
Project description
Overview
SDK for simple interaction with the Memair APIs
Interactive Notebook
Explore this package in an Interactive Notebook
Hosted by binder
Installation
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
Basic usage
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'}
Memair DNS tools
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
Running Test
$ python tests.py
Python compatibility
Developed for Python 3. May work but not tested in Python 2.
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
memair-0.2.1.tar.gz
(3.2 kB
view details)
File details
Details for the file memair-0.2.1.tar.gz
.
File metadata
- Download URL: memair-0.2.1.tar.gz
- Upload date:
- Size: 3.2 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.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b79dd6f1e68bdf7c923dbdc54f4da64aaeecd78019e348b44eba0adca4e25fa8 |
|
MD5 | 3d8b28482e4063d63275311e3ed16e3a |
|
BLAKE2b-256 | 8a887d93000d90fbe156389e3038a7c94da60055e0afd97b572a9dfc49e6a25f |