用于 Memair 的 SDK
项目描述
概述
用于与 Memair API 进行简单交互的 SDK
交互式笔记本
在交互式笔记本中探索这个包
由活页夹主持
安装
memair在 PyPI 上可用
http://pypi.python.org/pypi/memair
通过pip安装
$ pip install memair
或通过easy_install
$ easy_install memair
或者直接从memair的git repo
$ git clone git://github.com/memair/memair-python-sdk.git $ cd memair $ python setup.py install
基本用法
>>> 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 工具
该软件包还包括一种检查 Memair DNS 是否在特定日期被阻止的方法。
>>> 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
Python 兼容性
为 Python 3 开发。可能工作,但未在 Python 2 中测试。