Go to file
Atsushi Togo 1cc5e03c27 Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
.github Update github workflow to test on conda 2021-07-22 22:05:47 +09:00
.vscode Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
c Formatted c files by VScode 2021-10-12 15:56:14 +09:00
conda Omit python2.x support. 2021-07-19 16:22:01 +09:00
doc Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
example Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
phono3py Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
scripts Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
test Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
.gitignore Updated document toward v2 release 2021-07-21 10:39:47 +09:00
.pre-commit-config.yaml Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
CMakeLists.txt Made cmake options to select compiled libraries 2021-04-20 18:59:26 +09:00
LICENSE Add LICENSE file and include it in package by MANIFEST.in 2016-11-29 09:02:48 +09:00
MANIFEST.in Update MANIFEST.in 2021-02-21 15:11:26 +01:00
README.md Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
get_nanoversion.sh Deploy test 2020-05-03 00:34:21 +09:00
pyproject.toml Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00
requirements.txt Fixed deprecated warnings and wrote docstrings in phono3py_script.py 2021-07-09 11:51:20 +09:00
setup.py Refactoring using pre-commit setting 2021-10-15 16:49:41 +09:00

README.md

Version Badge Downloads Badge PyPI version PyPI codecov

phono3py

A simulation package of phonon-phonon interaction related properties. Phono3py user documentation is found at http://phonopy.github.io/phono3py/.

Mailing list for questions

Usual phono3py questions should be sent to phonopy mailing list (https://sourceforge.net/p/phonopy/mailman/).

Development

The development of phono3py is managed on the develop branch of github phono3py repository.

  • Github issues is the place to discuss about phono3py issues.

  • Github pull request is the place to request merging source code.

  • Python 3.7 will be the minimum requirement soon.

  • Formatting is written in pyproject.toml.

  • Not strictly, but VSCode's settings.json may be written like

    "python.linting.flake8Enabled": true,
    "python.linting.flake8Args": ["--max-line-length=88", "--ignore=E203,W503"],
    "python.linting.enabled": true,
    "python.linting.pylintEnabled": false,
    "python.linting.mypyEnabled": true,
    "python.linting.pycodestyleEnabled": false,
    "python.linting.pydocstyleEnabled": true,
    "python.formatting.provider": "black",
    

Documentation

Phono3py user documentation is written using python sphinx. The source files are stored in doc directory. Please see how to write the documentation at doc/README.md.

How to run tests

You need pytest. At home directory of phono3py after setup,

% pytest