SLOW - SLOSL覆盖工作台
项目描述
SLOW - SLOSL覆盖工作台
什么是SLOW?
SLOW是一个面向互联网覆盖网络和对等系统的可视化、集成、快速开发环境。它侧重于基于SLOSL和数据库领域的概念进行本地拓扑决策的设计。SLOW允许您以平台和语言无关的方式可视化和指定拓扑和协议。您可以在工作台中测试不同的场景,在投资实现之前。在任何时候,您都可以将规范保存为OverML,并从中生成源代码实现。
SLOSL和OverML是什么?
SLOW基于领域特定语言OverML和SLOSL。OverML是用于指定覆盖协议、拓扑和节点数据的XML语言。SLOSL是OverML的拓扑指定语言,基于SQL。互联网上也有一些其他信息。
SLOW当前状态
工作台目前处于alpha状态。运行系统的一些截图可在Berlios开发者网站上找到。
设计和测试的完整工作流程已实现,实现了多个叠加拓扑(请参阅源分布中的示例.xod文件)。为指定的叠加提供了初步的Python执行环境。源代码生成尚未完成。显然需要一个针对目标语言的生成器。当前重点是Java和Python语言。
需求
工作台是用Python 2.4编写的。它需要PyQt3,lxml和MathDOM。请注意,PyQt不能通过easy_install自动安装。如果您的平台尚未提供,您必须在安装慢速之前手动安装。
SLOW 0.3.2及以后版本需要lxml 0.9和MathDOM 0.7。请注意,lxml需要安装libxml2和libxslt。
运行SLOW
要运行它,使用easy_install安装egg发行版。这应该为您生成一个可运行的脚本。在Linux上,这通常是/usr/bin/slow或~/bin/slow或其他类似路径。在所有支持的系统上,安装应生成正确的脚本类型,并告知您脚本的位置。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
构建发行版
slow-0.3.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fca5c97980fb99cd1f4873b834e02fe28ee4579bf74261b5c0bedeffb06a7eda |
|
MD5 | d3079f2ee6a52671915cc74b3da460d3 |
|
BLAKE2b-256 | 79caaedc55f24189ad73829459d3983df8a0ed740f81cd51fe670ae14fd425bf |
slow-0.3.3-py2.4.egg 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d351b19be7849b3361bfe3c4f04c2920d34435662d9aea1ed01677fd012f9e6c |
|
MD5 | 12b7af8aff95a7f2cea68dc814fb0fa0 |
|
BLAKE2b-256 | e5cf6b0d2cc563f1865038358de7d67b29d2d73943496b6608bf5494d419445d |