|
27 | 27 |
|
28 | 28 | DESCRIPTION = 'Qt plotting widgets for Python' |
29 | 29 | LONG_DESCRIPTION = """\ |
30 | | -The ``python-qwt`` project is a pure Python translation of the Qwt C++ library |
31 | | -which implements Qt widgets for plotting curves. |
32 | | -It consists of a single Python package named `qwt` (and examples, doc, ...). |
33 | | -
|
34 | 30 | The ``python-qwt`` project was initiated to solve -at least temporarily- the |
35 | 31 | obsolescence issue of `PyQwt` (the Python-Qwt C++ bindings library) which is |
36 | | -no longer maintained. The idea was to translate the Qwt C++ code to Python and |
37 | | -then to optimize some parts of the code by writing new modules based on NumPy |
38 | | -and other libraries. |
39 | | -
|
40 | | -The following ``Qwt`` classes won't be reimplemented in ``python-qwt`` because |
41 | | -most powerful features already exist in ``guiqwt``: QwtCounter, QwtPicker, |
42 | | -QwtPlotPicker, QwtPlotZoomer and QwtEventPattern. |
43 | | -QwtClipper is not implemented (and it will probably be very difficult or |
44 | | -impossible to implement it in pure Python without performance issues). As a |
45 | | -consequence, when zooming in a plot curve, the entire curve is still painted |
46 | | -(in other words, when working with large amount of data, there is no |
47 | | -performance gain when zooming in).""" |
| 32 | +no longer maintained. The idea was to translate the original Qwt C++ code to |
| 33 | +Python and then to optimize some parts of the code by writing new modules |
| 34 | +based on NumPy and other libraries. |
| 35 | +
|
| 36 | +
|
| 37 | +The ``python-qwt`` package consists of a single Python package named `qwt` |
| 38 | +which is a pure Python implementation of Qwt C++ library with the following |
| 39 | +limitations. |
| 40 | +
|
| 41 | +The following `Qwt` classes won't be reimplemented in `qwt` because more |
| 42 | +powerful features already exist in `guiqwt`: `QwtPlotZoomer`, `QwtCounter`, |
| 43 | +`QwtEventPattern`, `QwtPicker`, `QwtPlotPicker`. |
| 44 | +
|
| 45 | +Only the following plot items are currently implemented in `qwt` (the only |
| 46 | +plot items needed by `guiqwt`): `QwtPlotItem` (base class), `QwtPlotItem`, |
| 47 | +`QwtPlotMarker`, `QwtPlotSeriesItem`, `QwtPlotHistogram`, `QwtPlotCurve`. |
| 48 | +
|
| 49 | +The `QwtClipper` class is not implemented yet (and it will probably be |
| 50 | +very difficult or even impossible to implement it in pure Python without |
| 51 | +performance issues). As a consequence, when zooming in a plot curve, the |
| 52 | +entire curve is still painted (in other words, when working with large |
| 53 | +amount of data, there is no performance gain when zooming in).""" |
48 | 54 | KEYWORDS = '' |
49 | 55 | CLASSIFIERS = [] |
50 | 56 | if 'beta' in version or 'b' in version: |
51 | 57 | CLASSIFIERS += ['Development Status :: 4 - Beta'] |
52 | | -elif 'alpha' in version or 'a' in version: |
| 58 | +elif 'alpha' in version or 'a' in version or version.startswith('0.'): |
53 | 59 | CLASSIFIERS += ['Development Status :: 3 - Alpha'] |
54 | 60 | else: |
55 | 61 | CLASSIFIERS += ['Development Status :: 5 - Production/Stable'] |
|
0 commit comments