@@ -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,43 +30,67 @@ 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
4547 <style >
4648 .card-logo-image {
47- display : flex ;
48- justify-content : center ;
49- align-content : center ;
5049 padding : 10px ;
50+ width : 50% ;
51+ left : 25% ;
5152 background-color : var (--color-background-primary );
5253 border : 2px solid var (--color-background-border );
5354 }
5455 </style >
5556
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
5761
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
6266
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
6771
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