Skip to main content
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.

Release files for memair 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for memair 0.2.1
File Size Uploaded
memair-0.2.1.tar.gz 3.2 kB Details

Release files / memair-0.2.1.tar.gz

Download URL memair-0.2.1.tar.gz
Size 3.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b79dd6f1e68bdf7c923dbdc54f4da64aaeecd78019e348b44eba0adca4e25fa8
BLAKE2b-256 checksum
How to use checksums
8a887d93000d90fbe156389e3038a7c94da60055e0afd97b572a9dfc49e6a25f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.2.1 This release

1 release file

0.2.0

1 release file

0.1.2

1 release file

0.1.1

1 release file

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page