-
Notifications
You must be signed in to change notification settings - Fork 8
Closed
Description
🐞 Problems
Writing documentation is tedious. Without a proper layout, adding or modifying existing guidelines may become a serious problem. After reviewing in deep the current status of the developers guidelines, I experienced the following problems:
-
It is difficult to find information: it is there, but not well organized.
-
Existence of duplicated sections: this is a consequence of previous situation.
- Development practices/Creating a PR overlaps with Documentation practices/Creating a PR
- Library Overview/Setup File, Library Overview/README File, Library Overview/License File could be unified with Library Overview/Required Files
- See New Packaging Style guide #62 for more examples.
- We have kind of duplicated issues too, see Adding a section regarding packaging #21 and Add python packaging approaches #25
-
Lack of topics.
- Setting up a developer environment: Python, venv, Git, IDE... We could use sphinx tabs for supporting Windows, MacOS, and Linux commands.
- Why
pyproject.toml
? Related with Add python packaging approaches #25 - Configure Git, signing commits and using SSH.
💡 Suggested Solution
Using the recently published Docs for Developers and the popular talk What nobody tells you about documentation, the following structure could be used for the PyAnsys Developers Guide.
- How-To
- All guidelines and step-by-step tutorials for achieving a given goal.
- Packaging Style
- For packaging a project.
- Coding Style
- Anything about code style, minimum style requirements, available formatting tools...
- Doc style
- Anything about docstring style, API doc layout, doc formatting tools...
- Abstractions
- Theoretical knowledge. Not a "how-to", just explanations on fundamental PyAnsys topics.
Metadata
Metadata
Assignees
Labels
No labels