@@ -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,43 +30,67 @@ 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
45
47
<style >
46
48
.card-logo-image {
47
- display : flex ;
48
- justify-content : center ;
49
- align-content : center ;
50
49
padding : 10px ;
50
+ width : 50% ;
51
+ left : 25% ;
51
52
background-color : var (--color-background-primary );
52
53
border : 2px solid var (--color-background-border );
53
54
}
54
55
</style >
55
56
56
- .. grid :: 3
57
+ .. card ::
58
+ :link: https://github.com/idom-team/django-idom
59
+ :img-background: _static/logo-django.svg
60
+ :class-card: card-logo-image
57
61
58
- .. grid-item- card ::
59
- :link: https://github.com/idom-team/django- idom
60
- :img-background: _static/logo-django .svg
61
- :class-card: card-logo-image
62
+ .. card ::
63
+ :link: https://github.com/idom-team/idom-jupyter
64
+ :img-background: _static/logo-jupyter .svg
65
+ :class-card: card-logo-image
62
66
63
- .. grid-item- card ::
64
- :link: https://github.com/idom-team/idom-jupyter
65
- :img-background: _static/logo-jupyter .svg
66
- :class-card: card-logo-image
67
+ .. card ::
68
+ :link: https://github.com/idom-team/idom-dash
69
+ :img-background: _static/logo-plotly .svg
70
+ :class-card: card-logo-image
67
71
68
- .. grid-item-card ::
69
- :link: https://github.com/idom-team/idom-dash
70
- :img-background: _static/logo-plotly.svg
71
- :class-card: card-logo-image
72
+
73
+ Installing for Development
74
+ --------------------------
75
+
76
+ If you want to contribute to the development of IDOM or modify it, you'll want to
77
+ install a development version of IDOM. This involves cloning the repository where IDOM's
78
+ source is maintained, and setting up a :ref: `development environment `. From there you'll
79
+ be able to modifying IDOM's source code and :ref: `run its tests <Running The Tests >` to
80
+ ensure the modifications you've made are backwards compatible. If you want to add a new
81
+ feature to IDOM you should write your own test that validates its behavior.
82
+
83
+ If you have questions about how to modify IDOM or help with its development, be sure to
84
+ `start a discussion
85
+ <https://github.com/idom-team/idom/discussions/new?category=question> `__. The IDOM team
86
+ are always excited to :ref: `welcome <everyone can contribute >` new contributions and
87
+ contributors of all kinds
88
+
89
+ .. card ::
90
+ :link: /developing-idom/index
91
+ :link-type: doc
92
+
93
+ :octicon: `book ` Read More
94
+ ^^^^^^^^^^^^^^^^^^^^^^^^^
95
+
96
+ Learn more about how to contribute to the development of IDOM.
0 commit comments