Show More
@@ -1,15 +1,15 b'' | |||||
1 | .. _core_developer_guide: |
|
1 | .. _core_developer_guide: | |
2 |
|
2 | |||
3 |
================================= |
|
3 | ================================= | |
4 |
Guide for IP |
|
4 | Guide for IPython core Developers | |
5 |
================================= |
|
5 | ================================= | |
6 |
|
6 | |||
7 |
This guide documents the development of |
|
7 | This guide documents the development of IPython itself. Alternatively, | |
8 | developers of third party tools and libraries that use IPython should see the |
|
8 | developers of third party tools and libraries that use IPython should see the | |
9 | :doc:`../development/index`. |
|
9 | :doc:`../development/index`. | |
10 |
|
10 | |||
11 |
|
11 | |||
12 |
For instruction on how to make a developer install see devinstall |
|
12 | For instruction on how to make a developer install see :ref:`devinstall`. | |
13 |
|
13 | |||
14 | .. toctree:: |
|
14 | .. toctree:: | |
15 | :maxdepth: 1 |
|
15 | :maxdepth: 1 | |
@@ -20,9 +20,8 b' For instruction on how to make a developer install see devinstall_.' | |||||
20 | Old Documentation |
|
20 | Old Documentation | |
21 | ================= |
|
21 | ================= | |
22 |
|
22 | |||
23 | Out of date documentation is still available and have been kept for archival |
|
23 | Out of date documentation is still available and have been kept for archival purposes. | |
24 | reason. |
|
|||
25 |
|
24 | |||
26 |
Developers working on |
|
25 | Developers working on IPython should also consult the | |
27 | `developer information <https://github.com/ipython/ipython/wiki/Dev:-Index>`_ |
|
26 | `developer information <https://github.com/ipython/ipython/wiki/Dev:-Index>`_ | |
28 | on the IPython GitHub wiki. |
|
27 | on the IPython GitHub wiki. |
@@ -47,11 +47,10 b' Dependencies' | |||||
47 | ~~~~~~~~~~~~ |
|
47 | ~~~~~~~~~~~~ | |
48 |
|
48 | |||
49 | IPython relies on a number of other Python packages. Installing using a package |
|
49 | IPython relies on a number of other Python packages. Installing using a package | |
50 |
manager like pip or conda will ensure the necessary packages are installed. |
|
50 | manager like pip or conda will ensure the necessary packages are installed. | |
51 | you install manually, it's up to you to make sure dependencies are installed. |
|
51 | Manual installation without dependencies is possible, but not recommended. | |
52 | They're not listed here since a static list would inevitably fall out of date as |
|
52 | The dependencies can be viewed with package manager commands, | |
53 | dependencies may change from release to release and also vary depending on |
|
53 | such as :command:`pip show ipython` or :command:`conda info ipython`. | |
54 | the platform. |
|
|||
55 |
|
54 | |||
56 |
|
55 | |||
57 | Installing IPython itself |
|
56 | Installing IPython itself | |
@@ -107,6 +106,7 b' the IPython source tree:' | |||||
107 | $ iptest |
|
106 | $ iptest | |
108 |
|
107 | |||
109 | .. _devinstall: |
|
108 | .. _devinstall: | |
|
109 | ||||
110 | Installing the development version |
|
110 | Installing the development version | |
111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|
111 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | |
112 |
|
112 | |||
@@ -123,11 +123,9 b' Then do:' | |||||
123 | $ cd ipython |
|
123 | $ cd ipython | |
124 | $ pip install -e . |
|
124 | $ pip install -e . | |
125 |
|
125 | |||
126 |
The `pip install -e .` allow users and developers to |
|
126 | The :command:`pip install -e .` command allows users and developers to follow | |
127 | development branch as it changes. |
|
127 | the development branch as it changes by creating links in the right places and | |
128 |
|
128 | installing the command line scripts to the appropriate locations. | ||
129 | This creates links in the right places and installs the command line script to |
|
|||
130 | the appropriate location. |
|
|||
131 |
|
129 | |||
132 | Then, if you want to update your IPython at any time, do: |
|
130 | Then, if you want to update your IPython at any time, do: | |
133 |
|
131 | |||
@@ -135,3 +133,10 b' Then, if you want to update your IPython at any time, do:' | |||||
135 |
|
133 | |||
136 | $ git pull |
|
134 | $ git pull | |
137 |
|
135 | |||
|
136 | If the dependencies or entrypoints have changed, you may have to run | |||
|
137 | ||||
|
138 | .. code-block:: bash | |||
|
139 | ||||
|
140 | $ pip install -e . | |||
|
141 | ||||
|
142 | again, but this is infrequent. |
General Comments 0
You need to be logged in to leave comments.
Login now