Skip to main content

设备建模工具包核心

项目描述

DMT核

版本 构建状态 覆盖范围 代码风格:黑色 地位

标识

DeviceModelingToolkit (DMT) 是一个 Python 工具,旨在帮助建模工程师提取模型参数、运行电路和 TCAD 仿真以及自动化他们的基础设施。

有关详细信息,请参阅DMT 网站

用法

安装到虚拟环境

安装 python 3.8 或更高版本后,创建虚拟环境并使用

    python3 -m pip install DMT-core[full]

有关更多信息,请查看我们的安装指南

目前,DMT 主要是在 Ubuntu 上使用 Python 3.10 开发的。因此,对于最简单的安装,这是最受支持的平台。如果您想要或必须使用 Windows 和 MacOS,可能会有更多的依赖性和安装问题,尽管我们使用的所需项目支持这些平台。请向我们报告这些问题。在我们的安装指南中,我们收集了解决已知问题的指南。

完整的码头集装箱

DMT 在 docker 容器中进行了测试,该容器可用于在您的机器上本地运行 python/DMT 脚本。有关docker/dmt运行文件的示例 bash 脚本,请参阅。注意配置,这是必需的,以便模拟结果和读取的测量文件保留在您的主机上,并且不会在每次关闭容器时消失。

有关更多信息,请查看我们的docker 指南

问题、错误和功能请求

如果您对 DMT 有任何疑问或问题,我们恳请您与我们联系。要么直接给我们发邮件,要么在这里打开一个问题。在那里,我们准备了几个模板用于描述:

作者

贡献

更多的贡献者和合并请求总是受欢迎的。向此存储库做出贡献时,请先与此存储库的所有者讨论您希望通过问题、电子邮件或任何其他方法进行的更改,然后再进行更改。

如果您有兴趣永久加入团队,请联系 Markus 或 Mario。

拉取请求流程

如果您想向 DMT 提供已在您的 fork 中实现的新功能,我们期待您的合并请求。我们有一个合并请求的模板,包括建议步骤的清单。

步骤是:

  1. 实施新功能
  2. 为覆盖范围大的新功能添加测试用例
  3. 将新的 python 依赖项添加到setup.py
  4. 如果使用接口,请添加一个安装了接口软件的 Dockerfile,并在此 Dockerfile 中运行测试
  5. 为您在代码和文档中实现的新功能添加额外的文档。
  6. 使用格式化代码black
  7. 使用您的更改更新 CHANGELOG,并将更改文件中的版本号增加到此 Pull Request 将代表的新版本。我们使用的版本控制方案是SemVer

执照

该项目在 GLP-v3-or-later 下获得许可

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

DMT_core-1.7.0.tar.gz (208.7 kB 查看哈希

已上传 source

内置分布

DMT_core-1.7.0-py3-none-any.whl (242.2 kB 查看哈希

已上传 py3