blob: 8793fd7b3cdda82b5d9845e110041c3492b532db [file] [log] [blame]
Guido van Rossum04fe4921991-12-24 13:49:29 +00001This directory contains various demonstrations of what you can do with
Guido van Rossumed49c5e1993-10-27 09:29:01 +00002Python. Most demos are grouped sub(sub*)directories according to
3required optional built-in modules or specific platform; there is also
4a set of generally useful scripts and there are some more-or-less
5complete applications.
6
7classes Some examples of how to use classes.
8
Guido van Rossum381f65c1994-01-18 13:35:31 +00009embed An example of embedding Python in another application.
10
Guido van Rossumed49c5e1993-10-27 09:29:01 +000011ibrowse An Emacs info file browser (uses stdwin).
12 See also ../doc (the Python library documentation can
13 be converted to info format).
14
15md5test Test program for the optional md5 module.
16
17rpc A set of classes for building clients and servers for
18 Sun RPC.
19
20rsa An RSA public-key cryptosystem (needs mpz and md5).
Guido van Rossum04fe4921991-12-24 13:49:29 +000021
22scripts Some useful Python scripts that I put in my bin
Guido van Rossumed49c5e1993-10-27 09:29:01 +000023 directory. No optional built-in modules needed.
Guido van Rossum04fe4921991-12-24 13:49:29 +000024
25sockets Examples for the new built-in module 'socket'.
26
27sgi Demos that only run on Silicon Graphics machines.
Guido van Rossum9183aaa1992-04-13 18:41:41 +000028 These require at least one of the optional built-in
29 modules that only make sense for the SGI, such as
Guido van Rossumed49c5e1993-10-27 09:29:01 +000030 'gl', 'al', and 'sv'. Split in subdirectories
Guido van Rossum9183aaa1992-04-13 18:41:41 +000031 per subject.
Guido van Rossum04fe4921991-12-24 13:49:29 +000032
33stdwin Demos that use the STDWIN library. Require the 'stdwin'
34 built-in module.
35
Guido van Rossumed49c5e1993-10-27 09:29:01 +000036threads Demos that use the 'thread' module. (Currently these
37 only run on SGIs, but this may change in the future.)
38
Guido van Rossum04fe4921991-12-24 13:49:29 +000039WARNING: many scripts are executable and have a first line saying
40
Guido van Rossumed49c5e1993-10-27 09:29:01 +000041 #! /usr/local/bin/python
Guido van Rossum04fe4921991-12-24 13:49:29 +000042
43This is unlikely to give good results unless you've really installed
44the latest version python there. Edit the first line before
45installing such scripts; to try them out, you can just say "python
46foo.py" or enter python interactively and say "import foo".