用于Niantic实验室入口的Intel检查点和周期计算器(TM)

inteltime的Python项目详细描述


这是一个用于管理检查点和周期信息的简单模块 对于Niantic实验室入口游戏。

它包括一个命令行前端和一个基于烧瓶的守护进程 响应宽斜杠命令。

Niantic实验室对此项目不负责,也不认可 也不支持。作者与Niantic实验室无关 不做任何陈述。

安装

pip install inteltime

安装之后,您将得到一组应用程序(主要用于 测试)和松弛:

  • inteltime-用于测试的命令行实用程序
  • 内置烧瓶-Stantalone(仅用于调试)烧瓶守护程序用于slack

使用

使用源代码,或尝试inteltimetest jig命令。这主要是一个 api、slack插件和测试夹具只是有趣的例子。

松弛使用

有基本的自然语言时间/日期处理,以及 时区支持。时区由逗号分隔。

默认情况下,checkpoint将提供下一个检查点,cycle将提供 你是当前的周期。

/checkpoint
/checkpoint on today, America/Los_Angeles
/checkpoint ,UTC
/checkpoint 2016-05-04,Asia/Bejing

/cycle
/cycle next Monday,UTC

apache和mod_wsgi用于slack

使用https和有效(非自签名)ssl证书配置apache。 slack要求您的证书不是自签名的。

将apache配置为从特定目录中提供wsgi文件, 在本例中,我们使用/srv/prod/wsgi

WSGIScriptAlias /inteltime /srv/prod/wsgi/inteltime.wsgi
<Directory "/srv/prod/wsgi">
    Require all granted
    SSLOptions +StdEnvVars
    Order allow,deny
    Allow from all
</Directory>

安装mod_wsgi并将此模块中的.wsgi文件复制到目录 你决定提供.wsgi文件(如上所述)。

sudo pip install mod_wsgi
sudo a2enmod mod_wsgi
cp inteltime/examples/inteltime.wsgi /srv/prod/wsgi/inteltime.wsgi

使用新的配置和模块重新启动apache。

systemctl apache2 restart

松弛度

创建两个松弛的自定义集成斜杠命令。 (见https://yourteam.slack.com/apps/manage/custom-integrations

command: /checkpoint
url: https://address.of.your.server/inteltime/checkpoint
method: POST

command: /cycle
url: https://address.of.your.server/inteltime/cycle
method: POST

当有人使用/checkpoint斜杠命令时,将发出一个https post 到您指定的url,这将导致apache执行 shim脚本将依次执行wsgi模块。

更改日志

1.0.4-2016年5月6日星期五09:54:39
  • 检查站号被一个关闭。
  • 将主页URL添加到打包。
  • 改进文档。
  • Pylint清理。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java从BatchUpdateException确定每行执行失败的原因   switch语句的java替代方案   java是一个范围内的所有毕达哥拉斯三胞胎   java ComboPooledDataSource com。太阳代理$Proxy78无法强制转换为oracle。sql。克洛布   Eclipse Java编辑器不显示减号()   JavaFX/JavaFX根据另一个可观察属性过滤可观察列表   设计模式如何在Java项目中构造我的类   性能交换机与ArrayList Java   java如何将Cucumber与TestNG示例集成?   如何在groovy中使用JIRA REST客户端JAVA创建特定项目的版本并获取任何版本的详细信息?   字节码Bytebuddy拦截java。网服务器socket构造函数   javatomcat6。x网络。xml默认和自定义servlet路由   javagwt单元表问题   java下载文本文件   java如何在Spring OAuth+引导中捕获无效的_客户端