Repository URL to install this package:
Version:
7.3.0 ▾
|
pyface
/
METADATA
|
---|
Metadata-Version: 2.1
Name: pyface
Version: 7.3.0
Summary: traits-capable windowing framework
Home-page: http://docs.enthought.com/pyface
Author: David C. Morrill, et al.
Author-email: dmorrill@enthought.com
Maintainer: ETS Developers
Maintainer-email: enthought-dev@enthought.com
License: BSD
Download-URL: https://github.com/enthought/pyface
Platform: Windows
Platform: Linux
Platform: Mac OS-X
Platform: Unix
Platform: Solaris
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Requires-Dist: importlib-metadata
Requires-Dist: importlib-resources (>=1.1.0)
Requires-Dist: traits (>=6.2)
Provides-Extra: pyqt
Requires-Dist: pyqt (>=4.10) ; extra == 'pyqt'
Requires-Dist: pygments ; extra == 'pyqt'
Provides-Extra: pyqt5
Requires-Dist: pyqt5 ; extra == 'pyqt5'
Requires-Dist: pygments ; extra == 'pyqt5'
Provides-Extra: pyside2
Requires-Dist: pyside2 ; extra == 'pyside2'
Requires-Dist: shiboken2 ; extra == 'pyside2'
Requires-Dist: pygments ; extra == 'pyside2'
Provides-Extra: test
Requires-Dist: packaging ; extra == 'test'
Provides-Extra: wx
Requires-Dist: wxpython (>=4) ; extra == 'wx'
Requires-Dist: numpy ; extra == 'wx'
==========================================
Pyface: Traits-capable Windowing Framework
==========================================
.. image:: https://travis-ci.org/enthought/pyface.svg?branch=master
:target: https://travis-ci.org/enthought/pyface
.. image:: https://ci.appveyor.com/api/projects/status/68nfb049cdq9wqd1/branch/master?svg=true
:target: https://ci.appveyor.com/project/EnthoughtOSS/pyface/branch/master
The Pyface project contains a toolkit-independent GUI abstraction layer,
which is used to support the "visualization" features of the Traits package.
Thus, you can write code in terms of the Traits API (views, items, editors,
etc.), and let Pyface and your selected toolkit and back-end take care of
the details of displaying them.
The following GUI backends are supported:
- PyQt 4 and 5
- PySide2
- wxPython 4 (experimental)
Installation
------------
GUI backends are marked as optional dependencies of Pyface. Some features
or infrastructures may also require additional dependencies.
To install with PySide2 dependencies::
$ pip install pyface[pyside2]
To install with PyQt5 dependencies::
$ pip install pyface[pyqt5]
To install with wxPython4 dependencies (experimental)::
$ pip install pyface[wx]
To install with additional test dependencies::
$ pip install pyface[test]
Documentation
-------------
* `Online Documentation <http://docs.enthought.com/pyface/>`_.
* `API Documentation <http://docs.enthought.com/pyface/api/pyface.html>`_.
Prerequisites
-------------
Pyface depends on:
* a GUI toolkit: one of PySide2, PyQt4, PyQt5 or WxPython
* `Traits <https://github.com/enthought/traits>`_
* Pygments for syntax highlighting in the Qt code editor widget.
* some widgets may have additional optional dependencies.