Skip to main content

README for the eric-ide Server

0. What is eric-ide-server?

eric-ide-server is an extension for the eric7 IDE. It allows remote editing and debugging of Python scripts and projects. By having the eric7_server script installed and running on a remote computer the eric7 IDE will be able to connect to it for loading and saving files and run a debug session. This works for simple (single) scripts as well as complete eric-ide projects. For more details see https://eric-ide.python-projects.org

1. Installation

Installing eric7_server is a simple process. It is recommended to run the server in its own Python virtual environment in order to not mess with your system. Installation should be done using the package provided via PyPI. The steps are shown below.

1.1 Create a Python virtual environment for eric7_server

In order to create that environment execute the following command in a terminal window.

Linux, macOS

python3 -m venv eric7_server_venv

Windows

python.exe -m venv eric7_server_venv

Replace eric7_server_venv with the desired path to the directory for the virtual environment. All further instructions will assume this environment name.

1.2 Installation via the Python Package Index PyPI

Enter the following command in a terminal window.

Linux, macOS

~/eric7_server_venv/bin/python3 -m pip install --upgrade --prefer-binary eric-ide-server

Windows

eric7_server_venv\Scripts\python.exe -m pip install --upgrade --prefer-binary eric-ide-server

2. Usage

In order to use the eric-ide server on a remote host just login to this host (preferable via ssh) and start the server. When serving files via the eric-ide server file dialog, the current directory (i.e. the one the server was started in) will be shown first. Some aspects of the server may be changed via command line switches. The supported switches are

  • -h, --help
    Show some help message giving the supported switches and exit.
  • -p PORT, --port PORT
    Listen on the given port for connections from an eric IDE (default 42024).
  • -6, --with-ipv6
    Listen on IPv6 interfaces as well, if the system supports the creation of TCP sockets, which can handle both IPv4 and IPv6.
  • -V, --version
    Show version information and exit.

3. License

eric7 (and the eric7 tools) is released under the conditions of the GPLv3. See separate license file LICENSE.GPL3 for more details. Third party software included in eric7 is released under their respective license and contained in the eric7 distribution for convenience.

4. Bugs and other reports

Please send bug reports, feature requests or contributions to eric bugs address. Just send an email to eric-bugs@eric-ide.python-projects.org. To request a new feature send an email to eric-featurerequest@eric-ide.python-projects.org.

Alternatively bugs may be reported or features requested via the eric7 issue tracker at https://tracker.die-offenbachs.homelinux.org/.

Metadata

Release files for eric-ide-server 26.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for eric-ide-server 26.6
File Size Uploaded Provenance
eric_ide_server-26.6.tar.gz 102.9 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for eric-ide-server 26.6
File Interpreter ABI Platform
eric_ide_server-26.6-py3-none-any.whl Python 3 none any Details

Total release size: 221.2 kB

Release files / eric_ide_server-26.6.tar.gz

Download URL eric_ide_server-26.6.tar.gz
Size 102.9 kB
Tags Source
SHA-256 checksum
How to use checksums
de4151c48f34ce14466dd9725cd43a6e7b1c441f80213f48358f3b7123986f4b
BLAKE2b-256 checksum
How to use checksums
6777b082205eedc5fcc3bdb223a3669ffab4bf2d7661922ad8348b607056386d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Release files / eric_ide_server-26.6-py3-none-any.whl

Download URL eric_ide_server-26.6-py3-none-any.whl
Size 118.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
350f2fbbfc13e5d3e778f51edda6d8863e1a30f2a6b060b34bb586ace557c444
BLAKE2b-256 checksum
How to use checksums
9d67046865987c48ac2ac48b81e54ec71866036f336fd7edff98288425673e89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.13

Security for eric-ide-server 26.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page