交互式在线练习的服务器后端。
项目描述
交互式在线练习的服务器后端。
测试和文档
测试使用tox进行。安装它,并在存储库根目录下从命令行运行它。这将为每个支持的环境创建一个虚拟环境,在其中安装必要的东西,运行测试,并构建文档。
加快构建速度
为了获得更快的体验,建议您通过将以下内容放入您的~/.pip/pip.conf或等效文件中,将pip配置为默认使用wheel:
[global] use-wheel = True [install] find-links = /tmp/wheelhouse [wheel] wheel-dir = /tmp/wheelhouse
之后,通过运行以下命令一次构建出要求中的轮子:
pip wheel -r requirements.txt -r requirements-docs.txt -r requirements-testing.txt
这将构建轮子,安装速度比常规包快。通过将no-index = True添加到[install]部分,可以进一步加快安装速度;这样,安装甚至不会触及PyPI,从而进一步减少延迟。请注意,您将无法再使用pip install安装任何东西,除非您首先将其构建为轮子。
发布说明
0.0.9
添加了用户密钥。一旦pyca/cryptography将具有HKDF支持,这将变为用户熵。
还有其他一些小修复和版本升级。
0.0.8
现在在Travis上持续测试,得益于Coveralls的覆盖率监控。
其他一些小的改进
一个用于表示练习资源的实用mixin,帮助它们在练习完成时进行解析和通知。
用户电子邮件已索引。
持久化工厂现在是接受存储的单参数可调用对象。这防止了一些其他情况下可能会出现的丑陋的全局可变状态。
添加持久化工厂的新行为:addOrUpdate;不仅仅盲目地添加具有相同标识符的更多工厂。
0.0.7
添加了对 dhparam.pem 的支持,使基于DH的PFS加密套件成为可能。基于ECDH的PFS加密套件正在开发中,见 #6。
0.0.6
将需求移入 setup.py 以便于安装。
clarent 版本要求提升。
0.0.5
特性
支持localhost的manhole进行调试。
仅支持好的加密套件。
0.0.4
重命名为merlyn(见下文“名字的由来”)。
特性
大大简化了练习API。
基于SSL证书验证的认证API。
0.0.3
特性
步骤和练习的基本文档。
接口:IStep、IRenderer、IValidator(见文档)
基于字符串模板(str.format)的渲染器。
升级
repoze.sphinx.autointerface -> sphinxcontrib-zopeext,这似乎是同一东西的更亮、更新版本
0.0.2
特性
练习和步骤类
步骤验证草案
步骤解决方案提交界面
0.0.1
首个公开版本。这里没有什么可看的。
名字的由来?
这个项目最初被命名为merlin,因为这个一步步像预言者一样的模型让我想起了AM复杂性类中的Merlin和Arthur-Merlin协议。后来更名为merlyn,因为prime merlin PyPI的房地产已经被一些奇怪的setuptools分支占领。
由于Arthur是与Merlin一起执行协议的人,因此给客户端项目命名为arthur是合理的。最后,以亚瑟王的神圣剑命名的clarent包含了共同的工具。
项目详情
merlyn-0.0.9.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54fb3e53aceef9998f276c09a2019bbfc7873ef9521624779353d0ce38adfa6e |
|
MD5 | b001c333d21131fd78b046291c70b747 |
|
BLAKE2b-256 | 1230f53944fb2513d16f1fad19987202af6de8ea4a319c77501bc27b36bd375b |