-
-
Notifications
You must be signed in to change notification settings - Fork 123
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
Code documentation #14
Comments
Would it be possible to implement the open api specification? |
I am still trying to wrap my head around this issue😎😎 I found this though https://www.writethedocs.org/guide/writing/beginners-guide-to-docs/ would love to know how i would be of help to the project |
Hi @GemmaTuron @miquelduranfrigola please find below a few amazing resources on how to write documentation: Victoria of Freecodecamp advises we curate accurate notes, explaining decisions, no neglect of prerequisite knowledge, and documentation of everything: https://www.freecodecamp.org/news/how-to-write-good-documentation/ HeroThemes educates us on the various types of documentation, when and what to document, reviewing and testing, update schedules, etc.: https://herothemes.com/blog/how-to-write-documentation/ Here Lari tells us about the steps she uses in a simplified way: https://medium.com/larimaza-en/how-to-write-good-documentation-e19c70dc67f0 Whatafix gives us insight into various documentation tools that can help us streamline the documentation process, thereby making writing and distribution easier: https://whatfix.com/blog/software-documentation-tools/ And finally, is Daniele Procida’s speech at Write the Docs EU Conference in 2017 where he focuses on the four kinds of documentation and how they work: |
The resource below shows an efficient way of writting code documentation. https://guides.lib.berkeley.edu/how-to-write-good-documentation Sample of how to document class docstrings https://realpython.com/documenting-python-code/#documenting-your-python-code-base-using-docstrings |
I would love to help in the code documentation. Docstrings for classes and modules are documented in a different way. However we can may not necessarily need to do the documentation manually for all the codes. If the code is written with python we can use the python console or python shell to generate the code description while we input the docstrings manually. |
Hi, I am Aisha and I am an Outreachy internship applicant. I am willing to help and contribute in writing documentation. I found these resources helpful: |
Hello @AviatorIfeanyi, this guide to docs is referring to high level documentation (such as readme files). Here we are thinking about low level, technical documentation. If you are interested in high-level docs, here are other issues focused on them, such as #16 |
Hello @yigakpoa , thanks for the resources, well-found. Would you be interested in pursuing this issue further? If so let us know and we will assign you a specific contribution regarding low-level documentation. |
Hello @victorabba, indeed. When you finish your contributions to other issues let us know and we will assign you a specific task for low-level documentation. |
Hello @AishaSaman Thanks, are you interested in contributing to low-level documentation? Please note that for technical documents Python knowledge is required |
@GemmaTuron what is the current status of this issue? People have provided great resources, I am very grateful for this. We need to identify a couple of easy-to-document scripts so that people can start making their contributions. Assigning this to myself for now. As soon as I identify a few exemplary scripts I will notify folks and ask for help |
Hello @miquelduranfrigola I would like to work on this |
Hi @miquelduranfrigola @GemmaTuron I would love to volunteer to work on this. I'll hold on until @miquelduranfrigola has identified the exemplary scripts. I do have some experience with Python/Django and I have contributed to open source projects before. |
hello. i think we can use: or use Open API like Swagger to document this. i can be of help there. |
Hi @GemmaTuron. I'm currently done with my previous issues, can you assign me a task on this issue? |
I forgot to mention I have knowledge in Python and Django. |
i am familiar with python(django, flask); java and python for ML models |
@GemmaTuron @miquelduranfrigola, i would love to contribute to this issue |
@GemmaTuron @miquelduranfrigola are you referring to something similar to this? reference: https://github.com/RaRe-Technologies/gensim/blob/develop/gensim/models/atmodel.py
|
Yes I am interested. I have basic python knowledge. |
hello all! I am closing this issue to avoid duplicating information |
Background
Our high-level documentation is being built using a GitBook. In addition, we have the automatically generated documentation (package index) as created by Sphinx. This low-level documentation can be seen here.
Help needed
We currently lack docstrings for most of the classes in ersilia, which results in poor code documentation. We are seeking advice on how to write code documentation efficiently, as well as contributors who would be able to help us in the writing.
Please comment under this issue with good resources on how to write documentation
The text was updated successfully, but these errors were encountered: