New port: devel/py-QtPy: Abstraction layer on top of the various Qt bindings
Needs ReviewPublic

Authored by yuri on Wed, Dec 27, 8:10 PM.

Details

Reviewers
tcberner
adamw
Summary

Abstraction layer on top of the various Qt bindings

It doesn't have any explicit dependencies. It has alternative dependencies on PyQt5, PyQt4, PySide2 or PySide which it select in the run-time.
Users have the responsibility to ensure that one of them is installed, and to optionally set QT_API to force one of them.

Diff Detail

Repository
rP FreeBSD ports repository
Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 13955
Build 14149: arc lint + arc unit
yuri created this revision.Wed, Dec 27, 8:10 PM

Is it usable without either PySide or PyQt? -- if not, I would add options to pull them in -- or at least add a pkg-message to recommend instaling one of them.

devel/py-QtPy/Makefile
5

^DISTVERSION

yuri added a comment.Thu, Dec 28, 4:28 AM

It's usable when one from this list is installed. I will add pkg-message then.

yuri updated this revision to Diff 37120.Thu, Dec 28, 4:36 AM

Added pkg-message

yuri marked an inline comment as done.Thu, Dec 28, 5:22 AM
tcberner added inline comments.Sat, Dec 30, 7:20 PM
devel/py-QtPy/Makefile
5

^this is not done.

yuri updated this revision to Diff 37244.Sat, Dec 30, 7:22 PM

Now it is done.

yuri marked an inline comment as done.Sat, Dec 30, 7:22 PM

From my point of view this is fine now -- in particular the name "QtPy" is correct to my reasoning.
@adamw are you happy with this too, or would you prefer it to be lower cased?

adamw added a comment.Sat, Dec 30, 7:59 PM

From my point of view this is fine now -- in particular the name "QtPy" is correct to my reasoning.
@adamw are you happy with this too, or would you prefer it to be lower cased?

It seems right to me too.

yuri added a comment.Wed, Jan 10, 11:00 PM

Everything appears to be resolved here.