跳转到主要内容

这是phono3py模块。

项目描述

Version Badge Downloads Badge PyPI version PyPI codecov

phono3py

主要使用Python编写的与声子-声子相互作用相关性质的计算模拟软件包。phono3py用户文档可在http://phonopy.github.io/phono3py/找到。

提问邮件列表

通常,phono3py问题应发送至phonopy邮件列表(https://sourceforge.net/p/phonopy/mailman/)。

依赖关系

请参阅requirements.txt。可选的symfcscipy可用于使用附加功能。

开发

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-commitconda 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

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源代码分布

phono3py-3.5.2.tar.gz (9.3 MB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面