Skip to main content

SDK for Memair

Project description

https://badge.fury.io/py/memair.svg http://img.shields.io/badge/license-MIT-yellow.svg?style=flat https://img.shields.io/badge/contact-Gregology-blue.svg?style=flat

Overview

SDK for simple interaction with the Memair APIs

Interactive Notebook

Explore this package in an Interactive Notebook

https://user-images.githubusercontent.com/1595448/47387817-6b88a080-d6de-11e8-822d-ddd4f83fbd9b.png

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)

Uploaded Source

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

Hashes for memair-0.2.1.tar.gz
Algorithm Hash digest
SHA256 b79dd6f1e68bdf7c923dbdc54f4da64aaeecd78019e348b44eba0adca4e25fa8
MD5 3d8b28482e4063d63275311e3ed16e3a
BLAKE2b-256 8a887d93000d90fbe156389e3038a7c94da60055e0afd97b572a9dfc49e6a25f

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