-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MAINT: docs maintenance (WIP) (#740)
* fix theme for sphinx-rtd-theme * MAINT: work on docs and migrate info from org site * updates to docs * transfer links to rst * add sphinx-rtd-theme * fix links * fix issues from local builds * add install instruction for conda-forge * change order for setup * add note about different anaconda channels * update pages proof-read * Update docs/source/contributing.rst Co-authored-by: Daisuke Oyama <[email protected]> * Update docs/source/contributing.rst Co-authored-by: Daisuke Oyama <[email protected]> * update index.rst for rtd --------- Co-authored-by: Daisuke Oyama <[email protected]>
- Loading branch information
Showing
7 changed files
with
134 additions
and
252 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -7,3 +7,4 @@ sympy | |
scipy>=1.5 | ||
requests | ||
matplotlib | ||
sphinx_rtd_theme |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
Contribute to QuantEcon.py | ||
========================== | ||
|
||
If you would like to contribute to `QuantEcon.py <https://github.com/QuantEcon/QuantEcon.py>`_, | ||
a good place to start is the `project issue tracker <http://github.com/QuantEcon/QuantEcon.py/issues>`_. | ||
|
||
Set up a Conda development environment | ||
-------------------------------------- | ||
|
||
One of the advantages of the `Anaconda Python environment <https://www.anaconda.com/download>`_ is that it is | ||
cheap to set up (and discard) Python environments for development versions of packages and populate them with your | ||
favorite scientific tools. | ||
|
||
For example, if you're working on QuantEcon.py you might find it useful to set up an | ||
environment (containing NumPy, SciPy, etc.) that uses your development version rather than the default ones. | ||
|
||
This facilitates contributing to QuantEcon.py without worrying about corrupting the Python environment on which your other work depends. | ||
|
||
You can learn more about `managing environments here <https://docs.conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html>`_ | ||
|
||
Write tests | ||
----------- | ||
|
||
All functions and methods contributed to QuantEcon.py should be paired with tests to verify that they are functioning correctly. | ||
|
||
Write documentation | ||
------------------- | ||
|
||
We try to maintain a simple and consistent format for inline documentation, known in the Python world as docstrings. | ||
|
||
The format we use is known as `numpydoc <https://numpydoc.readthedocs.io/en/latest/format.html>`_. | ||
|
||
It was developed by the numpy and scipy teams and is used in many popular packages. | ||
|
||
Adhering to this standard helps us | ||
|
||
* Provide a sense of consistency throughout the library | ||
* Give users instant access to necessary information at the interpreter prompt (either via the built-in Python function help(object_name) or the Jupyter object_name?) | ||
* Easily generate a reference manual using sphinx's autodoc and apidoc | ||
|
||
It is always useful to build the docs locally before setting up a pull request, and lets you check how your docstrings render in html prior to submitting a pull request. | ||
|
||
However once you open a PR a preview of the docs is provided as one of the GitHub Actions. | ||
|
||
Further questions | ||
----------------- | ||
|
||
We encourage you to reach out to the `QuantEcon team <https://quantecon.org/team>`_ on the | ||
`Discourse forum <http://discourse.quantecon.org/>`_ if you have any further questions. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.