Picon
Favicon

bug fix for scalar package

A few days ago (May 28th), I announced release 1.3 of my scalar
package. Unfortunately, it had a bug in the "format" function for
output, but I just fixed it in release 1.3.1. My apologies to anyone
who downloaded version 1.3.

http://RussP.us/scalar.htm

--

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

yuce | 1 Jun 10:09
Picon

PySWIP 0.1.3 released

I am pleased to announce the 0.1.3 version of PySWIP.

PySWIP is a GPL'd Python - SWI-Prolog bridge which enables querying
SWI-Prolog in your Python programs.

PySWIP includes both an (incomplete) SWI-Prolog foreign language
interface and a utity class that makes it easy querying SWI-Python.
Since it uses SWI-Prolog as a shared library and ctypes to access it,
PySWIP doesn't require compilation to be installed.

This version breaks the compatibility with previous versions.

Example:
    >>> from pyswip.prolog import Prolog
    >>> prolog = Prolog()
    >>> prolog.assertz("father(michael,john)")
    [{}]
    >>> prolog.assertz("father(michael,gina)")
    [{}]
    >>> list(prolog.query("father(michael,X)"))
    [{'X': 'john'}, {'X': 'gina'}]
    >>> for soln in prolog.query("father(X,Y)"):
    ...     print soln["X"], "is the father of", soln["Y"]
    ...
    michael is the father of john
    michael is the father of gina

Foreign Functions Example:

Since version 0.1.3 of PySWIP, it is possible to register a Python
(Continue reading)

J. David Ibáñez | 1 Jun 16:15
Gravatar

itools 0.15.5 released


itools is a Python library, it groups a number of packages into a single
meta-package for easier development and deployment:

  itools.catalog        itools.i18n             itools.vfs
  itools.cms            itools.ical             itools.web
  itools.csv            itools.pdf              itools.workflow
  itools.datatypes      itools.rss              itools.xhtml
  itools.gettext        itools.schemas          itools.xliff
  itools.handlers       itools.stl              itools.xml
  itools.html           itools.tmx
  itools.http           itools.uri

This release has a single feature enhancement worth to comment: now
"itools.cms" indexes the content of RTF files (for this to work the
command "unrtf" must be installed).

Also important is the requirement to run the "icms-update" script on
existing instances of "itools.cms". This will just re-index the catalog
(it is needed because of a little internal change on the "username"
field).

Still in "itools.cms", there have been a number of user interface tweaks
here and there, but most notably in the tracker.

There is a change in the "itools.catalog" API worth to comment. Now
when the method search is called without any arguments, all indexed
documents are returned.

Also, the method "get_physical_path" has been added to all handlers.
(Continue reading)

Tim Daneliuk | 1 Jun 22:40
Favicon
Gravatar

[ANN]: 'twander' Cross-Platform File Manager Version 3.224 Released And Available

'twander' Version 3.224 is now released and available for download at:

          http://www.tundraware.com/Software/twander

The last public release was 3.210.  This release fixes a number
of bugs and adds a variety of useful new features.  See the
WHATSNEW.txt file for all the details.

---------------------------------------------------------------------

What Is 'twander'?
------------------

'twander' is a macro-programmable Filesystem Browser that runs on both
Unix-like systems as well as Win32 systems. It embraces the best ideas
of both similar GUI-driven programs (Konqueror, Windows Explorer) as
well as text-based interfaces (Midnight Commander, List, Sweep).

Or, If You Prefer The "Elevator Pitch"
--------------------------------------

'twander' is:

    - A better file browser for Unix and Win32.
     (Tested on FreeBSD, Linux, Win32. Probably works on Mac OS/X, but not tested.)
    - A way to make browsing the same on all the OSs you use.
    - A macro-programmable tool that lets *you* define the features.
    - A GUI navigation front-end for your shell.
    - A way to "can" workflows for your technically-challenged colleagues.
    - A way to free yourself from the shackles of the mouse.
(Continue reading)

Armin Ronacher | 2 Jun 15:01
Gravatar

Jinja 1.1 Released

Jinja 1.1 Released
==================

Jinja 1.1 codenname sinka is out! And with more changes then ever.
Here a small summary of the new features and improvements:

- blocks now support ``{{ super() }}`` to render the parent output.

- the template lexer keeps not track of brace, parenthesis and
  bracket balance in order to not break variable tags apart if they
  are configured to look like this: ``${expr}``. This also fixes
  the problem with nested dicts in variable expressions.

- added whitespace management system for the template designer.

- many new filters and helpers such as `lipsum`, `batch`, `slice`,
  `sum`, `abs`, `round`, `striptags` and others.

- reimplemented Buffet plugin so that you can use Jinja in pylons.

- added optional C-implementation of the context baseclass.

- it's now possible to stream templates.

- reworked loader layer. All the cached loaders now have "private" non
  cached baseclasses so that you can easily mix your own caching
  layers in.

- added `MemcachedLoaderMixin` and `MemcachedFileSystemLoader`
  contributed by Bryan McLemore.
(Continue reading)

Detlev Offenbach | 3 Jun 12:10
Picon
Favicon

ANN: eric4 4.0.0 release

Hi,

I am proud to announce the availability of the first official release of
eric4. eric4 is the successor of the well known eric3 Python development
environment.

