Skip to content

Latest commit

 

History

History
128 lines (100 loc) · 8.41 KB

database.md

File metadata and controls

128 lines (100 loc) · 8.41 KB

Examples: database

11 records: 2 implemented, 9 blocked.

Example Implementation Native Licence
Official cachedtable blocked not run Apache-2.0
Official charactermap implemented passed Apache-2.0
Official querymodel blocked not run Apache-2.0
Official relationaltablemodel blocked not run Apache-2.0
Official tablemodel blocked not run Apache-2.0
Official textedit implemented passed Apache-2.0
PyQt database blocked not run MIT
PyQt database initializer blocked not run MIT
QtExamples sql/cachedtable/main blocked not run GPL-3.0-only
QtExamples sql/drilldown/main blocked not run GPL-3.0-only
QtExamples sql/sqlwidgetmapper/main blocked not run GPL-3.0-only

Official cachedtable

Official charactermap

import fontlab_python_examples as examples

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

Official querymodel

Official relationaltablemodel

Official tablemodel

Official textedit

import fontlab_python_examples as examples

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

PyQt database

PyQt database initializer

QtExamples sql/cachedtable/main

QtExamples sql/drilldown/main

  • Source: eyllanesc/QtExamples / official/sql/drilldown/main.py
  • Port: ports/database/eyllanesc/main-5b93264cdefad0d7.py
  • Implementation: blocked
  • Native acceptance: not run (blocked)
  • Licence: GPL-3.0-only
  • Blocked: PythonQt does not export QtSql; required native APIs: QSqlDatabase, QSqlQuery, QSqlRelation, QSqlRelationalDelegate, QSqlRelationalTableModel. The pinned behavior requires these capabilities; no alternate Qt binding or replacement UI is supplied. A sqlite3 substitution would replace QtSql model/delegate semantics and is not performed.

QtExamples sql/sqlwidgetmapper/main

  • Source: eyllanesc/QtExamples / official/sql/sqlwidgetmapper/main.py
  • Port: ports/database/eyllanesc/main-fd7c0bbed85eb2d4.py
  • Implementation: blocked
  • Native acceptance: not run (blocked)
  • Licence: GPL-3.0-only
  • Blocked: PythonQt does not export QtSql; required native APIs: QSqlDatabase, QSqlQuery, QSqlRelation, QSqlRelationalDelegate, QSqlRelationalTableModel, QSqlTableModel. The pinned behavior requires these capabilities; no alternate Qt binding or replacement UI is supplied. A sqlite3 substitution would replace QtSql model/delegate semantics and is not performed.