Skip to content
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

Documentation #2

Open
Lonami opened this issue Nov 18, 2017 · 0 comments
Open

Documentation #2

Lonami opened this issue Nov 18, 2017 · 0 comments

Comments

@Lonami
Copy link
Collaborator

Lonami commented Nov 18, 2017

Since this project is aimed at educational purposes, it's really important to have everything documented. A new comer (like me) will need to invest a considerable amount of time only to get used to the project structure if they were to join the team and work being aware of everything.

There should be at least a more detailed description in the README.md detailing what this project is for and what it's aimed at. Ideally, a Project Structure section that details what every folder and subfolder/module does. The names used may not be obvious at first glance.

Of course, every file and method should have a docstring to know what it does, and what types it accepts for the parameters. Although it's possible to use natural language, in the future, one may want to use http://readthedocs.org/ to host the documentation, and Sphinx or similar to build it (which in turn uses these docstrings automatically).

Ideally, the __init__.py inside each module should also have a description on what it is for.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant