一个用于svg网络交换机配置呈现的python库。

switch-config-render的Python项目详细描述


#切换配置渲染

switch config render是一个python模块,可用于创建 基于fpga的网络内部结构的svg描述 切换产品。

模块呈现: *使用中的前面板接口及其可选别名和 描述 *fpga应用接口及其可选别名和描述 *在fpga设备上配置的应用程序及其端口 连接到 *前面板和应用程序之间的交叉连接 可根据连接类型进行颜色编码的接口 如接口定义中所定义

示例输出:

啊![](example_output.png)

通过运行pip install switch config render进行安装。 目录。

##生成SVG

svg可以通过调用generate_system_svg函数生成:

`python generate_system_svg('svg_file.svg', interfaces, connections, fpga_apps, app_shapes, onchip_connections) `

其中: *svg_file.svg是目标.svg文件的名称 *接口是一个指定所有前面板和fpga应用程序的dict 接口 *connections键:value对的指令,其中键定义 目的地和连接源的值 *fpga_apps是一个dict,指定 在给定的fpga上配置 *app_shapes定义要用于 在fpga应用程序中定义的应用程序 *onchip_connections指定fpga内部的连接,并 在fpgas之间,在ap和fpga应用之间

有关详细信息,请参阅switch\u config\u render.\uu main\uuu.py中的示例代码 信息。

##示例应用程序

提供了一个示例应用程序,可以通过调用:

`bash python -m switch_config_render `

从项目根目录。该示例运行switch config render。 其中有两个例子:一个调用高级 generate_system_svg函数和一个手动生成的低级示例 创建用于细粒度放置控制的对象。这些例子 生成高级别示例.svg低级别示例.svg文件 分别是。

##许可证

开关配置呈现为:

版权所有【2018】【optiver】

根据apache许可证2.0版(以下简称“许可证”)授权; 除非符合许可证,否则您不能使用此文件。 您可以在

http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则软件 根据许可证分发是按“原样”分发的, 无任何明示或默示的保证或条件。 有关管理权限的特定语言和 许可下的限制。

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

推荐PyPI第三方库


热门话题
java如何从servlet向所有登录用户发送数据   java为什么需要ScheduledExecutorService。shutdown()使用我100%的CPU吗?   用于计算ArrayList中重复项的java嵌套循环无法正常工作   如何获取使用audioinputstream java下载文件的进度   java Kurento复合网格记录   识别方法的java问题   java on Markerclick listener绘制路线并计算距离   java在API级别16上创建/生成R.id   java如何修复HQL查询中的“意外令牌”错误   Java创建损坏的ZIP文件   JavaGSON。如何将json对象转换为json数组?   java需要配置Spring安全性和Hibernate   Vowpal Wabbit的Java API?