@@ -19,26 +19,26 @@ welcome to post feature requests or pull requests.
1919
2020If you are reporting a bug, please do your best to include the following:
2121
22- 1. A short, top-level summary of the bug. In most cases, this should be 1-2
23- sentences.
22+ 1. A short, top-level summary of the bug. In most cases, this should be 1-2
23+ sentences.
2424
25- 2. A short, self-contained code snippet to reproduce the bug, ideally allowing
26- a simple copy and paste to reproduce. Please do your best to reduce the code
27- snippet to the minimum required.
25+ 2. A short, self-contained code snippet to reproduce the bug, ideally allowing
26+ a simple copy and paste to reproduce. Please do your best to reduce the code
27+ snippet to the minimum required.
2828
29- 3. The actual outcome of the code snippet
29+ 3. The actual outcome of the code snippet.
3030
31- 4. The expected outcome of the code snippet
31+ 4. The expected outcome of the code snippet.
3232
33- 5. The Matplotlib version, Python version and platform that you are using. You
34- can grab the version with the following commands::
33+ 5. The Matplotlib version, Python version and platform that you are using. You
34+ can grab the version with the following commands::
3535
36- >>> import matplotlib
37- >>> matplotlib.__version__
38- '1.5.3'
39- >>> import platform
40- >>> platform.python_version()
41- '2.7.12'
36+ >>> import matplotlib
37+ >>> matplotlib.__version__
38+ '1.5.3'
39+ >>> import platform
40+ >>> platform.python_version()
41+ '2.7.12'
4242
4343We have preloaded the issue creation page with a Markdown template that you can
4444use to organize this information.
@@ -170,39 +170,36 @@ The preferred way to contribute to Matplotlib is to fork the `main
170170repository <https://github.com/matplotlib/matplotlib/> `__ on GitHub,
171171then submit a "pull request" (PR):
172172
173- 1. `Create an account <https://github.com/join >`_ on
174- GitHub if you do not already have one.
173+ 1. `Create an account <https://github.com/join >`_ on GitHub if you do not
174+ already have one.
175175
176- 2. Fork the `project repository
177- <https://github.com/matplotlib/matplotlib> `__: click on the 'Fork' button
178- near the top of the page. This creates a copy of the code under your
179- account on the GitHub server.
176+ 2. Fork the `project repository <https://github.com/matplotlib/matplotlib >`_:
177+ click on the 'Fork' button near the top of the page. This creates a copy of
178+ the code under your account on the GitHub server.
180179
181- 3. Clone this copy to your local disk::
180+ 3. Clone this copy to your local disk::
182181
183- $ git clone https://github.com/YourLogin/matplotlib.git
182+ $ git clone https://github.com/YourLogin/matplotlib.git
184183
185- 4. Create a branch to hold your changes::
184+ 4. Create a branch to hold your changes::
186185
187- $ git checkout -b my-feature origin/master
186+ $ git checkout -b my-feature origin/master
188187
189- and start making changes. Never work in the ``master`` branch!
188+ and start making changes. Never work in the ``master`` branch!
190189
191- 5. Work on this copy, on your computer, using Git to do the version
192- control. When you're done editing e.g., ``lib/matplotlib/collections.py ``,
193- do::
190+ 5. Work on this copy, on your computer, using Git to do the version control.
191+ When you're done editing e.g., ``lib/matplotlib/collections.py ``, do::
194192
195- $ git add lib/matplotlib/collections.py
196- $ git commit
193+ $ git add lib/matplotlib/collections.py
194+ $ git commit
197195
198- to record your changes in Git, then push them to GitHub with::
196+ to record your changes in Git, then push them to GitHub with::
199197
200- $ git push -u origin my-feature
198+ $ git push -u origin my-feature
201199
202- Finally, go to the web page of your fork of the Matplotlib repo,
203- and click 'Pull request' to send your changes to the maintainers for review.
204- You may want to consider sending an email to the mailing list for more
205- visibility.
200+ Finally, go to the web page of your fork of the Matplotlib repo, and click
201+ 'Pull request' to send your changes to the maintainers for review. You may
202+ want to consider sending an email to the mailing list for more visibility.
206203
207204.. seealso ::
208205
@@ -216,62 +213,60 @@ Contributing pull requests
216213It is recommended to check that your contribution complies with the following
217214rules before submitting a pull request:
218215
219- * If your pull request addresses an issue, please use the title to describe
220- the issue and mention the issue number in the pull request description
221- to ensure a link is created to the original issue.
216+ * If your pull request addresses an issue, please use the title to describe the
217+ issue and mention the issue number in the pull request description to ensure
218+ that a link is created to the original issue.
222219
223- * All public methods should have informative docstrings with sample
224- usage when appropriate. Use the
225- ` numpy docstring standard <https://github.com/numpy/numpy/blob/master/doc/HOWTO_DOCUMENT.rst.txt >`_
220+ * All public methods should have informative docstrings with sample usage when
221+ appropriate. Use the ` numpy docstring standard
222+ <https://numpydoc.readthedocs.io/en/latest/format.html > `_.
226223
227- * Formatting should follow `PEP8 recommendation
228- <https://www.python.org/dev/peps/pep-0008/> `_ . You should consider
229- installing/enabling automatic PEP8 checking in your editor. Part of the
230- test suite is checking PEP8 compliance, things go smoother if the code is
231- mostly PEP8 compliant to begin with.
224+ * Formatting should follow the recommendations of `PEP8
225+ <https://www.python.org/dev/peps/pep-0008/> `__ . You should consider
226+ installing/enabling automatic PEP8 checking in your editor. Part of the test
227+ suite is checking PEP8 compliance, things go smoother if the code is mostly
228+ PEP8 compliant to begin with.
232229
233- * Each high-level plotting function should have a simple example in
234- the ``Example `` section of the docstring. This should be as simple as
235- possible to demonstrate the method. More complex examples should go
236- in the ``examples `` tree.
230+ * Each high-level plotting function should have a simple example in the
231+ ``Example `` section of the docstring. This should be as simple as possible
232+ to demonstrate the method. More complex examples should go in the
233+ ``examples `` tree.
237234
238- * Changes (both new features and bugfixes) should be tested. See
239- :ref: ` testing ` for more details.
235+ * Changes (both new features and bugfixes) should be tested. See :ref: ` testing `
236+ for more details.
240237
241- * Import the following modules using the standard scipy conventions::
238+ * Import the following modules using the standard scipy conventions::
242239
243- import numpy as np
244- import numpy.ma as ma
245- import matplotlib as mpl
246- import matplotlib.pyplot as plt
247- import matplotlib.cbook as cbook
248- import matplotlib.patches as mpatches
240+ import numpy as np
241+ import numpy.ma as ma
242+ import matplotlib as mpl
243+ import matplotlib.pyplot as plt
244+ import matplotlib.cbook as cbook
245+ import matplotlib.patches as mpatches
249246
250- * If your change is a major new feature, add an entry to the ``What's new ``
251- section by adding a new file in ``doc/users/whats_new `` (see
252- :file: `doc/users/whats_new /README ` for more information).
247+ * If your change is a major new feature, add an entry to the ``What's new ``
248+ section by adding a new file in ``doc/users/next_whats_new `` (see
249+ :file: `doc/users/next_whats_new /README.rst ` for more information).
253250
254- * If you change the API in a backward-incompatible way, please
255- document it in `doc/api/api_changes `, by adding a new file describing your
256- changes (see :file: `doc/api/api_changes/README ` for more information)
251+ * If you change the API in a backward-incompatible way, please document it in
252+ `doc/api/api_changes `, by adding a new file describing your changes (see
253+ :file: `doc/api/api_changes/README.rst ` for more information)
257254
258- * See below for additional points about
259- :ref: `keyword-argument-processing `, if code in your pull request
260- does that.
255+ * See below for additional points about :ref: `keyword-argument-processing `, if
256+ applicable for your pull request.
261257
262258In addition, you can check for common programming errors with the following
263259tools:
264260
265- * Code with a good unittest coverage (at least 70%, better 100%), check
266- with::
261+ * Code with a good unittest coverage (at least 70%, better 100%), check with::
267262
268- python -mpip install coverage
269- python tests.py --with-coverage
263+ python -mpip install coverage
264+ python tests.py --with-coverage
270265
271- * No pyflakes warnings, check with::
266+ * No pyflakes warnings, check with::
272267
273- python -mpip install pyflakes
274- pyflakes path/to/module.py
268+ python -mpip install pyflakes
269+ pyflakes path/to/module.py
275270
276271.. note ::
277272
0 commit comments