Skip to content

Plugin Environment

Ocelescope plugins run in a fixed Python environment provided by the Ocelescope runtime. Plugins can only rely on packages that are available in the Ocelescope environment.

Available packages

The following sections show the packages available in the Ocelescope environment. The first list shows the packages defined for the environment. The second list shows the complete installed package set, including transitive dependencies.

If you need a package that is not available in the plugin environment, please open a package request on GitHub.

Packages defined for the Ocelescope environment
  • cachetools>=6.1.0

  • graphviz>=0.21

  • matplotlib>=3.10.9

  • networkx>=3.5

  • numpy>=2.3.2

  • orjson>=3.11.7

  • pandas>=2.3.1

  • plotly>=6.3.1

  • pm4py~=2.7.22

  • polars>=1.40.1

  • pydantic>=2.11.7

  • r4pm[polars]>=0.5.3

Complete installed environment (pip freeze)
  • Mako==1.3.11.dev0

  • Markdown==3.10.2

  • MarkupSafe==3.0.3

  • OpenTimelineIO==0.18.1

  • PyGObject==3.56.3

  • PySide6==6.11.1

  • PyYAML==6.0.3

  • TBB @ file:///build/onetbb/src/build/python/python_build

  • VapourSynth==75

  • attrs==26.1.0

  • autocommand==2.2.2

  • certifi==2026.5.20

  • cffi==2.0.0

  • charset-normalizer==3.4.7

  • contourpy==1.3.3

  • cryptography==48.0.0

  • cycler==0.12.1

  • defusedxml==0.7.1

  • filelock==3.29.0

  • fonttools==4.63.0

  • gps==3.27.5

  • idna==3.16

  • jaraco.collections==5.1.0

  • jaraco.context==6.1.3.dev0+g098f39c91.d20260403

  • jaraco.functools==4.1.0

  • jaraco.text==4.0.0

  • kiwisolver==1.5.0

  • lit==22.1.5.dev0

  • matplotlib==3.10.9

  • meson==1.11.1

  • more-itertools==11.1.0

  • nftables==0.1

  • numpy==2.4.6

  • packaging==26.2

  • pillow==12.2.0

  • pkg_resources==81.0.0

  • platformdirs==4.9.6

  • ply==3.11

  • pulsemixer==1.5.1

  • pyaaf2==1.7.1

  • pybind11==3.0.4

  • pycairo==1.29.0

  • pycparser==3.0

  • pympress==1.8.6

  • pyparsing==3.3.2

  • python-dateutil==2.9.0

  • requests==2.34.2

  • setuptools==82.0.1

  • shiboken6-generator==6.11.1

  • shiboken6==6.11.1

  • six==1.17.0

  • tqdm==4.67.3

  • typing_extensions==4.15.0

  • urllib3==2.7.0

  • watchdog==6.0.0

  • wheel==0.47.0

  • yt-dlp-ejs==0.8.0

  • yt-dlp==2026.3.17

Installing the plugin extra

Ocelescope exposes an optional dependency group for plugin-related packages. You can install it with:

pip install "ocelescope[plugin]"

This is the recommended way to install packages that are intended to be available in the shared plugin environment.