The goal of the Flightdeck-UI project is to apply ideas from
aircraft instrumentation design to general purpose user interfaces.
The project homepage is at "http://www.openlight.com/fdui/".
Flightdeck-UI is open source. It is written in Python
and requires Tkinter.
A whitepaper and the initial code release are available at the
project website. The library modules in the current release
include two virtual instruments (altimeter-style and VSI-style
gauges) and a demonstration program.
The demonstration program ("cmdwatch.py") will monitor the output of a
Unix command of your choice (you also enter a regex filter and a
numerical expression, so that the final result is a number),
displaying the quantity and rate of change using two gauges on the
screen. A "SHRINK" button puts up a small window with two scaled-down
gauges, and hides everything else -- so you can keep it running in a
corner of your screen.
As a quick experiment, you can run several instances of "cmdwatch.py"
to monitor multiple variables. A more comprehensive application --
the Multi-Variable Monitor "mvm.py" is being planned.
Some good places to use Flightdeck-UI are operations centers that
perform monitoring (typically 24x7), as well as tools for System
Administrators who need to keep an eye on multiple machines while
concentrating on other work.
Questions can be emailed to originating address of this message.
Have fun!
George
________________________________________________________________________
ANNOUNCING:
eGenix.com mx EXPERIMENTAL Extension Package for Python
Version 0.7.0
Experimental Python extensions providing important and useful
services for Python programmers.
________________________________________________________________________
WHAT IS IT ?:
The eGenix.com mx Experimental Extensions for Python are a collection
of alpha and beta quality software tools for Python which will be
integrated into the other mx Extension Packages after they have
matured to professional quality tools.
Python is an object-oriented Open Source programming language which
runs on all modern platforms (http://www.python.org/). By integrating
ease-of-use, clarity in coding, enterprise application connectivity
and rapid application design, Python establishes an ideal programming
platform for todays IT challenges.
________________________________________________________________________
WHAT'S NEW ?
This release fixes a few minor bugs and solves the distutils
problem with mxNumber. It also comes with an updated distutils
setup which installs the RPMs into /usr/ rather than /usr/local/.
________________________________________________________________________
EGENIX.COM MX EXPERIMENTAL PACKAGE OVERVIEW:
mxNumber - Python Interface to GNU MP Number Types
mxNumber provides direct access to the high performance numeric
types available in the GNU Multi-Precision Lib (GMP). This
library is licensed under the LGPL and runs on practically all
Unix platforms. eGenix.com has ported the GMP lib to Windows, to
also provide our Windows users with the added benefit of being
able to do arbitrary precision calculations.
The package currently provide these numerical types:
1. Integer(value) -- arbitrary precision integers much like
Python longs only faster
2. Rational(nom,denom) -- rational numbers with Integers as
numerator and denominator
3. Float(value[,prec]) -- floating point number with at least
prec bits precision
4. FareyRational(value, maxden)
-- calculate the best rational represenation
n/d of value such that d < maxden
mxTidy - Interface to HTML Tidy (HTML/XML cleanup tool)
mxTidy provides a Python interface to a thread-safe, library
version of the HTML Tidy. command line tool.
HTML Tidy helps you to cleanup coding errors in HTML and XML
files and produce well-formed HTML, XHTML or XML as output. This
allows you to preprocess web-page for inclusion in XML
repositories, prepare broken XML files for validation and also
makes it possible to write converters from well-known word
processing applications such as MS Word to other structured data
representations by using XML as intermediate format.
mxURL - A URL Datatype
mxURL provides a new datatype for storing and manipulating URL
values as well as a few helpers related to URL building, encoding
and decoding.
The main intention of the package is to provide an easy to use,
fast and lightwheight datatype for Universal Resource Locators
(note the W3C now calls these URIs).
mxUID - A UID Datatype
mxUID provides a fast mechanism for generating universal
identification strings (UIDs). The intent is to make these UIDs
unique with high probability in order to serve as object or data
set identifiers.
A typical use lies in generating session IDs. Other areas where
unique IDs play an important role are RPC-implementations,
ORBs, etc.
________________________________________________________________________
WHERE CAN I DOWNLOAD IT ?
The download archives and instructions for installing the packages can
be found at:
http://www.egenix.com/
Note that in order to use the eGenix.com mx EXPERIMENTAL package you
will first need to install the eGenix.com mx BASE package which can
be downloaded from the same location.
________________________________________________________________________
WHAT DOES IT COST ?
The EXPERIMENTAL packages uses different licenses in its subpackages.
Please refer to the subpackage documentation for details. Some of them
may be integrated into the BASE package, others will be integrated
into the COMMERCIAL package.
The package comes with full source code
________________________________________________________________________
WHERE CAN I GET SUPPORT ?
Commercial quality support for these packages is available from
eGenix.com. Please see
http://www.egenix.com/files/python/eGenix-mx-Extensions.html#Support
for details about our support offerings.
________________________________________________________________________
Enjoy,
--
Marc-Andre Lemburg
CEO eGenix.com Software GmbH
______________________________________________________________________
Company & Consulting: http://www.egenix.com/
Python Software: http://www.lemburg.com/python/
Hi!
I would like to announce release 1.0.1 of Python FAM.
http://python-fam.sourceforge.net/
Python FAM is a port (or wrapper module) of libfam from the File
Alteration Monitor project at http://oss.sgi.com/projects/fam/.
The included test.py does everything test.c++ (the original example)
does, so I am quite confident that it works. ;-)
This is my first adventure in the large world of extending Python with
C modules. Therefore feedback is very appreciated.
Greetings
--
Robert Sander
Manager
Information Systems www.epigenomics.com Kastanienallee 24
+493024345330 10435 Berlin
I'm making available RDF news files with pointers to the latest
changes in the Python (and ReportLab) CVS repositories (using
ViewCVS on SourceForge):
http://me.in-berlin.de/~darwin/cvspysf.rdf (Python, 48 h)
http://me.in-berlin.de/~darwin/cvsrlsf.rdf (ReportLab, 72 h)
There is also one such file for Stackless Python, but given
that there is no ViewCVS for it (yet), the links point some-
where into Nirwana:
http://me.in-berlin.de/~darwin/cvsstpy.rdf (Stackless, 72 h)
All are updated each hour. You can point any GUI tools like
SlashDock* (on OS X) to them and save time by forgetting about
typing the respective URLs or CVS commands for quickly tracking
changes.
BTW, another interesting news file is ActiveState's one, which
will let you keep an eye on the newest Python recipes in their
cookbook website:
http://aspn.activestate.com/ASPN/Cookbook/Python/index_rss
Regards,
Dinu
* http://homepage.mac.com/stas/slashdock.html
Hi,
Wing IDE version 1.1.6 is now available. Wing IDE is a commercial
software development environment for the Python programming language,
featuring a powerful source editor, source code browser, networked
graphical debugger with interactive debug shell, and project manager.
Highlights of this release include:
* Much easier to use support for debugging Python code running under
Zope 2.4.0 and later. Just drop the WingDBG Zope product into your Zope
installation to configure and control Zope debugging from the Zope
Management Interface.
* Improved and simplified build system for compiling the product sources
(which now build also on Solaris and FreeBSD)
* Fixed several annoying bugs in source scrolling behaviors during
debugging and source browsing
* Properly set and propagate PYTHONHOME and other PYTHON* environment
variables
* Better handling of errors typed in interactive shell and debug probe
* Added recent buffer toggle command
* Added key pad arrow key support
* Several other bug fixes and minor feature enhancements
Wing runs on Windows 98 through XP and Intel Linux (2.x kernel, libc6).
Mac OS X support is available in beta form (requires XDarwin). Solaris
and FreeBSD are now also supported for customers willing to compile the
product from source code (requires non-disclosure agreement).
Wing IDE is available in both a full-featured Standard edition ($179) and
a Lite edition ($35). Wing IDE Lite omits some of the features listed
above and is for non-commercial use only.
Complete change log: ftp://wingide.com/pub/wingide/1.1.6/CHANGELOG.txt
Product info: http://wingide.com/wingide
Obtain a demo: http://wingide.com/wingide/demo
Download an update: http://wingide.com/downloads
Purchase: http://wingide.com/order
Enjoy!
Sincerely,
The Wing IDE Team
------------------------------------------------------------------------
Wing IDE for Python Archaeopteryx Software, Inc
www.wingide.com Take Flight!
IBM has just published the latest article on the
Puffin Automation Framework.
Check it out:
http://www.ibm.com/developerworks
This article introduces the new architecture and the future of
the system.
What is the Puffin Automation Framework?
As it's name implies, Puffin allows you to automate "actions."
An action, in terms of Puffin, is any "high level" execution item
that may require inputs, may produce outputs, and whose results may
be validated for success or failure. For example, an action may
involve making an HTTP request to a dynamic web page. It may
involve grabbing a file's contents or even retrieving a specific
email based on a keyword in the subject line. All of these are
actions in the sense that they can be automated by Puffin. Puffin
will manage all inputs, outputs, and validation for these actions.
Puffin Web Page: http://www.puffinhome.org
Keyton Weissinger
keyton(a)puffinhome.org
Project description:
PyANT is a build tool with ANT-like makefiles with XML syntax.
It based on Jakarta ANT logic and should help you to automate building
and testing process for your Python programs (but not only Python programs)
Visit http://jakarta.apache.org/ant to know more about ANT
and visit http://pyant.sf.net to know more about PyANT
Platforms tested:
ActiveState Python v2.2 on Win2000
Linux RedHat v7.2 with Python 2.1
FreeBSD v4.6 with Python 2.1
Note:
Some tasks like InnoCompile works only on Win32 platform
Last changelog:
10.09.2002 Ivan V. Begtin (PyANT v0.26_debug)
- added bin/pyantgui.py which require wxPython v2.3, still have bugs
but should work. Comments appreciated
- Project site reborned here http://pyant.sf.net, summary is here
http://www.sf.net/projects/pyant
- Some bugs fixed
- <If> task added
03.09.2002 Ivan V. Begtin (PyANT v0.25_debug_internal)
- Some tasks fixed: Copy, Mail and few others
- Added more InnoSetup sections and tasks: InnoUnDeleteTask,
InnoUnDeleteSection, InnoTasksSection, InnoAddTask
(TODO: Need to implement [Run] section as soon as possible)
- fixed setup.py script now It takes version number directly from module
"pyant"
- added sample custom task in opttask
Best regards,
Ivan V. Begtin aka Erellon (erellon%narod.ru)
HI!
Find a new pre-release of python-ldap:
http://python-ldap.sourceforge.net/
python-ldap provides an object-oriented API to access LDAP directory
servers from Python programs. It mainly wraps the OpenLDAP 2.x libs for
that purpose. Additionally it contains modules for other LDAP-related
stuff (e.g. processing LDIF, LDAPURLs and LDAPv3 schema).
Download link:
http://prdownloads.sourceforge.net/python-ldap/python-ldap-2.0.0pre06.tar.g…
Changes since 2.0.0pre05:
- Fine-grained locking when linking against libldap_r
- New wrapper class ldap.ReconnectLDAPObject
- Security fix to module ldapurl
- Other fixes and improvements to whole package
- LDAPv3 schema support (still somewhat premature and undocumented)
Ciao, Michael.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
We've released CAMFR 1.0, a fast, flexible, friendly full-vectorial Maxwell
solver. It is written in C++, but uses Python as its interface.
Although it can tackle general electromagnetic problems, its main focus is on
CAD applications in the field of photonics, like lasers or nanophotonic
devices.
For more details and downloads, see http://camfr.sourceforge.net.
CAMFR is released under the GPL.
Peter Bienstman
Gent University - Belgium
Peter.Bienstman(a)rug.ac.be
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9kDX54dgPAIjyquoRAlArAKD++QCE7SZfSmz4Pti1Th7dU2b98QCgqcKW
zd4xTfUnml2cPL1lrRN6o4s=
=/a0o
-----END PGP SIGNATURE-----
I am pleased to announce the release of omniORB 4.0.0 and omniORBpy
2.0.
omniORB is a robust, high performance CORBA ORB for C++. omniORBpy is
a version for Python. They are freely available under the terms of the
GNU Lesser General Public License (for the libraries), and GNU General
Public License (for the tools). For more information, see
http://omniorb.sourceforge.net/
Highlights of the new features since omniORB 3.0 and omniORBpy 1:
- Updated to CORBA 2.6.
- Support for GIOP 1.1 and 1.2.
- Wide string and codeset negotiation.
- Unix domain and SSL transports.
- Bidirectional GIOP.
- Flexible thread pool mode.
- PortableServer::Current.
- Interceptors.
- Fixed point.
- Complete freeing of all heap allocations.
- Efficient in-process calls between C++ and Python.
- Python / C++ object reference translation API.
- New comprehensive configuration mechanism.
- Commercial support. See http://www.omniorb-support.com/
Release notes are available from
http://sourceforge.net/project/shownotes.php?release_id=112373
and
http://sourceforge.net/project/shownotes.php?release_id=112375
You can download the releases themselves via the release notes pages,
or from
http://sourceforge.net/project/showfiles.php?group_id=51138
Enjoy!
Duncan.
--
-- Duncan Grisby --
-- duncan(a)grisby.org --
-- http://www.grisby.org --