11
22 The Python X Library
33
4- Version 0.4, 4 Oct 2000
4+ Version 0.7, 6 Jan 2000
55
66
77*** Copyright
88
9+ Copyright (C) 2000,2001 Peter Liljenberg
10+
911The Python X Library is released under GPL, see the file COPYING for
1012details.
1113
1214
15+ *** Requirements
16+
17+ The Python X Library requires Python 1.5.2 or newer, though it hasn't
18+ been tested with any newer Python versions yet.
19+
20+
1321*** Installation
1422
1523Just copy the Xlib directory to some place in the module path. E.g.:
@@ -34,12 +42,11 @@ and the newer plxlib) which were interfaces to the C Xlib.
3442
3543This is possible to do since X client programs communicate with the X
3644server via the X protocol. The communication takes place over TCP/IP,
37- Unix sockets, DECnet or any other suitable streaming network protocol.
38- The C Xlib is merely an interface to this protocol, providing
39- functions suited for a C environment.
45+ Unix sockets, DECnet or any other streaming network protocol. The C
46+ Xlib is merely an interface to this protocol, providing functions
47+ suitable for a C environment.
4048
41- There are three advantages of choosing to implement a pure Python
42- library:
49+ There are three advantages of implementing a pure Python library:
4350
4451 * Integration: The library can make use of the wonderful object
4552 system in Python, providing an easy-to-use class hierarchy.
@@ -54,22 +61,21 @@ library:
5461
5562*** Project status
5663
57- The low-level protocol and a rudimentary object oriented interface is
58- complete, implementing client-side X11R6. This should be usable for
59- writing applications. It runs at least on Linux using XFree86 as the
60- server, but should run on most Unices.
64+ The low-level protocol is complete, implementing client-side X11R6.
65+ The high-level object oriented interface is also fully functional.
66+ It is possible to write client applications with the library.
67+ Currently, the only real application using Python Xlib is the window
68+ manager PLWM, starting with version 2.0.
6169
62- A resource database has been implemented and there is a framework for
63- adding X extension code. Currently only the XTEST extension has been
64- implemented.
70+ There is a resource database implementation, ICCCM support and a
71+ framework for adding X extension code. Currently only the XTEST
72+ extension has been implemented.
6573
66- There are most likely bugs, as only a rather small subset of all the
67- requests and methods have been tested. The code is released anyway to
68- let other interested Python hackers have a look (and hopefully help
69- out with debugging and coding :).
74+ There are most likely still bugs, although a large part of the library
75+ has been exercised now and seems to work just fine.
7076
71- There are some documentation now , but it doesn't cover any methods
72- yet.
77+ There are some documentation, but it doesn't cover the object oriented
78+ interface methods yet.
7379
7480See the file TODO for a detailed list of what is missing,
7581approximately ordered by importance.
@@ -81,7 +87,7 @@ Author email: Peter Liljenberg <petli@ctrl-c.liu.se>
8187
8288The Python X Library is a SourceForged project. The project page is
8389http://sourgeforge.net/projects/python-xlib/. Source is available
84- from that page as real releases and from the CVS tree.
90+ from that page as tar.gz- releases and from the CVS tree.
8591
8692There isn't any real web page yet, only a derivative of this file. It
8793is located at http://python-xlib.sourceforge.net/.
0 commit comments