@@ -8,15 +8,16 @@ The easiest way to ``pip`` install idom is to do so using the ``stable`` option:
88 pip install " idom[stable]"
99
1010 This includes a set of default dependencies for one of the builtin web server
11- implementation.
11+ implementation. If you want to install IDOM without these dependencies you may simply
12+ ``pip install idom ``.
1213
1314
1415Installing Other Servers
1516------------------------
1617
17- If you want to install IDOM without these dependencies you may simply `` pip install
18- idom `` or, alternatively, if you want a specific web server implementation you can
19- select on of the other installation options below:
18+ IDOM includes built-in support for a variety web server implementations. To install the
19+ required dependencies for each you should substitute `` stable `` from the `` pip install ``
20+ command above with one of the options below:
2021
2122- ``fastapi `` - https://fastapi.tiangolo.com
2223- ``flask `` - https://palletsprojects.com/p/flask/
@@ -29,16 +30,17 @@ If you need to, you can install more than one option by separating them with com
2930
3031 pip install idom[fastapi,flask,sanic,tornado]
3132
32- Once this is complete you should be able to :ref: `run IDOM applications <Running IDOM >`.
33+ Once this is complete you should be able to :ref: `run IDOM <Running IDOM >` with your
34+ :ref: `chosen server implementation <choosing a server implementation >`.
3335
3436
3537Installing In Other Frameworks
3638------------------------------
3739
3840While IDOM can run in a variety of contexts, sometimes web frameworks require extra work
39- in orer to integrate with them. In these cases, the IDOM team distributes bindings for
40- these frameworks as separate Python packages. For documentation on how to install and
41- use these , follow the links below:
41+ in order to integrate with them. In these cases, the IDOM team distributes bindings for
42+ various frameworks as separate Python packages. For documentation on how to install and
43+ run IDOM in the supported frameworks , follow the links below:
4244
4345.. raw :: html
4446
@@ -69,3 +71,29 @@ use these, follow the links below:
6971 :link: https://github.com/idom-team/idom-dash
7072 :img-background: _static/logo-plotly.svg
7173 :class-card: card-logo-image
74+
75+
76+ Installing for Development
77+ --------------------------
78+
79+ If you want to contribute to the development of IDOM or modify it, you'll want to
80+ install a development version of IDOM. This involves cloning the repository where IDOM's
81+ source is maintained, and setting up a :ref: `development environment `. From there you'll
82+ be able to modifying IDOM's source code and :ref: `run its tests <Running The Tests >` to
83+ ensure the modifications you've made are backwards compatible. If you want to add a new
84+ feature to IDOM you should write your own test that validates its behavior.
85+
86+ If you have questions about how to modify IDOM or help with its development, be sure to
87+ `start a discussion
88+ <https://github.com/idom-team/idom/discussions/new?category=question> `__. The IDOM team
89+ are always excited to :ref: `welcome <everyone can contribute >` new contributions and
90+ contributors of all kinds
91+
92+ .. card ::
93+ :link: /developing-idom/index
94+ :link-type: doc
95+
96+ :octicon: `book ` Read More
97+ ^^^^^^^^^^^^^^^^^^^^^^^^^
98+
99+ Learn more about how to contribute to the development of IDOM.
0 commit comments