1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222
|
.. _outline:
************
Docs outline
************
Proposed chapters for the docs, who has responsibility for them, and
who reviews them. The "unit" doesn't have to be a full chapter
(though in some cases it will be), it may be a chapter or a section in
a chapter.
======================== ================== ========== ===================
User's guide unit Author Status Reviewer
======================== ================== ========== ===================
plotting 2-D arrays Eric has author Perry ? Darren
colormapping Eric has author ?
quiver plots Eric has author ?
histograms Manuel ? no author Erik Tollerud ?
bar / errorbar ? no author ?
x-y plots ? no author Darren
time series plots ? no author ?
date plots John has author ?
working with data John has author Darren
custom ticking ? no author ?
masked data Eric has author ?
patches ? no author ?
legends ? no author ?
animation John has author ?
collections ? no author ?
text - mathtext Michael accepted John
text - usetex Darren accepted John
text - annotations John submitted ?
fonts et al Michael ? no author Darren
pyplot tut John submitted Eric
configuration Darren submitted ?
win32 install Charlie ? no author Darren
os x install Charlie ? no author ?
linux install Darren has author ?
artist api John submitted ?
event handling John submitted ?
navigation John submitted ?
interactive usage ? no author ?
widgets ? no author ?
ui - gtk ? no author ?
ui - wx ? no author ?
ui - tk ? no author ?
ui - qt Darren has author ?
backend - pdf Jouni ? no author ?
backend - ps Darren has author ?
backend - svg ? no author ?
backend - agg ? no author ?
backend - cairo ? no author ?
======================== ================== ========== ===================
Here is the ouline for the dev guide, much less fleshed out
========================== =============== =========== ==================
Developer's guide unit Author Status Reviewer
========================== =============== =========== ==================
the renderer John has author Michael ?
the canvas John has author ?
the artist John has author ?
transforms Michael submitted John
documenting mpl Darren submitted John, Eric, Mike?
coding guide John complete Eric
and_much_more ? ? ?
========================== =============== =========== ==================
We also have some work to do converting docstrings to ReST for the API
Reference. Please be sure to follow the few guidelines described in
:ref:`formatting-mpl-docs`. Once it is converted, please include the module in
the API documentation and update the status in the table to "converted". Once
docstring conversion is complete and all the modules are available in the docs,
we can figure out how best to organize the API Reference and continue from
there.
==================== =========== ===================
Module Author Status
==================== =========== ===================
backend_agg needs conversion
backend_cairo needs conversion
backend_cocoa needs conversion
backend_emf needs conversion
backend_fltkagg needs conversion
backend_gdk needs conversion
backend_gtk needs conversion
backend_gtkagg needs conversion
backend_gtkcairo needs conversion
backend_mixed needs conversion
backend_pdf needs conversion
backend_ps Darren needs conversion
backend_qt Darren needs conversion
backend_qtagg Darren needs conversion
backend_qt4 Darren needs conversion
backend_qt4agg Darren needs conversion
backend_svg needs conversion
backend_template needs conversion
backend_tkagg needs conversion
backend_wx needs conversion
backend_wxagg needs conversion
backends/tkagg needs conversion
config/checkdep Darren needs conversion
config/cutils Darren needs conversion
config/mplconfig Darren needs conversion
config/mpltraits Darren needs conversion
config/rcparams Darren needs conversion
config/rcsetup Darren needs conversion
config/tconfig Darren needs conversion
config/verbose Darren needs conversion
projections/__init__ Mike converted
projections/geo Mike converted (not included--experimental)
projections/polar Mike converted
afm converted
artist converted
axes converted
axis converted
backend_bases converted
cbook converted
cm converted
collections converted
colorbar converted
colors converted
contour needs conversion
dates Darren needs conversion
dviread Darren needs conversion
figure Darren needs conversion
finance Darren needs conversion
font_manager Mike converted
fontconfig_pattern Mike converted
image needs conversion
legend needs conversion
lines Mike & ??? converted
mathtext Mike converted
mlab John/Mike converted
mpl N/A
patches Mike converted
path Mike converted
pylab N/A
pyplot converted
quiver needs conversion
rcsetup needs conversion
scale Mike converted
table needs conversion
texmanager Darren needs conversion
text Mike converted
ticker John converted
transforms Mike converted
type1font needs conversion
units needs conversion
widgets needs conversion
==================== =========== ===================
And we might want to do a similar table for the FAQ, but that may also be overkill...
If you agree to author a unit, remove the question mark by your name
(or add your name if there is no candidate), and change the status to
"has author". Once you have completed draft and checked it in, you
can change the status to "submitted" and try to find a reviewer if you
don't have one. The reviewer should read your chapter, test it for
correctness (eg try your examples) and change the status to "complete"
when done.
You are free to lift and convert as much material from the web site or
the existing latex user's guide as you see fit. The more the better.
The UI chapters should give an example or two of using mpl with your
GUI and any relevant info, such as version, installation, config,
etc... The backend chapters should cover backend specific
configuration (eg PS only options), what features are missing, etc...
Please feel free to add units, volunteer to review or author a
chapter, etc...
It is probably easiest to be an editor. Once you have signed up to be
an editor, if you have an author pester the author for a submission
every so often. If you don't have an author, find one, and then pester
them! Your only two responsibilities are getting your author to
produce and checking their work, so don't be shy. You *do not* need
to be an expert in the subject you are editing -- you should know
something about it and be willing to read, test, give feedback and
pester!
Reviewer notes
==============
If you want to make notes for the authorwhen you have reviewed a
submission, you can put them here. As the author cleans them up or
addresses them, they should be removed.
mathtext user's guide-- reviewed by JDH
---------------------------------------
This looks good (see :ref:`mathtext-tutorial`) -- there are a few
minor things to close the book on this chapter:
#. The main thing to wrap this up is getting the mathtext module
ported over to rest and included in the API so the links from the
user's guide tutorial work.
- There's nothing in the mathtext module that I really consider a
"public" API (i.e. that would be useful to people just doing
plots). If mathtext.py were to be documented, I would put it in
the developer's docs. Maybe I should just take the link in the
user's guide out. - MGD
#. This section might also benefit from a little more detail on the
customizations that are possible (eg an example fleshing out the rc
options a little bit). Admittedly, this is pretty clear from
readin ghte rc file, but it might be helpful to a newbie.
- The only rcParam that is currently useful is mathtext.fontset,
which is documented here. The others only apply when
mathtext.fontset == 'custom', which I'd like to declare
"unsupported". It's really hard to get a good set of math fonts
working that way, though it might be useful in a bind when
someone has to use a specific wacky font for mathtext and only
needs basics, like sub/superscripts. - MGD
#. There is still a TODO in the file to include a complete list of symbols
- Done. It's pretty extensive, thanks to STIX... - MGD
|