Richard P. Muller | 2 Dec 2001 21:05
Picon

Python Checkbook Manager Version 0.5 Available

The Python Checkbook Manager (aka pycheckbook) is now available from
http://pycheckbook.sourceforge.net. Version 0.5 adds support for GTK+
widgets in addition to the Tk widgets.

Pycheckbook is a minimalist checkbook manager. Quicken and GnuCash offer
more features, but pycheckbook is only ~1300 lines of code, and thus is
much easier to understand, hack, customize, etc.

Pycheckbook should run on any host that runs Python and either Tkinter
or PyGTK.

CVS access is now available through cvs.pycheckbook.sourceforge.net.

Email suggestions, complaints, and other feedback to
rpm <at> wag.caltech.edu.

Chuck Esterbrook | 3 Dec 2001 06:21
Picon
Favicon

[ANNOUNCE] Webware for Python 0.6

Webware is a suite of Python packages for developing object-oriented,
web-based applications. The suite uses well known design patterns and
includes popular features such as:

  * A fast, multi-threaded, easy-to-use application server
  * Servlets
  * Python Server Pages (PSP, similar to ASP, PHP and JSP)
  * An object-relational mapper
  * Task scheduling
  * User management and authentication
  * A CGI wrapper

Home:     http://webware.sourceforge.net/
Download: http://prdownloads.sourceforge.net/webware/Webware-0.6.tar.gz
Docs:     http://webware.sourceforge.net/Webware/Docs
Discuss:  mailto:webware-discuss <at> lists.sourceforge.net

Highlights of 0.6:

* Still supports Python 1.5.2, but other than 0.6.x maintenance releases,
  future versions of Webware will require Python 2.0.
* Major enhancements to various packages including WebKit & MiddleKit:
  http://webware.sourceforge.net/Webware/WebKit/Docs/RelNotes-0.6.html
  http://webware.sourceforge.net/Webware/MiddleKit/Docs/RelNotes-0.2.html

Ferdinando Ametrano | 3 Dec 2001 19:28

[ANN] QuantLib-Python 0.2.1


                       QuantLib-Python 0.2.1
                       ---------------------
                        http://quantlib.org

QuantLib-Python is a SWIG wrap of QuantLib.
QuantLib is a quantitative finance C++ library for modeling, pricing, 
trading, and risk management in real-life. A tool for derivatives and 
financial engineering.
Version 0.2.1 of the C++ library and the Python extension have been released.

                              What's new
                             ------------

     - in sync with QuantLib 0.2.1
     - Upgraded to SWIG 1.3.9
     - changed iterator behavior in Python module
     - added __version__ and __hexversion__ export of C++ QL_VERSION and
       QL_HEX_VERSION
     - added 'testing QuantLib x.x.x' message to tests
     - updated and expanded test suite
     - updated Swig files' dependencies for MS VC++ project

URL:  http://quantlib.org

License:  XFree86 style

Categories: Miscellany

Ferdinando Ametrano (ferdinando <at> ametrano.net)
(Continue reading)

Jason L. Asbahr | 3 Dec 2001 16:11

ANNOUNCE: Python support in the Nebula Device 3D Engine

Pythonistas,

Just wanted to share some news regarding work I've been doing on the 
open source 3D engine, Nebula.  Nebula supports OpenGL on Linux and 
D3D and OpenGL on Windows currently, and will support OpenGL on 
Mac OS X shortly.

Nebula is the chosen client for my open source MMP project, Netsu.

The main Nebula site:  http://www.radonlabs.de/
The Nebula Sourceforge site:  http://sourceforge.net/projects/nebuladevice/

______________________________________________________________________
Jason Asbahr
jason <at> asbahr.com

---

Nebula now has Python support!  It's checked into CVS and has been 
tested on Win32 and Linux.  Please let me know if you run into any 
difficulties with it, or do anything cool with it.

This release exposes the base-level Nebula functions to Python, a
future release will provide Python developers with an object-oriented
interface to Nebula.

Next up: Python tekdemos.

Cheers,

(Continue reading)

Finn Bock | 3 Dec 2001 22:46
Picon
Favicon

ANN: First beta release of Jython-2.1

I am happy to announce the first beta release of Jython 2.1.

Jython is a Java implementation of the Python programming
language.  It allows users to compile Python source code to
Java byte codes, and run the resulting bytecodes on any Java
Virtual Machine.  It is a very seamless and smooth
integration with Java:  from Python you have complete access
to all Java libraries, can build applets, can integrate with
Java beans, and can subclass Java classes in Python and vice
versa.  Like Python, and unlike Java, Jython can also be
used interactively:  just type some Jython code at the
prompt and see the results immediately.

A java installer is available for download at the Jython website:

    http://www.jython.org/

Installation of version 2.1b1 is similar to version 2.0. Further 
information and tips on installation is available at:

    http://www.jython.org/install.html

Jython 2.1 aims to be feature compatible with Python 2.1.1 and among
the new feature are:

   - The weakref module is now available.
   - The sys.exitfunc hook is called on exit and the sys.excepthook
     is called when an exception occur.
   - A CPython compatible xreadlines module.
   - Support for os.environ and os.system() on common platforms.
(Continue reading)

Pearu Peterson | 4 Dec 2001 15:16
Picon
Picon
Favicon

ANN: F2PY - Fortran to Python Interface Generator

F2PY - Fortran to Python Interface Generator

I am pleased to announce the third public release of f2py (2nd Edition)
(version 2.3.328):

     http://cens.ioc.ee/projects/f2py2e/

f2py is a command line tool for binding Python and Fortran codes.  It
scans Fortran 77/90/95 codes and generates a Python C/API module that
makes it possible to call Fortran subroutines from Python.  No Fortran or
C expertise is required for using this tool.

Features include:

   *** All basic Fortran types are supported:
         integer[ | *1 | *2 | *4 | *8 ], logical[ | *1 | *2 | *4 | *8 ], 
         character[ | *(*) | *1 | *2 | *3 | ... ]
         real[ | *4 | *8 | *16 ], double precision,
         complex[ | *8 | *16 | *32 ]

   *** Multi-dimensional arrays of (almost) all basic types.
       Dimension specifications: 
		 <dim> | <start>:<end> | * | :

   *** Supported attributes and statements:
         intent([ in | inout | out | hide | in,out | inout,out ])
	 dimension(<dimspec>)
	 depend([<names>])
	 check([<C-booleanexpr>])
	 note(<LaTeX text>)
(Continue reading)

Timothy O'Malley | 5 Dec 2001 07:13
Picon
Favicon

[ANNOUNCE] timeoutsocket.py version 1.21

hola.

I've updated timeoutsocket.py to version 1.21.  Fixes include
   - Better Windows support.
     Error code 10056 now recognized as an indication of a valid connection.
   - Better socket emulation.
     Added connect_ex() method
   - Better data protection.
     The read() and readline() methods of a makefile() object no longer
     lose data when a timeout occurs.  The readlines() method still does.
   - Less intrusive when inserting the shim.  It no longer modifies
     they sys.modules array and no longer modifies every module that
     has imported 'socket'.

I would recommend upgrading.  I would especially recommend upgrading on
Windows.

Where:
       http://www.timo-tasi.org/python/timeoutsocket.py

What is timeoutsocket.py?

This module enables a timeout mechanism on all TCP connections.  It
does this by inserting a shim into the socket module.  After this module
has been imported, all socket creation goes through this shim.  As a
result, every TCP connection will support a timeout.

The beauty of this method is that it immediately and transparently
enables the entire python library to support timeouts on TCP sockets.
As an example, if you wanted to SMTP connections to have a 20 second
(Continue reading)

Markus Gritsch | 8 Dec 2001 17:10
Picon

ANN: VideoCapture 0.5 released

VideoCapture-0.5
================

URL:
----
http://stud4.tuwien.ac.at/~e9326522/VideoCapture/

What it is:
-----------
VideoCapture is a Python extension for Win32 which makes it possible
to access video-capture devices (e.g. a USB webcam, a TV-card, ...).

What is new in version 0.5:
---------------------------
*) Changed the filtergraph initialization to use the capture-pin
   instead of the preview-pin of the video device filter.
   This should resolve a strange timeout problem and it even allows me
   to capture snapshots from my TV-card :-)
*) Added a method displayPropertyPage() to the Device class which
   displays a dialog-box containing the property pages of the capture
   device.  This should allow selecting things like the video size
   used during capturing.

Enjoy, Markus

Keith Farmer | 6 Dec 2001 09:51

ANN: PyAppBar (win32) (beta)

http://www.thuban.org/projects

Allows the creation of a win32 appbar, using the win32 extensions.

wxAppBarDemo.pyw uses the PyAppBarFrame class to make an appbar of a
wxPython frame.  It will start with a window in the middle of the screen.
Left-click the window to exit.  Right-click will cycle the window between
undocked and docked to the top, left, right, and bottom states.  The size of
the undocked window is saved.

Known Bug:  changing the taskbar's always-on-top status, or the autohide
status will probably freeze both the taskbar and the appbar.  Killing the
Python process will release the taskbar.  If anybody can help me fix the
problem, I'd certainly appreciate it.  My knowledge of win32 debugging is
rather poor.

I figure this opens up the possibility of creating an appbar to run python
applets inside of, which I think would be just plain nifty.  Any takers?

----------
Keith J. Farmer
kfarmer <at> thuban.org
http://www.thuban.org

Iñigo Serna | 9 Dec 2001 19:36
Picon
Favicon

ANN: lfm 0.7

Hello, 

I've uploaded lfm v0.7 on its web site: 

http://www.terra.es/personal7/inigoserna/lfm

[Note that version 0.6 was never publically released.] 

lfm is a 'midnight commander'-clone written in Python and licensed under
GNU Public License. It should work on any UNIX with a modern (n)curses
library and Python curses module compiled in. See README file or visit
the web page for more information. 

Changes since version 0.5: 

Version 0.7 ("Hello Darling, I'm here") - 2001/11/30: 

  + 'pyview', a new pager/viewer for use with lfm or standalone, 
    internally or externally. It is used as default pager too. 
    Some features: Text / Hex view, backwards & forwards search, 
                   goto line/byte, un/wrap mode, documentation, ... 
  + Rewrite 'show filesystems info' to use internal viewer 
  + New 'run_thread' function in which almost every proccess is 
    executed, so they can be stopped and there is a working signal too. 
    'do_something_on_file' does not use it 
  + Implemented 'show file info' 
  + Check errors when un/compressing 
  + Support for .bz2 
  + Removed tar 'v' flag in un/compressing 
  + Fixed completition, it should work perfectly now 
(Continue reading)


Gmane