Hello Python and Boot people, I'm building the task-python packages, have a few questions, and would like your suggestions for improvements... I'll get these uploaded this week, after incorporating your suggestions. Thanks.
Overview ======== [*Q1*: Should this overview be included in each of the task-python-* package descriptions? Just task-python? Nowhere?] Install: if you want to: ------- --------------- task-python write scripts and uncomplicated Python applications task-python-web write CGI scripts and web applications in Python task-python-full write complex Python applications and/or have available all the Debian-packaged Python extensions task-python-dev write Python extensions in other programming languages task-python-apps install all Debian applications that are written in or use Python (regardless of their purpose) . (Note that you needn't install any of these to be able to use other packages that are written in Python; the required pieces will be automatically installed along with the packages that need them.) . (You may later remove these task-* packages without losing anything else.) [*Q2*: are the above parenthetical explanations unnecessary?] [*Q3*: is task-python-apps a ridiculous concept?] Tasks ===== [*Q4*: Please review the following task-package descriptions and their package selections; tell me what you think should be changed. I don't know all these packages, just made my best guess from their descriptions.] ========================================= Task: task-python Description: Python script development environment Packages that allow you to develop scripts and and simple applications in Python. . Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java. . Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. Python is also usable as an extension language for applications that need a programmable interface. . You may also want to install one of the following editing environments, each of which has support for Python syntax highlighting: python-elisp (with any of the emacsen) vim-python nedit Packages: python-base -- An interactive object-oriented scripting language. python-doc -- Documentation for the scripting language Python (info+html). ========================================= Task: task-python-web Description: Python web application development environment This package provides Python-based tools for developing interactive or ``smart'' web sites. . Please see task-python for additional information. Packages: htmlgen -- Generation of HTML documents with Python scripts. lg-issue19 -- Issue 19 of the Linux Gazette. libapache-mod-python -- Embedding Python in the Apache web server python-bobo -- Python Object Publisher python-bobodtml -- Document templates with fill-in fields. python-gnuplot -- A pipe-based interface to the gnuplot plotting program python-graphics -- PyGraphics -- Enables use of Gist and Narcisse from Python python-imaging -- The Python Imaging Library. python-imaging-doc -- Documentation and examples for the Python Imaging Library. python-pcgi -- Persistent CGI for Python python-xml -- XML tools for Python task-python -- Python script development environment zope -- The Z Object Publishing Environment ========================================= Task: task-python-full Description: Full Python development environment This package provides almost all of the Debian-packaged Python tools and extensions, for developing scripts and simple or complex applications in Python. . Please see task-python for additional information. Packages: ddd -- The Data Display Debugger, a graphical debugger frontend. dpkg-python -- Python interface modules for dpkg gadfly -- SQL database and parser generator in Python gimp-python -- Write plugins for Gimp in Python htmlgen -- Generation of HTML documents with Python scripts. idle -- An IDE for Python using Tkinter libapache-mod-python -- Embedding Python in the Apache web server pydb -- An enhanced Python command-line debugger pyrite -- Palm Computing(R) platform communication kit for Python python-bobo -- Python Object Publisher python-bobopos -- The Bobo Persistent Object System. python-examples -- Examples for the scripting language Python. python-gdbm -- GNU dbm database support for Python. python-gdk-imlib -- GTK gdk_imlib support module for Python. python-gendoc -- Documentation generation from Python source files. python-glade -- Put a bit of python code behind interfaces built with GLADE. python-gnome -- PyGNOME -- Python bindings for GNOME. python-gtk -- GTK support module for Python. python-history -- PyHistory - time history data from Python-steered simulations python-imaging-sane -- The Python Imaging Library SANE interface. python-imaging-tk -- The Python Imaging Library (Module with Tk support). python-kjbuckets -- Set and graph data types for Python python-ldap -- An LDAP module for Python. python-mpz -- Multiple-precision arithmetic support for Python. python-mxdatetime -- Date and time handling routines and types for Python python-mxstack -- A fast stack implementation for Python. python-mxtexttools -- Fast text manipulation tools for Python python-mxtools -- A collection of new builtins for Python python-netcdf -- A netCDF interface for Python python-newt -- A newt module for Python. python-numeric -- Numerical (matrix-oriented) Mathematics for Python python-numeric-tutorial -- Tutorial for the Numerical Python Library python-pam -- A Python interface to the PAM library. python-pdb -- PyPDB - Python interface to PACT/PDB database files python-pmw -- Pmw -- Python MegaWidgets python-pygresql -- PostgreSQL module for Python python-rng -- RNG -- Various random number distributions for Python python-tk -- Writing Tk applications with Python (Tkinter). python-wpy -- Portable GUI library for python. python-wxwin -- Python binding for wxWindows, a cross-platform C++ toolkit python-xml -- XML tools for Python python-zlib -- A compression module for Python using zlib. pythondoc -- Generate reference manuals and indices from Python objects. saml -- Simple Algebraic Math Library sulfur -- Application framework for Python programs. task-python -- Python script development environment ========================================= Task: task-python-dev Description: Python extension development environment This package provides the things you need in order to write your own extensions to Python in other programming languages. . Please see task-python for additional information. Packages: python-dev -- Header files and a static library for Python. python-extclass -- Improves integration between Python and C++ classes python-regrtest -- Regression test for the Python distribution. swig -- Generate scripting interfaces to C/C++ code. ========================================= Task: task-python-apps Description: This package provides all of the Debian-packaged applications that are written in or use the Python programming language. While each of these applications is of interest to many people, this full collection of Python-based applications is probably only of interest to Python fanatics and Python developers or testers. . Please see task-python for additional information. Packages: bg5ps -- A utility to print Chinese Big5 documents using truetype fonts empire-ptkei -- Python TK Empire Interface fetchmail -- POP2/3, APOP, IMAP mail gatherer/forwarder fsh -- Fast remote command execution over rsh/ssh/lsh gadfly -- SQL database and parser generator in Python gnats2w -- Yet another Web interface to GNATS. icepref -- Yet another configuration tool for IceWM ilu-base -- The Inter-Language Unification system lilypond -- A program for printing sheet music. linbot -- WWW site link checker lincredits -- Generate nicely-formatted versions of the Linux CREDITS file mailman -- Powerful, web based list processor palm-doctoolkit -- E-text tools for PalmPilot users ppmtofb -- Display netpbm graphics on framebuffer devices pydf -- colourised df(1)-clone pysol -- X11 solitaire game written in Python reportbug -- Report a bug in the Debian distribution. sgmltools-2 -- Second generation SGML text formatting system based on DocBook sketch -- an interactive X11 drawing program syslog-summary -- Summarize the contents of a syslog log file. xbel-utils -- XML Bookmark Exchange Language Utilities yodl -- Yet oneOther Document Language. zope -- The Z Object Publishing Environment -- David L. Coe <[EMAIL PROTECTED]>