METADATA 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. Metadata-Version: 2.1
  2. Name: QtPy
  3. Version: 1.9.0
  4. Summary: Provides an abstraction layer on top of the various Qt bindings (PyQt5, PyQt4 and PySide) and additional custom QWidgets.
  5. Home-page: https://github.com/spyder-ide/qtpy
  6. Author: Colin Duquesnoy, The Spyder Development Team
  7. Author-email: goanpeca@gmail.com
  8. Maintainer: Gonzalo Peña-Castellanos
  9. Maintainer-email: goanpeca@gmail.com
  10. License: MIT
  11. Keywords: qt PyQt4 PyQt5 PySide
  12. Platform: UNKNOWN
  13. Classifier: Development Status :: 5 - Production/Stable
  14. Classifier: Environment :: X11 Applications :: Qt
  15. Classifier: Environment :: Win32 (MS Windows)
  16. Classifier: Intended Audience :: Developers
  17. Classifier: License :: OSI Approved :: MIT License
  18. Classifier: Operating System :: OS Independent
  19. Classifier: Programming Language :: Python :: 2
  20. Classifier: Programming Language :: Python :: 2.7
  21. Classifier: Programming Language :: Python :: 3
  22. Classifier: Programming Language :: Python :: 3.3
  23. Classifier: Programming Language :: Python :: 3.4
  24. Classifier: Programming Language :: Python :: 3.5
  25. Description-Content-Type: text/markdown
  26. # QtPy: Abstraction layer for PyQt5/PyQt4/PySide2/PySide
  27. [![license](https://img.shields.io/pypi/l/qtpy.svg)](./LICENSE)
  28. [![pypi version](https://img.shields.io/pypi/v/qtpy.svg)](https://pypi.org/project/QtPy/)
  29. [![conda version](https://img.shields.io/conda/vn/conda-forge/qtpy.svg)](https://www.anaconda.com/download/)
  30. [![download count](https://img.shields.io/conda/dn/conda-forge/qtpy.svg)](https://www.anaconda.com/download/)
  31. [![OpenCollective Backers](https://opencollective.com/spyder/backers/badge.svg?color=blue)](#backers)
  32. [![Join the chat at https://gitter.im/spyder-ide/public](https://badges.gitter.im/spyder-ide/spyder.svg)](https://gitter.im/spyder-ide/public)<br>
  33. [![PyPI status](https://img.shields.io/pypi/status/qtpy.svg)](https://github.com/spyder-ide/qtpy)
  34. [![Build status](https://ci.appveyor.com/api/projects/status/62y6i02vhn4hefg0/branch/master?svg=true)](https://ci.appveyor.com/project/spyder-ide/qtpy/branch/master)
  35. [![CircleCI](https://circleci.com/gh/spyder-ide/qtpy.svg?style=shield)](https://circleci.com/gh/spyder-ide/qtpy)
  36. [![Coverage Status](https://coveralls.io/repos/github/spyder-ide/qtpy/badge.svg?branch=master)](https://coveralls.io/github/spyder-ide/qtpy?branch=master)
  37. *Copyright © 2009–2019 The Spyder Development Team*
  38. ## Description
  39. **QtPy** is a small abstraction layer that lets you
  40. write applications using a single API call to either PyQt or PySide.
  41. It provides support for PyQt5, PyQt4, PySide2 and PySide using the Qt5 layout
  42. (where the QtGui module has been split into QtGui and QtWidgets).
  43. Basically, you can write your code as if you were using PySide2
  44. but import Qt modules from `qtpy` instead of `PySide2` (or `PyQt5`)
  45. ### Attribution and acknowledgments
  46. This project is based on the [pyqode.qt](https://github.com/pyQode/pyqode.qt)
  47. project and the [spyderlib.qt](https://github.com/spyder-ide/spyder/tree/2.3/spyderlib/qt)
  48. module from the [Spyder](https://github.com/spyder-ide/spyder) project, and
  49. also includes contributions adapted from
  50. [qt-helpers](https://github.com/glue-viz/qt-helpers), developed as part of the
  51. [glue](http://glueviz.org) project.
  52. Unlike `pyqode.qt` this is not a namespace package, so it is not tied
  53. to a particular project or namespace.
  54. ### License
  55. This project is released under the MIT license.
  56. ### Requirements
  57. You need PyQt5, PyQt4, PySide2 or PySide installed in your system to make use
  58. of QtPy. If several of these packages are found, PyQt5 is used by
  59. default unless you set the `QT_API` environment variable.
  60. `QT_API` can take the following values:
  61. * `pyqt5` (to use PyQt5).
  62. * `pyqt` or `pyqt4` (to use PyQt4).
  63. * `pyside2` (to use PySide2)
  64. * `pyside` (to use PySide).
  65. ### Installation
  66. ```bash
  67. pip install qtpy
  68. ```
  69. or
  70. ```bash
  71. conda install qtpy
  72. ```
  73. ## Contributing
  74. Everyone is welcome to contribute!
  75. ## Sponsors
  76. Become a sponsor to get your logo on our README on Github.
  77. [![Sponsors](https://opencollective.com/spyder/sponsors.svg)](https://opencollective.com/spyder#support)