@@ -8,15 +8,16 @@ The easiest way to ``pip`` install idom is to do so using the ``stable`` option:
8
8
pip install " idom[stable]"
9
9
10
10
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 ``.
12
13
13
14
14
15
Installing Other Servers
15
16
------------------------
16
17
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:
20
21
21
22
- ``fastapi `` - https://fastapi.tiangolo.com
22
23
- ``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
29
30
30
31
pip install idom[fastapi,flask,sanic,tornado]
31
32
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 >`.
33
35
34
36
35
37
Installing In Other Frameworks
36
38
------------------------------
37
39
38
40
While 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:
42
44
43
45
.. raw :: html
44
46
@@ -69,3 +71,29 @@ use these, follow the links below:
69
71
:link: https://github.com/idom-team/idom-dash
70
72
:img-background: _static/logo-plotly.svg
71
73
: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