What is eric4?
--------------
eric4 is an Integrated Development Environment for the Python (and Ruby)
language. It comes with all batteries included. It has too many features
to list here. For details please visit

http://www.die-offenbachs.de/eric/index.html

Regards,
Detlev
-- 
Detlev Offenbach
detlev <at> die-offenbachs.de
--

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

dmitry | 4 Jun 07:14

Pythomnic 5.0 - platform for building reliable network services in Python

Pythomnic is a platform for building non-stop middleware around a set
of network services. It allows changing source code and configuration
on the fly without interrupting the live service. Pythomnic modules
can be invisibly migrated from one server to another for redundancy
or load balancing. Such middleware can take as much business logic
as necessary, from being a simple adapter to an integration platform.

New in version 5.0:

* RPC channels are protected with cryptographic HMAC signature.
* Client request timeouts are rigorously enforced and can be queried
from the application code using new pmnc_time_left construct.
* Centralized two-phase lock manager can be deployed and used for
network-wide mutual exclusion with a pmnc_lock construct.
* New shell-like interface allows connecting to a service using telnet
and sending it commands for controlling external equipment, software
or the service itself.

+ More documentation

http://www.pythomnic.org/

--

-- 
http://mail.python.org/mailman/listinfo/python-announce-list

        Support the Python Software Foundation:
        http://www.python.org/psf/donations.html

Andrew Dalke | 4 Jun 19:21
Picon

ANN: LOLPython 1.0

Following along with the current lolcat fad, and taking inspiration
from lolcode,
I've implemented LOLPython.  For details and downloads see

  http://www.dalkescientific.com/writings/diary/archive/2007/06/01/lolpython.html

Here's an example implementation of a Fibonacci number generator

SO IM LIKE FIBBING WIT N OK?
    LOL ITERATE FIBONACCI TERMS LESS THAN N /LOL
    SO GOOD N BIG LIKE EASTERBUNNY
    BTW, FIBONACCI LIKE BUNNIES! LOL
    U BORROW CHEEZBURGER
    U BORROW CHEEZBURGER
    I CAN HAZ CHEEZBURGER
    HE CAN HAZ CHEEZBURGER
    WHILE I CUTE?
        I AND HE CAN HAZ HE AND I ALONG WITH HE
        IZ HE BIG LIKE N?
            KTHXBYE
        U BORROW HE

The lolpython.py runtime converts LOLPython to Python.

def FIBBING ( N ) :
    'ITERATE FIBONACCI TERMS LESS THAN N'
    assert N >= 0
    # BTW, FIBONACCI LIKE BUNNIES! LOL
    yield 1
    yield 1
(Continue reading)

Jeff Rush | 7 Jun 09:35

Calling Usergroup Organizers (and Wannabees)

We'd like to strengthen and raise the visibility of Python usergroups and
foster the creation of new ones, by sharing the valuable experiences of those
leaders around the community who make it happen.

[1] One step is to make others more aware of what is already happening,
    perhaps in their own neighborhood re Python meetings.  I've created a
    shared blog and invite organizers of existing groups to send me their
    email address to get privs to post to it.

        http://python-groups.blogspot.com/

    Because these postings will be distributed far and wide, a posting should
    be of interest to those who did not attend but are considering doing so,
    or that might be instructive to organizers in other cities. An overview of
    what was covered in a past meeting, or an announcement with substance on
    what an upcoming meeting is going to be about are good postings.  A simple
    date and local address, or that the pizza was good last week, is not. ;-)

[2] A second step is to encourage and support new organizers in forming groups
    in their area.  There is a strong demand for such meetings, but many are
    uncertain how to go about it.  Therefore I've created a new mailing list
    on which experienced and new organizers can share tips on getting started,
    whether about getting the word out, finding a place to meet or getting
    interesting speakers.

        http://mail.python.org/mailman/listinfo/group-organizers

Those of us with a history of involvement in a usergroup often forget that
many people have never attended a usergroup meeting, or lack experience in
running one, so let's help strengthen this aspect of Python.  We could use
(Continue reading)

Mike Müller | 7 Jun 22:35
Picon

[ANN] Leipzig Python User Group - Meeting, June 12, 2007, 08:00pm

=== Leipzig Python User Group ===

We will meet on Tuesday, June 12 at 08:00pm at the training
center of Python Academy in Leipzig, Germany
( http://www.python-academy.com/center/find.html ).

Food and soft drinks are provided. Please send a short
confirmation mail to info <at> python-academy.de, so we can prepare
appropriately.

Everybody who uses Python, plans to do so or is interested in
learning more about the language is encouraged to participate.

While the meeting language will be mainly German, we will provide
English translation if needed.

Current information about the meetings are at
http://www.python-academy.com/user-group .

Mike

=== Leipzig Python User Group ===

Wir treffen uns am Dienstag, 12.06.2007 um 20:00 Uhr
im Schulungszentrum der Python Academy in Leipzig
( http://www.python-academy.de/Schulungszentrum/anfahrt.html ).

Für das leibliche Wohl wird gesorgt. Eine Anmeldung unter
info <at> python-academy.de wäre nett, damit wir genug Essen
besorgen können.
(Continue reading)


Gmane