Skip to content

Commit 1086e90

Browse files
committedFeb 28, 2020
feb 28 notes
1 parent 17a8ef5 commit 1086e90

File tree

1 file changed

+93
-0
lines changed

1 file changed

+93
-0
lines changed
 

‎meeting-notes/2020-02-28-notes.md

+93
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
---
2+
tags: pyopensci, python
3+
---
4+
5+
# pyOpenSci Meeting Notes - 28 Feb 2020
6+
7+
8+
## Attendees
9+
10+
* Leah Wasser, Earth Lab, CU Boulder
11+
* Jenny Palomino, Earth Lab, CU Boulder
12+
* Chris Holdgraf, UC Berkeley
13+
* Ivan Ogasawara, Quansight
14+
15+
## Discussion Points
16+
17+
### How Much Documentation is "Good Enough" for PyOpenSci?
18+
19+
* How much documentation is enough: dev_guide says "all user facing functions should have documentation with examples"
20+
21+
What is our good enough requirement for documentation
22+
23+
1. docstrings: do ALL docstrings needs examples even if there is a solid help / gallery.
24+
25+
Current language in our dev guide:
26+
27+
* MINIMUM: Some examples of how to use the functions
28+
* Better: Docstring generated
29+
30+
* Chris will email alison hill (r studio ) who gave a good talk on docs.
31+
* Create a little survey on what people expect for documentation?
32+
33+
JOSS REQUIREMENTS
34+
35+
https://joss.readthedocs.io/en/latest/review_criteria.html#example-usage
36+
37+
Maybe we switch to ok, better, best
38+
39+
### Documentation
40+
41+
New language below:
42+
43+
**ok (required)**: all user facing functions (inputs and outputs) are documented both in the code and in the user-facing documentation.
44+
**better**: all user facing functions are documented with examples (in tutorials or doc strings)
45+
**best**: all user facing functions are documented and there is are tutorials (vignettes) that demonstrate example user workflows
46+
47+
48+
49+
```
50+
README
51+
All packages should have a README.md in their root directory. The README should include, from top to bottom:
52+
53+
The package name
54+
Badges for continuous integration and test coverage, the badge for pyOpenSci peer-review once it has started (see below), a repostatus.org badge, and any other badges. If the README has many more badges, you might want to consider using a table for badges, see this example, that one and that one. Such a table shoud be more wide than high.
55+
Short description of goals of package, with descriptive links to all vignettes (rendered, i.e. readable, cf the documentation website section) unless the package is small and there’s only one vignette repeating the README.
56+
Installation instructions
57+
Any additional setup required (authentication tokens, etc)
58+
Brief demonstration usage
59+
Direction to more detailed documentation (e.g. your documentation files or website).
60+
If applicable, how the package compares to other similar packages and/or how it relates to other packages
61+
Citation information
62+
Good/Better/Best Recommendations:
63+
64+
Good: README with name, description, installation instructions, and direction to further documentation.
65+
Better/Best: All the above plus usage examples, citation information, and CI and/or test coverage badges.
66+
67+
68+
Documentation
69+
All external package functions, classes, and methods should be fully documented with examples.
70+
71+
Good/Better/Best:
72+
73+
Good: Manually updated documentation as text files that ship with your package.
74+
Better: A documentation website using Sphinx to convert rst files to HTML and Read the Docs to host your site.
75+
Best (optional): Also consider automatically generated documentation from docstrings using autodoc
76+
```
77+
78+
* https://www.pyopensci.org/dev_guide/packaging/packaging_guide#Documentation
79+
* [Example review comment](https://github.com/pyOpenSci/software-review/issues/16#issuecomment-586647024)
80+
* [Discourse discussion on Good, Better, Best](https://pyopensci.discourse.group/t/good-better-best-required-versus-recommended-changes-by-reviewers-your-feedback-is-requested/160)
81+
82+
### Reviews
83+
one created a google doc. i can see why this is useful but i may need to copy some of it into the issue just in case that doc ever disappears. in the future as the editor i should make sure that the text is in the issue itself.
84+
85+
### Similarly, Testing - What if Tests Are Failing?
86+
87+
* maybe this is a space for community feedback as well? what if tests fail? How much do we want to enforce test integrity?
88+
* expected to fail tests
89+
90+
91+
### Meeting time
92+
93+
Earlier is better in the day.

0 commit comments

Comments
 (0)