这是phono3py模块。
项目描述
phono3py
主要使用Python编写的与声子-声子相互作用相关性质的计算模拟软件包。phono3py用户文档可在http://phonopy.github.io/phono3py/找到。
提问邮件列表
通常,phono3py问题应发送至phonopy邮件列表(https://sourceforge.net/p/phonopy/mailman/)。
依赖关系
请参阅requirements.txt
。可选的symfc
和scipy
可用于使用附加功能。
开发
phono3py的开发由github phono3py仓库的develop
分支管理。
-
Github问题讨论区是讨论phono3py问题的地方。
-
Github拉取请求讨论区是请求合并源代码的地方。
-
格式化规则可在
pyproject.toml
中找到。 -
虽然不是严格规定,但VSCode的
settings.json
可以这样编写"ruff.lint.args": [ "--config=${workspaceFolder}/pyproject.toml", ], "[python]": { "editor.defaultFormatter": "charliermarsh.ruff", "editor.codeActionsOnSave": { "source.organizeImports": "explicit" } },
-
鼓励使用pre-commit(https://pre-commit.git-scm.cn/)。
- 通过
pip install pre-commit
,conda install pre_commit
或查看https://pre-commit.git-scm.cn/#install进行安装。 - 通过
pre-commit install
安装pre-commit钩子。 - 通过
pre-commit run --all-files
运行pre-commit钩子。
- 通过
文档
phono3py用户文档使用Python sphinx编写。源文件存储在doc
目录中。请参阅如何编写文档的doc/README.md
。
如何运行测试
测试使用pytest编写。要运行测试,必须安装pytest。可以通过以下方式运行测试:
% pytest
项目详情
关闭
phono3py-3.5.2.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 313f1343939adf746a3a8f7bfb42a1ddc1b760c5b9d8fdc97424937e3972022d |
|
MD5 | adcc8b78b68da4f1de12286c8cfdb7a3 |
|
BLAKE2b-256 | c4882ca366829aa0bc92c3e409759fcfdcdbb4e96ab0dbf7475f88beccf8816d |