Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
Summary of "Extension Building" Session "Extension Building Considered Painful": Session Summary by Greg Ward The "Extension Building Considered Painful" session at IPC7 was very productive, and there was a good consensus in the room as to what's needed, what will work for various classes of users, and what ideas to steal from other related systems (the closest being Red Hat's RPM and Perl's MakeMaker). Decisions made Everyone seemed to agree with my p...
Python Distutils-SIG: Tasks and Division of Labour Python Distutils-SIG Tasks and Division of Labour At the Seventh International Python Conference Developer's Day session "Extension Building Considered Painful", we enumerated the tasks necessary to develop, distribute, and install Python modules; arrived at a rough consensus regarding the division of labour necessary to conceptualize any distribution/installation system; and came up with a proposed user...
Structured Text Formatting Rules Structured Text Formatting Rules For the gendoc processor we (Daniel and Robin) have decided on the following format rules for Python doc strings so that they may be marked up in a reasonable manner. People developing other automated tools may think about adopting this standard as well. Feel free to discuss this in the doc-sig list. By and large we have decided to use the Structured Text approach offered by ...
EDU-SIG: Python in Education EDU-SIG: Python in Education More and more, Python is making inroads at all levels in education. Python offers an interactive environment in which to explore procedural, functional and object oriented approaches to problem solving. Its high level data structures and clear syntax make it an ideal first language, while the large number of existing libraries make it suitable to tackle almost any programming tasks. Edu-sig, through its mailing list, provides an infor...
email package SIG email package SIG The email package is a standard Python package that comes with Python. This SIG's mission is to define, implement, enhance, and maintain the email package for Python. Goals include: Improving the API Improving performance and usability Adding support for additional email RFCs Several versions of the email package are available, and may be included with your Python distribution. All are also available as distutils-based standalone pac...
email SIG: Status email SIG: Status 05-Mar-2006 -- email 4.0a2 released 29-Apr-2005 -- email 2.5.6 released 04-Oct-2004 -- email 3.0a0 released 13-May-2004 -- email 2.5.5 released 09-May-2004 -- new FeedParser for email 3.0 27-Aug-2003 -- SIG created
Python Internationalization-SIG Internationalization-SIG ("i18n") This SIG provides a forum for discussing issues relating to the internationalization of Python. At the time of writing (March 2000), internationalization (henceforth spelled as "i18n" to save typing) features are being added to Python. This sig is the primary forum for discussing those features. Topics covered include but are not limited to: Unicode support and building a library of codecs Support for local...
t1python - A Type1 Font Renderer for Python t1python - A Type1 Font Renderer for Python This interface to a Type1 font rendering engine allows Python programs access to a large number of fonts which have not been so readily usable before. The interface provides access to the "t1lib" library by Rainer Menzner. The rasterizer is based on the work which IBM contributed to the X Consortium for inclusion in the X11 distribution. More informa...
Import Sig Introduction PEP 382 (namespace packages) and to perform any additional import.c and importlib refactoring that would be useful to this cause. The intent is that this SIG will be re-retired after Python 3.3 is released.
SIG for Ultra Large-Scale Systems This special interest group (SIG) exists in order to discuss the emerging field of computing in the context of ultra large-scale systems and how such systems relate to or can be built with Python. The term "Ultra Large-Scale Systems" comes out of the research that was done in 2005-2006 by the Carnegie Mellon Software Engineering Institute's ULS Systems team. It entails the "creation" of systems of the next 10-20 years (and possibly beyond),...
Web SIG The Python Web SIG is dedicated to improving Python's support for interacting with World Wide Web services and clients. Charter The first task should be to create a plan (in the form of a PEP) for bringing the Web support in the standard Python library up to modern standards. This would address capabilities such as (but not limited to) CSS parsing, XHTML parsing and generation support, client-side and server-side SSL support, simple server frameworks, multi-part/form-data POST suppor...
Python Special Interest Groups - Guidelines Python SIG Creation Guidelines The guidelines for creation of new SIGs are rather informal, but a few key things are necessary. First we outline the general framework of the SIGs and then we describe what you have to do if you want us to create a new SIG. The SIG mailing lists are managed by GNU Mailman, a web-based interface for mailing lists written in Python. Un/subscription requests, archiving of messages, etc. all happen automatically, without...
Retired SIGS These are SIGs that existed in the past but are no longer active. Their archives and home pages are retained. A retired SIG can be revived, using the same criteria as for creating a new SIG. Name Coordinator Description Info catalog-sig A.M. Kuchling The Python software catalog archive March 2013 compiler-sig Jeremy Hylton Compiling and parsing Python Type checking, code generation archive May 2001 do-sig David Arnold Distributed Object Technologies archive A...
SIG for Python Resource Cataloguing SIG for Python Resource Cataloguing This SIG was created to discuss and build a catalog of Python resources. The SIG charter was: The Python Catalog SIG aims at producing a master index of Python software and other resources. It will begin by figuring out what the requirements are, converging on a design for the data schema, and producing an implementation. ("Implementation" will almost certainly include mean a set of CGI scripts for browsing t...
Other Catalog Systems Other Catalog Systems This page collects useful links that will help you learn about the catalog systems used by other projects. We've tracked down the instructions so that you don't have to. CPAN CPAN search page PAUSE (instructions for registering and uploading modules) Zen of Comprehensive Archive Networks: a note from CPAN's maintainers. (A less interesting document than it sounds, unfortunately.) Perl Package Manager from ActiveSt...
Catalog Requirements Catalog Requirements There are a few steps needed to find and install a package: Discovery : which module does what I need? Download : where can I get a copy? Security : is this actually from the package author, and not a Trojan horse? Installation : how do I compile the package, install it, and set it up? Updating : what's the latest version of a package? do I need to get an updated version for my system? The ...
Compiler-SIG Compiler-SIG This SIG provides a forum for discussing compilation and program analysis issues. Unlike most SIGs, it does not have a specific mandate or deliverable. There are several independent projects to develop compilers, type checkers, and related tools. The CPython and JPython distributions also contain compilers, of course; future versions of these compilers will also be discussed on this sig. There will likely be some overlap between the types-sig and the co...
Python Getopt SIG Python Getopt SIG The purpose of this SIG was to come up with a new and improved library for command-line parsing in Python 2.3. Everybody seems to agree that the venerable getopt module just doesn't do enough. The trick is to find something that is sufficiently powerful and flexible without being too complex to use, especially for novice programmers. The SIG was kicked off shortly after David Goodger and Greg Ward (your humble narrator and champion of this SI...
Comparing Option-Parsing Libraries Comparing Option-Parsing Libraries NOTE: this page is present for historical purposes only. The getopt-sig is retired, and Optik was added to the Python standard library (as optparse) in Python 2.3. (It was checked in to Python's CVS tree in November 2002, and first released in July 2003.) Since I proposed Optik for the Python standard library, a number of other option-parsing libraries have come to light. I'm trying to evaluate them by ...
If you didn't find what you need, try your search in the Python language documentation.