Thu, 11 Jul 2024 14:21:34 +0200
MicroPython
- Updated the list of known CircuitPython boards for CPy 9.1.0.
- Updated the list of known UF2 capable boards.
10779
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # README for the eric-ide Server |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
3 | ## 0. What is eric-ide-server? |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | eric-ide-server is an extension for the eric7 IDE. It allows remote editing |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | and debugging of Python scripts and projects. By having the eric7_server |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | script installed and running on a remote computer the eric7 IDE will be able |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | to connect to it for loading and saving files and run a debug session. This |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | works for simple (single) scripts as well as complete eric-ide projects. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | For more details see |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | [https://eric-ide.python-projects.org](https://eric-ide.python-projects.org) |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | ## 1. Installation |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
13 | Installing eric7_server is a simple process. It is recommended to run the |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
14 | server in its own Python virtual environment in order to not mess with your |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | system. Installation should be done using the package provided via PyPI. The |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
16 | steps are shown below. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
17 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
18 | ### 1.1 Create a Python virtual environment for eric7_server |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | In order to create that environment execute the following command in a terminal |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
20 | window. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
21 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | __Linux, macOS__ |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | python3 -m venv eric7_server_venv |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
25 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | __Windows__ |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
27 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | python.exe -m venv eric7_server_venv |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
29 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | Replace `eric7_server_venv` with the desired path to the directory for the virtual |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | environment. All further instructions will assume this environment name. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | ### 1.2 Installation via the Python Package Index PyPI |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | Enter the following command in a terminal window. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | __Linux, macOS__ |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
38 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | ~/eric7_server_venv/bin/python3 -m pip install --upgrade --prefer-binary eric-ide-server |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | __Windows__ |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
42 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
43 | eric7_server_venv\Scripts\python.exe -m pip install --upgrade --prefer-binary eric-ide-server |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
44 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
45 | ## 2. Usage |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
46 | In order to use the eric-ide server on a remote host just login to this host (preferable |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | via ssh) and start the server. When serving files via the eric-ide server file dialog, |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
48 | the current directory (i.e. the one the server was started in) will be shown first. Some |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
49 | aspects of the server may be changes via command line switches. The supported switches |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
50 | are |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
51 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
52 | - -h, --help |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
53 | Show some help message giving the supported switches and exit. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
54 | - -p PORT, --port PORT |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
55 | Listen on the given port for connections from an eric IDE (default 42024). |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
56 | - -6, --with-ipv6 |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | Listen on IPv6 interfaces as well if the system supports the creation of TCP |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | sockets which can handle both IPv4 and IPv6. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | - -V, --version |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | Show version information and exit. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | ## 3. License |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | eric7 (and the eric7 tools) is released under the conditions of the GPLv3. See |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | separate license file `LICENSE.GPL3` for more details. Third party software |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | included in eric7 is released under their respective license and contained in |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | the eric7 distribution for convenience. |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
67 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
68 | ## 4. Bugs and other reports |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
69 | Please send bug reports, feature requests or contributions to eric bugs |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
70 | address. Just send an email to |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | [eric-bugs@eric-ide.python-projects.org](mailto:eric-bugs@eric-ide.python-projects.org). |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | To request a new feature send an email to |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | [eric-featurerequest@eric-ide.python-projects.org](mailto:eric-featurerequest@eric-ide.python-projects.org). |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
74 | |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | Alternatively bugs may be reported or features requested via the eric7 issue tracker |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
76 | at |
d6c886cc8451
Added a README file and the meta data needed to build distribution packages for PyPI.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
77 | [https://tracker.die-offenbachs.homelinux.org/](https://tracker.die-offenbachs.homelinux.org/). |