交互式在线练习的服务器后端。
项目描述
交互式在线练习的服务器后端。
测试和文档
测试使用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 |