I've been working on a python sdl binding for the past several
months. With the help of a handful of dedicated users it has
reached its first pretty solid release.
The python wrapper is designed to be pretty thin around SDL,
but it does take liberties with some of the interfaces to make
it work cleaner in the python environment. Any current SDL
users should feel pretty comfortable with this binding.
Anyways, there is a wealth of more information at the pygame
website. http://pygame.seul.org
Be aware that pygame requires python 2.0 and at least SDL-1.1.5
....
To help avoid any confusion. There is a previous python
binding for sdl named pySDL. This project has unfortunately
stalled out sometime in July. While pygame doesn't attempt
to fully replace pySDL, that may be the case if pySDL is never
picked up.
I'm pleased to announce a beta release of yet another BerkeleyDB wrapper
module for Python. This one is different from the ones that Gregory P.
Smith and I have done in the past in that it doesn't use SWIG. This one is
completly hand-crafted, and there are no "shadow classes" or other SWIG
related overhead.
This module provides a nearly complete wrapping of the Sleepycat C API for
the DatabaseEnvironment, Database, Cursor, and Transaction objects, and each
of these is exposed as a Python Type in the bsddb3.db module. The databse
objects can use different access methods, btree, hash, recno, and queue.
For the first time all of
these are fully supported in the Python wrappers. Please see the documents
in the docs directory of the distribution, or on the website, for more
details on the types and methods provided.
http://pybsddb.sourceforge.net/
--
Robin Dunn
Software Craftsman
robin(a)AllDunn.com
http://wxPython.org Java give you jitters?
http://wxPROs.com Relax with wxPython!
SnakeDb Ver 1.00
----------------
The purpose of SnakeDb is to provide an easy universal database API.
The purpose of SnakeDb is to provide an easy database API. You don't
have to write SQL statements in your scripts to create databases or
execute a query. You can access the fields in the tables through a
dictionary. The API also allows you to execute complex SQL statements.
SnakeDb is a wrapper around other python database modules. SnakeDb ver
1.0 supports Gadfly and MySQL databases. You can easily extend it to use
other python database modules.
URL: http://www.scriptfoundry.com/modules/snakedb/
Download: http://www.scripfoundry.com/modules/dist/
License: Public Domain
Requires: MySQLdb,Gadfly,Other Python Database Modules
Categories: Database
Ming Hui Huang (ming(a)scriptfoundry.com)
http://www.0x01.com/~ming/
--
<a href="http://www.scriptfoundry.com/modules/snakedb/">SnakeDb Ver 1.00</a>
-- The purpose of SnakeDb is to provide an easy universal database API.
I have put together a new release of AVPython and published it on my web
page. The new version works much the same as before, but is now compiled
for Python 2.0. The source code is now included (under an MIT-style open
source license) so you can easily compile it for 1.6 or 1.5.2 if you want,
or enhance it in any other way you choose.
For more information, or to download the software, please visit:
http://www.geocities.com/brucedodson.rm/avpython.htm
Sincerely,
Bruce
crng 1.0
--------
Random-number generators (RNGs) implemented as Python extension types
coded in C
The Python module crng implements random-number generators (RNGs) based
on several different algorithms producing uniform deviates in the open
interval (0,1), i.e. exclusive of the end-point values 0 and 1. A few
continuous and integer-valued non-uniform deviates are also available.
Each RNG algorithm is implemented as a separate Python extension type.
The RNG types are independent of each other, but have very similar
interfaces. The entire module is implemented as one single C source code
file.
URL: http://www.sbc.su.se/~per/crng
License: GPL
Binaries: Linux Red Hat 6.1, SGI IRIX 6.5
Categories: Math
Per Kraulis (per(a)sbc.su.se)
http://www.sbc.su.se/~per
--
<a href="http://www.sbc.su.se/~per/crng">crng 1.0</a> -- Random-number
generators (RNGs) implemented as Python extension types coded in C
crng 1.0: Random-number generators (RNGs) implemented as Python
extension types coded in C.
The Python module crng implements random-number generators (RNGs)
based on several different algorithms producing uniform deviates in
the open interval (0,1), i.e. exclusive of the end-point values 0 and
1. A few continuous and integer-valued non-uniform deviates are also
available. Each RNG algorithm is implemented as a separate Python
extension type. The RNG types are independent of each other, but have
very similar interfaces. The entire module is implemented as one
single C source code file.
Official website: http://www.sbc.su.se/~per/crng/
Documentation: http://www.sbc.su.se/~per/crng/doc.html
The GNU General Public License (GPL) applies.
[Please note that the crng module has been tested under Python 1.5.2
only. I'd be grateful if someone could check it under Python 2.0.]
--
Per J. Kraulis, Ph.D. per(a)sbc.su.se
Stockholm Bioinformatics Center (SBC) http://www.sbc.su.se/~per
Dept. Biochemistry, Stockholm University phone +46 (0)8 - 674 78 17
SE-106 91 Stockholm, SWEDEN fax +46 (0)8 - 15 80 57
Per Tim Peter's, I had asked if I may have a link placed on the Python.org
site, he had requested me to inform the users here.
I have started a moderated help forum on programming and graphics. The
forum consists of the major programming languages like C++, Python, Visual
Basic, HTML, JAVA, CGI/ASP, etc. and the Graphics Forum has your major
graphics editors. This board has just finished the final beta testing and is
now accepting public members to provide help for at no charge.
I am currently looking for moderators to help with posts and the TOS
(Terms of service). If you are interested in either becoming a moderator, or
a member stop by http://www.webzonecomplete.com/forum for more details.
Currently JKD is the moderator for the Python Forum. I am KYCable the forum
admin. If you have any questions you can contact me at
webmaster(a)webzonecomplete.com
I hope that this may become a wonderful experience for each the users
and moderators.
Thank You,
Jeff Brown (aka KYCable)
pyRegistry/1.0
--------------
object-oriented Python 2.0 interface to the Windows Registry
An extension module to provide object-oriented and easy interface to the
Windows Registry.
import pyRegistry
reg = pyRegistry.open('HKLM\Software\SomeSoft')
reg.setValue('a list', ['one', 'two', 'three']) reg.setValue('an int',
12345)
for i in reg.getValueNames() : print reg.getValue(i)
Supports HKEY_PERFORMANCE_DATA, doesn't depend on other windows
extension modules, does MULTI_SZ, unicode.
Source package available at:
http://www.ultraemail.net/~jbj1/pyRegistry/pyRegistry-1.0.zip
URL: http://www.ultraemail.net/~jbj1/
Download: http://www.ultraemail.net/~jbj1/pyRegistry/pyRegistry-1.0.win32-py2.0.exe
License: GPL
Platform: Win32
Binaries: Win32
Categories: Windows95/NT
Jens B. Jorgensen (jbj1(a)ultraemail.net)
http://www.ultraemail.net/~jbj1
--
<a href="http://www.ultraemail.net/~jbj1/">pyRegistry/1.0</a> --
object-oriented Python 2.0 interface to the Windows Registry
This release contains:
* Bug-fixes
* Updated documentation
* Updated demos
The Snack Sound Toolkit is designed to be used with a scripting
language.
Currently it supports Tcl/Tk and Python.
Snack adds commands to play, record, and process sound and supports
in-memory sound objects, file based audio, and streaming audio.
It handles fileformats such as WAV, MP3, AU, AIFF, and NIST/Sphere.
Snack is extensible, new commands, filters, and sound file formats can
be added using the Snack C-library. An easy to build example extension
is contained in the source distribution.
Snack also does sound visualization, e.g. waveforms and spectrograms.
The visualization objects update in real-time and can output postscript.
Snack works with Tcl8.0 - Tcl8.4 and Python 1.5.2-2.0
Platforms: Linux, Solaris, HP-UX, IRIX, NetBSD, Macintosh, and
Windows 95/98/NT/2K.
Source and binaries can be downloaded from
http://www.speech.kth.se/snack/
Regards,
Kare Sjolander
kare(a)speech.kth.se