Skip to main content

Python wrapper for the E3.series API

python e3series is a wrapper library for the E3.series API. The library enhances the automatic code completion and static program verification for python programs that automate E3.series.

This library requires a working instance of the software Zuken E3.series.

Getting Started

Which version to install

The first two sections of the E3.series python libraries version are equal to the version of E3.series version they are meant to be used with. Which means, it is best to use a library version 26.21.XX with a E3.series version 26.21. It is possible to a library version that does not match your E3.series version.

If the version of the library is higher than the version of your E3.series version the library may contain functions your E3.series does not support. In this case you will get an exception whn using such a function. This can be avoided by checking the minimum version required by the function, which is given at the bottom of tooltip of each function.

If the version of your E3.series is higher than the version of your library there might be some functions the library does not support. In this case you cannot use those functions via the library. It is also important to note that, in addition to COM functions, newer versions of the library provide further independent functionality. In addition there might be some bugfixes available only in newer versions.

Some examples:

E3.series version Python library version
23.20 26.10.0 The library works for every function supported in E3.series 23.20. It will raise an excption for unsupported functioality. For example dbe.CreateDbeJobObject()
26.10 26.10.0 Everything in the library is supported by E3.series 26.10, and all functios in E3.series 26.10 are supported by the library. But e3series.tools.Translation is not contained and there might be unfixed bugs.
26.21 26.10.0 All function in the E3.series version are available in the library. There might be functions in the library that are unsupported by your E3.series version. Using them leads to an exception.

Installing the library

If neccessary activate your virtual environment first. To do so open your powershell and run "activate":

.\.venv\Scripts\activate

Afterwards your powershell should look like this (note the .venv on the left side):

(.venv) C:\your\active\path\>

Pip will install the package to the currently active virtual enironment. If none was activated the package will be installed to the global environment of your active python installation. If you have installed multiple python installations you can find the active one by executing

Get-Command python

or

(Get-Command python).path

to get only the path.

From Pypi

pip install e3series

From local file

pip install --force-reinstall "C:\Users\<user>\Downloads\e3series-26.0.0.tar.gz"

The option "--force-reinstall" ensures the package is reinstalled, even if it already is up to date

Install a specific version

pip install --force-reinstall "e3series==26.10.0"

In the given example the --force-reinstall ensures to install the specified package even if there is a newer version already installed. By adding "=26.10.0" the version to install in specified.

Using the library

Use the library:

import e3series as e3

app = e3.Application()
app.PutInfo(0, "hello, world!")

The documentation is currently optimised for use with VSCode and may appear poorly formatted in other IDEs.

For more samples you can visit the git repository https://github.com/Zuken-E3-GmbH/E3SeriesPythonExamples.

The Changelog can also be found on github: Link

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

e3series-26.32.1.tar.gz (563.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

e3series-26.32.1-py3-none-any.whl (817.2 kB view details)

Uploaded Python 3

File details

Details for the file e3series-26.32.1.tar.gz.

File metadata

  • Download URL: e3series-26.32.1.tar.gz
  • Upload date:
  • Size: 563.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for e3series-26.32.1.tar.gz
Algorithm Hash digest
SHA256 48d44e1eed1f346b71339b04e70109f4236e0bb650d1f844712ff33994cf6ccc
MD5 afde5784cd1aa207431c4b9fdb597d6d
BLAKE2b-256 ccb32b663631c3e02eed99d8966cd7f45db8fe0172b607163127f266df12febd

See more details on using hashes here.

File details

Details for the file e3series-26.32.1-py3-none-any.whl.

File metadata

  • Download URL: e3series-26.32.1-py3-none-any.whl
  • Upload date:
  • Size: 817.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for e3series-26.32.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8bff7cf479ba9c3a08be746a05d69835532fbe51bfa75587d49100aee55bdbb4
MD5 6204b9ea48a37164b5f00fcbe8e24ea4
BLAKE2b-256 17838c7123857a6dca5311029c7966c45ca734c1c125ea7715924f62fd4efd55

See more details on using hashes here.

Release history Release notifications | RSS feed

27.10.0

1 file

27.0.2

2 files

27.0.1

2 files

27.0.0

1 file

This release

26.32.1 This release

2 files

26.32.0

1 file

26.31.0

1 file

26.30.0

1 file

26.22.0

1 file

26.21.0

1 file

26.20.0

1 file

26.11.0

2 files

26.10.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.0

2 files

0.2.0

2 files

0.1.0

2 files

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