docs/README-server.md

Thu, 11 Jul 2024 14:21:34 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Thu, 11 Jul 2024 14:21:34 +0200
branch
eric7
changeset 10840
c8045d0dbaa7
parent 10779
d6c886cc8451
child 10949
2057b1b198a5
permissions
-rw-r--r--

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/).

eric ide

mercurial