Skip to content

Commit f14d614

Browse files
committed
Merge pull request #19 from petebachant/md-readme
Convert README to Markdown
2 parents 6df31e8 + 4542215 commit f14d614

File tree

2 files changed

+82
-71
lines changed

2 files changed

+82
-71
lines changed

README

Lines changed: 0 additions & 71 deletions
This file was deleted.

README.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
python-qwt
2+
==========
3+
4+
Purpose and Motivation
5+
----------------------
6+
7+
The ``python-qwt`` project was initiated to solve -at least temporarily-
8+
the obsolescence issue of `PyQwt` (the Python-Qwt C++ bindings library)
9+
which is no longer maintained. The idea was to translate the original
10+
Qwt C++ code to Python and then to optimize some parts of the code by
11+
writing new modules based on NumPy and other libraries.
12+
13+
The ``python-qwt`` package consists of a single Python package named
14+
`qwt` and of a few other files (examples, doc, ...).
15+
16+
17+
Copyrights
18+
----------
19+
20+
### Main code base ###
21+
Copyright (c) 2002 Uwe Rathmann, for the original Qwt C++ code
22+
Copyright (c) 2015 Pierre Raybaut, for the Qwt C++ to Python
23+
translation and optimization
24+
Copyright (c) 2015 Pierre Raybaut, for the python-qwt specific and
25+
exclusive Python material
26+
27+
### PyQt, PySide and Python2/Python3 compatibility modules ###
28+
Copyright (c) 2009-2013 Pierre Raybaut
29+
Copyright (c) 2013-2015 The Spyder Development Team
30+
31+
### Some examples ###
32+
Copyright (C) 2003-2009 Gerard Vermeulen, for the original PyQwt code
33+
Copyright (c) 2015 Pierre Raybaut, for the PyQt5/PySide port and
34+
further developments (e.g. ported to python-qwt API)
35+
36+
37+
License
38+
-------
39+
40+
The `qwt` Python package was partly (>95%) translated from Qwt C++
41+
library: the associated code is distributed under the terms of the LGPL
42+
license. The rest of the code was either wrote from scratch or strongly
43+
inspired from MIT licensed third-party software.
44+
See included LICENSE file for more details about licensing terms.
45+
46+
47+
Overview
48+
--------
49+
50+
The `qwt` package is a pure Python implementation of Qwt C++ library with
51+
the following limitations.
52+
53+
The following `Qwt` classes won't be reimplemented in `qwt` because most
54+
powerful features already exist in `guiqwt`:
55+
- QwtPlotZoomer
56+
- QwtCounter
57+
- QwtEventPattern
58+
- QwtPicker
59+
- QwtPlotPicker
60+
61+
QwtClipper is not implemented yet (and it will probably be very difficult
62+
or impossible to implement it in pure Python without performance issues).
63+
As a consequence, when zooming in a plot curve, the entire curve is still
64+
painted (in other words, when working with large amount of data, there is
65+
no performance gain when zooming in).
66+
67+
68+
Dependencies
69+
------------
70+
71+
### Requirements ###
72+
- Python >=2.6 or Python >=3.0
73+
- PyQt4 >=4.4 or PyQt5 >= 5.5
74+
- NumPy >= 1.5
75+
76+
77+
Installation
78+
------------
79+
80+
From the source package:
81+
82+
python setup.py install

0 commit comments

Comments
 (0)