alejandrojuria / tightbinder

General purpose Slater-Koster tight-binding library for electronic structure calculations
https://tightbinder.readthedocs.io
GNU General Public License v3.0
13 stars 6 forks source link

[REVIEW comments] for the paper and code submitted to JOSS #5

Closed yw-fang closed 11 months ago

yw-fang commented 1 year ago

Hello @alejandrojuria , thank you for your excellent work on this code. Here are some comments that you may consider to improve the quality of the submitted manuscript (https://github.com/openjournals/joss-reviews/issues/5810) and the features of the code.

Here, I also linked this issue to the Review checklist https://github.com/openjournals/joss-reviews/issues/5810#issuecomment-1708561940 so that you can track the status of this review report.

alejandrojuria commented 11 months ago

Hello @yw-fang, thank you for your thorough review of the code. This past month I have been addressing the different issues and bugs you found, hopefully they are fixed now. Regarding some of your comments:

Thank you for helping improve the code. If you have additional comments, we may discuss them here before closing the issue.

yw-fang commented 11 months ago

Thank you for your responses! @alejandrojuria I'll take close look at the details and get back to you soon (hopefully within this week)

yw-fang commented 11 months ago

@alejandrojuria

Here is an additional comment I can make based on your latest version 3a9ae67a224e4cbdf9011b65fdfac239e998501a:

make html now works after you fixed it. But I noticed that it requires several depdendencies installed. If you dislike including them in the requirements.txt, you'd better indicate them in the README.md file. In my case, I found I had to install these libraries via pip: pip install sphinx_rtd_theme pip install sphinx-autodoc-typehints pip install pydata_sphinx_theme

alejandrojuria commented 11 months ago

As you say, it is necessary to install additional dependencies to be able to build the documentation. I added the documentation-specific requirements in a file within docs/ but it is true I forgot to mention that in the README. I have changed the README accordingly. In fact, I have removed the package requirements.txt file given that the dependencies are now included directly in the pyproject.toml file, as the other reviewer suggested.

yw-fang commented 11 months ago

Perfect! I'll close this issue!