机器人框架kicad库

robotframework-kicadlibrar的Python项目详细描述


Robotframework KicadLibrary

Build StatusSonarcloud qualityUpdatesCode coveragePyPI versionDocker image version

Build history

用于验证KiCad设计的Robot Framework库。

发行版可以通过常规的PyPI以及GitHib releases获得。示例项目/用法可在examples/子目录下找到。

Keyword documentation可以在线下载,也可以通过GitHub Releases下载。

开始

先决条件

您需要安装python,以及pip和 安装Kicad。请参考您的操作系统 有关如何安装这些工具的文档。

您还需要安装robot框架,但如果您要安装 使用pip,将自动为您安装robot框架。

安装kicad、pip和库

这取决于您的本地操作系统,但是如果您运行 任何形式的unix克隆,通常都应该是以下行的内容:

# Debian based systems
$ sudo apt-get install python-pip kicad
$ sudo pip install robotframework-kicadlibrary

# RedHat based systems:
$ sudo yum -y install epel-release
$ sudo yum -y install python-pip kicad
$ sudo pip install robotframework-kicadlibrary

用现有环境EP3>安装PIP
$ pip install robotframework-kicadlibrary

使用库

*** Variables ***
Library    KiCadLibrary    schema=myproject.sch    pcb=myproject.kicad_pcb

*** Test cases ***
Module pads should be on grid
    Module Pads Should Be On Grid    50 mil    reference=.*$

贡献

欢迎以pull requests的形式作出任何和所有贡献。

版本控制

我们使用SemVer进行版本控制。有关可用的版本,请参见releases on this repository

作者

  • martin kjellstrand-initial work-madworx

许可证

这个项目是根据麻省理工学院的许可证授权的-请参见LICENSE.txt文件以了解详细信息

开发人员信息/准备发布

要创建发行版,请遵循以下大纲:

  • 在一个单独的部门做你的开发工作。
  • 为代码编写单元测试(tests/)和/或集成测试(examples/)。
  • 一旦所有本地测试都生效,并且您拥有100%的代码覆盖率,就推到github。

如果您拥有对主存储库的提交访问权

  • 一旦在github/sonarcloud/pyup等构建钩子完成,标记一个预发行版(x.y.zrc0
  • 如果构建完成,则在master中执行pr,挤压提交历史记录。
  • 用新的发布版本标记master分支,然后进行语义版本控制。
  • 从docker hub和pypi中删除任何pre工件。
  • 从存储库中删除rc*标记。 git tag -d x.y.zrcN,然后是git push origin :x.y.zpreN

如果您没有主存储库的提交访问权限

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

推荐PyPI第三方库


热门话题
java如何在windows上向doclet添加多个sourcepath?   java谷歌地图应用程序   java为以下场景创建正则表达式   Java文件通道异常   Java集合如何将文件对象列表转换为路径对象列表?   多线程生产者/消费者模型使用Java(同步),但始终运行同一线程   java如何为存储在ArrayList中的特定属性设置值?   java一次不能加载多个osm文件   使用java 8将map<String,map<Long,customeObject>>转换为list<customeObject>   java JDK包含哪些脚本语言解释器?   java为什么eclipse在这里生成语法错误?   多线程Javasocket异常:socket已关闭且值为空   java我想在Android活动中创建一个带有图像的可滚动文本列表。我应该用什么?   java实现编译时警告   java根据安卓 SQLite数据库中前一行的相同值递增特定值   java移动迭代器语句使代码可编译   java JVM终身/旧代已达到限制&服务器挂起   为什么我们不能在映射上使用迭代器(Java)?   xml如何映射JAXB中已有的JavaBean