Skip to content

Latest commit

 

History

History
58 lines (44 loc) · 3.28 KB

threads-processes.md

File metadata and controls

58 lines (44 loc) · 3.28 KB

Examples: threads-processes

4 records: 2 implemented, 2 blocked.

Example Implementation Native Licence
Official plugins blocked not run Apache-2.0
Official semaphores implemented passed Apache-2.0
Official waitconditions implemented passed Apache-2.0
QtExamples main blocked not run GPL-3.0-only

Official plugins

Official semaphores

import fontlab_python_examples as examples

handle = examples.launch("b95b687bbc541207")  # inside FontLab
examples.close("b95b687bbc541207")

Official waitconditions

import fontlab_python_examples as examples

handle = examples.launch("27709a02d37b9ba9")  # inside FontLab
examples.close("27709a02d37b9ba9")

QtExamples main

  • Source: eyllanesc/QtExamples / official/main.py
  • Port: ports/threads-processes/eyllanesc/main-a207ef153f0b81b7.py
  • Implementation: blocked
  • Native acceptance: not run (blocked)
  • Licence: GPL-3.0-only
  • Blocked: The original launcher spawns sys.executable with a PyQt5/PySide2 binding and launches quickcontrols2/gallery, which requires absent QtQml/QtQuick/QtQuickControls2. PythonQt also has no Python Signal/Slot declaration API. Replacing it with the in-host examples launcher changes its subprocess/binding-selection behavior; it is blocked.