机器人框架kicad库
robotframework-kicadlibrar的Python项目详细描述
Robotframework KicadLibrary
用于验证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=.*$
贡献
$ 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
。
如果您没有主存储库的提交访问权限
- 向main repository分支的
master
提交PR。