-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improving documentation (JOSS review) #41
Comments
Links in the "Getting Started" Notebook are now fixed by commit 68ffd33 |
I won't create a new issue for the test suite since it is already mentioned here :D |
I would also like to point out that even though the package has excellent docstrings pretty much everywhere, there's no simple way to see what the API looks like. I feel there is a need to have the API Documentation for the same. Which can be easily achieved using sphinx. |
I've created a docs page to make the docstrings more accessible with commit a960561 |
I've linked the docs page in the main readme so that users can easily find it with commit 7d1d0b7 |
@jiwoncpark I'm planning on addressing your comments about the tests in @shreyasbapat 's issue #42 . When you get a chance, could you look over the improvements I've made to the documentation and let me know if you feel like this issue can be closed? |
@jiwoncpark I've also updated the paper text based on your recommendations with the following commits: |
The modules distributions and surveys don't have docstrings, it would be good to add them. |
@pdebuyl The reason I left docstrings out for those modules is they are internal functions, never called by the user. The only reason I included them in the documentation and didn't make them private methods was to provide a quickly accessible list of all possible surveys and distributions. Given that information, do you think the docstrings are still necessary for those modules? |
Yes. But a minimal docstring is fine. Else, the only starting point to figure what a function does is its name or the source code, which is as good as not providing their listing. |
@jiwoncpark Can I go ahead and close this issue? |
LGTM! Yes, please go ahead. |
Great! Thanks for the review! |
These are some minor suggestions on improving the documentation in the README. openjournals/joss-reviews#2854
make_dataset()
in the markdown, but I wouldn't have known to look for it there.test_all.py
and it's a bit hard to tell exactly what functionality of what module is being tested. A better organization would be to break it down into multiple files named after the modules being tested. Also, I strongly recommend setting up CI via GitHub Actions!The text was updated successfully, but these errors were encountered: