Announcing the latest version of HappyDoc, a Python documentation extraction
tool.
HappyDoc is a tool for extracting documentation from Python source
code. It differs from other such applications by the fact that it
uses the parse tree for a module to derive the information used in
its output, rather that importing the module directly. This allows
the user to generate documentation for modules which need special
context to be imported.
More details are available on the HappyDoc home page at
http://happydoc.sourceforge.net.
!!! NOTICE !!!
Before installing HappyDoc 2.0+, any version earlier than 2.0 must
be removed. This includes the file 'happydoc.pth' and directory
'happydoc' in site-packages, as well as the executable 'happydoc'
in the 'bin' directory.
Version 2.0.1 --
The primary reason for this release is to resolve several bugs
which prevented Win32 support from working properly. Support for
Win32 operating systems should now be restored.
- **New Features**
- Added limited support for CGI programs by expanding the docset
processing to look for files ending in '.cgi' as well as
'.py'.
- **Bug Fixes**
- Resolved defect #505456 and 498204, a problem with
'happydocwin.py' that prevented it from working properly on
Win32 systems.
- Resolved defect #501240 so that path handling under Win32
systems works properly and HappyDoc can generate output.
- Resolved defect #505188 so that using the '-o' option will
properly send output to stdout.
- **Other Changes**
- Added more unit tests for formatters, especially
'fileformatterbase.py' and 'formatter_HTMLFile.py'.
- Updated the StructuredTextNG docstring converter so that if an
exception is generated during parsing of the ST, we fall back
to ClassicStructuredText. The two syntaxes appear to be
incompatible, and this should protect backwards compatibility
for most users.
Download
Download the latest version of HappyDoc from the home page on
SourceForge:
http://sourceforge.net/projects/happydoc
markow.py is a simple class for handling markow chains based on
strings. Marcow chains can be used to create dadaistic parodies
of known bodys of text. The example in markow.py produces a
comp.lang.python posting look alike.
This little amusement, can be found at http://c0re.jp/c0de/misc/markow.py
drt
--
teenage mutant ninja hero coders from da c0re - http://c0re.jp/
me - http://koeln.ccc.de/~drt/
This BOF got moved to Tuesday evening at 8pm.
Jim
Jim Fulton wrote:
>
> We plan to have a Birds of a Feather (BOF) session at the Python 10
> Conference, http://python10.org, on a Python distributed transaction
> framework.
>
> The Zope object database, ZODB, includes frameworks
> for persistence and transaction management. These frameworks
> depend very little on the rest of ZODB and will be factored
> out of ZODB and made into separate packages in the next generation
> of ZODB, ZODB 4.
>
> We have experience using the transaction framework
> with other persistence mechanisms in Zope, including relational
> databases and the light-weight directory access protocol, LDAP.
> This allows distributed transactions to be coordinated among
> multiple database systems. If a transaction is committed or rolled
> back, the commit or rollback happens for each of the participating
> databases. This is very useful. It would be useful to make this
> capability available to other Python applications.
>
> In particular, it would be worthwhile to explore integrating
> distributed transactions with the Python database API to make it
> easier to coordinate among multiple databases and to better support
> distributed transactions in the Python database API, for example by
> including interfaces to underlying distributed-transaction APIs not
> currently exposed by the Python database API.
>
> We'd like to kick off an effort to design a transaction framework
> to encompass ZODB, relational databases, and other persistence
> systems.
>
> The talk BOF begin with a presentation of the ZODB Transaction
> framework.
>
> The BOF will take place at lunch time on Tuesday, February 5.
>
> Jim
>
> --
> Jim Fulton mailto:jim@zope.com Python Powered!
> CTO (888) 344-4332 http://www.python.org
> Zope Corporation http://www.zope.comhttp://www.zope.org
--
Jim Fulton mailto:jim@zope.com Python Powered!
CTO (888) 344-4332 http://www.python.org
Zope Corporation http://www.zope.comhttp://www.zope.org
A new version of PyChecker is available. This is mostly a bug fix release.
PyChecker is a tool for finding bugs in python source code.
It finds problems that are typically caught by a compiler for less
dynamic languages, like C and C++. It is similar to lint.
Comments, criticisms, new ideas, and other feedback is welcome.
Changes from 0.8.8 to 0.8.9:
* Add -3/--properties warning when using properties with classic classes
* Add more warnings for statements with no effect
* Fix crash due to import module problems
* Fix crash with nested scopes
* Fix spurious warnings about module attributes and importing
* Fix spurious warnings in Python 2.2 when using builtin classes (eg, socket)
* Fix spurious warning for format string problem when using % at module scope
* Fix spurious warning for implicit returns when doing while 1:
* Fix spurious warning for inconsistent return types
when objects are subclasses
* Don't warn about inconsistent return types from __getattr[ibute]__
* Always assume readline module is used if input/raw_input is used
PyChecker is available on Source Forge:
Web page: http://pychecker.sourceforge.net/
Project page: http://sourceforge.net/projects/pychecker/
Neal
--
pychecker(a)metaslash.com
py2exe is a distutils extension to convert python scripts
into windows exe-files (plus maybe a few dlls), able to run
on computers without requiring a python installation.
New in release 0.3.0:
The first release which can create windows NT services:
A sample service with detailed instructions is provided.
Builds version resources into the executables.
Other small bug fixes as well.
Download from the usual location:
http://starship.python.net/crew/theller/py2exe/
Thomas
Pygame, game development for python
Pygame 1.4 released on January 31, 2001
Pete Shinners (pete(a)shinners.org)
http://www.pygame.org
Pygame is a set of python modules written to help create games in
Python. It allows for the creation of high quality games, yet is also
simple enough for the beginning user to get started immediately.
Version 1.4 adds support for Mac OSX. There are also many small
bugfixes and enhancements. For example pygame windows have default
icons, more flexible function arguments, and finer control over
cdrom audio playback.
Note that building pygame for yourself on OSX is still problematic
as the latest versions of SDL and Python have bugs on this platform.
These problems should be taken care of in following releases. In
the meantime, look for a complete binary download of pygame and
it's fixed dependencies.
For those new to the pygame library, it includes:
* fullscreen or windowed framebuffer
* multiple audio channel mixing, with streaming music
* control of joystick, cdrom, mouse, and keyboard devices
* antialiased truetype font rendering
* variety of media formats: png, jpg, ogg, mp3, mod, and more
The pygame package also comes with complete documentation,
tutorials, and many playable examples. There is both an active
mailing list and irc channel available to help people get started.
Pygame is distributed under the LGPL licese, which is the same
license used by many its dependencies.