473,386 Members | 1,773 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

survey of modules to be added to stdlib

This is an informal survey to gauge the community's interest in adding
popular modules to the python standard library.

In no particular order, here's my personal list of favourites:

path.py - Jason Orendorff
elementree - Fredrik Lundh
ctypes - Thomas Heller
psyco - Armin Rigo
IPython - Fernando Pérez

BTW is there an official set of conditions that have to be met before a
module can be accepted into the stdlib?

AK

Jul 18 '05 #1
7 1351
Alia Khouri wrote:
BTW is there an official set of conditions that have to be met before a
module can be accepted into the stdlib?


Yes - although this has never been followed to date: In PEP 2,

http://www.python.org/peps/pep-0002.html

a procedure is defined how new modules can be added. Essentially,
we need a document stating its intended purpose, and a commitment
by the authors to maintain the code.

This may rule out inclusion of some modules in your list, e.g.
if nobody steps forward to offer ongoing maintenance. Just that
users want to see the code in the library is not sufficient,
we also need somebody to do the actual work.

If none of the core developers respond favourably to requests
for inclusion, a library PEP can be seen as a last resort to
trigger a BDFL pronouncement. Depending on the module, I personally
would actively object inclusion if I have doubts whether the
module is going to be properly maintained; I will, of course,
obey to any BDFL pronouncement.

Furthermore, and more recently, we also started requiring that
code is *formally* contributed to the PSF, through the contrib
forms,

http://www.python.org/psf/contrib.html

This may rule out further modules: the authors of the code
have to agree to its inclusion in the library; somebody else
contributing the modules for the authors will not be acceptable.
However, the authors don't have to offer ongoing support for
the copy in Python - any other volunteer could step in instead.

Regards,
Martin
Jul 18 '05 #2
Alia Khouri:
ctypes - Thomas Heller


I would like this to go in but it won't be added as it allows unsafe
code, such as dereferencing bad pointers.

Neil
Jul 18 '05 #3
> psyco - Armin Rigo

This is platform specific.
Raymond
Jul 18 '05 #4
"Raymond Hettinger" <vz******@verizon.net> writes:
psyco - Armin Rigo

This is platform specific.


That's ok, there's plenty of platform specific modules in the stdlib
already, and this seems like a good one to add.
Jul 18 '05 #5
Ron
On 18 Mar 2005 14:16:01 -0800, "Alia Khouri" <al*********@yahoo.com>
wrote:
This is an informal survey to gauge the community's interest in adding
popular modules to the python standard library.


I would prefer to have a install utility included that retrieves a
list of modules we can install, update, or uninstall, from the web in
a consistent easy way. It would really be nice if they listed what
modules they were dependant on also.

If the updater listed them by who distributes and maintains them, it
could include many third party modules as well and not need to include
them in the standard library.

But I think something like this would be quite always off.... Python
3000? 4000? <shrug>

Not everyone needs the same modules. I use win32, py2exe, pmw/blt,
visual, and ctypes, and numeric because I think it needed by either
blt or visual.
Jul 18 '05 #6
On Sat, 19 Mar 2005 03:40:31 GMT, Ron <ra****@tampabay.rr.com> wrote:
I would prefer to have a install utility included that retrieves a
list of modules we can install, update, or uninstall, from the web in
a consistent easy way. It would really be nice if they listed what
modules they were dependant on also.

If the updater listed them by who distributes and maintains them, it
could include many third party modules as well and not need to include
them in the standard library.


Using the PyPI and distutils, the BangPypers (Bangalore Pythonistas)
intend to work on the same kind of project along with ChiPy (Chicago
Pythonistas) and of course, the distutils-sig and catalog-sig.

For details, please see
http://www.swaroopch.info/archives/2...an-for-python/

We welcome you to help us in this endeavour.

Regards,
--
Swaroop C H
Blog: http://www.swaroopch.info
Book: http://www.byteofpython.info
Jul 18 '05 #7
It would be amazing if you could add the feature to do combo package
installs like :

- a scientific python combo (which would include scipy, numarray,
Numpy, plotting libs, etc)

- an AI python combo(orange, constraint programming modules, agent
libs, etc)

- a game development python combo (pygame, pysonic, 3D libs, etc...)

- a musical python combo
you get the idea (-;

AK

Jul 18 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: GTF | last post by:
PHP Web Survey Idea.. I have been given an opportunity to create a web based survey. This is a fairly lengthy survey of 60 pages on paper (various multiple choice and free form). These are...
51
by: Reinhold Birkenfeld | last post by:
Hello, at the moment python-dev is discussing including Jason Orendorff's path module into the standard library. Do you have any other good and valued Python modules that you would think are...
1
by: Nico Baumgarten | last post by:
Dear Madam/Sir, You are invited to participate in an international research study. This research project is headed and led by Cambridge student Nico Baumgarten. What is it all about? It is a...
13
by: Robin Haswell | last post by:
Hey people I'm an experience PHP programmer who's been writing python for a couple of weeks now. I'm writing quite a large application which I've decided to break down in to lots of modules...
0
by: Jeff Rush | last post by:
In working up a response to the survey being conducted by Forrester Research on dynamic languages, there is a section wherein they want to see code samples. The samples must include all code...
0
by: Janet93 | last post by:
If you are involved in the development of scientific computing software, you are invited to participate in a survey on developing this kind of software. If you have already received this request, I...
4
by: Alia Khouri | last post by:
Can we open up the discussion here about how to improve setuptools which has become the de facto standard for distributing / installing python software. I've been playing around with ruby's gems...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.