SuPy 1.0
--------
SuPy is a plugin for the Sketchup 3D modelling application
that lets you script it in Python.
http://www.cosc.canterbury.ac.nz/SuPy/
This is a first version and is highly experimental. Let me
know if it works for you and whether you have any problems.
--
Greg Ewing
greg.ewing(a)canterbury.ac.nz
After almost two years of not so much going on, I've released
MySQLdb-1.2.3 beta 1, the first of a couple of betas before PyCon
2009. Highlights:
* Compatible with Python-2.6 (but not yet 3.0)
* Fixed some parameter substitution problems
* Fixed some build problems on certain platforms
* Other stuff I don't remember
Eggs are available at the usual place for Python-2.5 and 2.6 on i386,
i.e. use ez_install.
This is a beta, but it should actually work better than 1.2.2, if you
were having problems. Otherwise there are no new features yet.
However, It is a test release, so if you do try it, be prepared to
report bugs. Patches/tests appreciated.
I'm planning a sprint for PyCon 2009 though due to personal
commitments, I may only be able to stay for one day. If all the 1.2
bugs are sorted out, I might work more on 1.3 (the current SVN trunk,
and future 2.0).
http://sourceforge.net/projects/mysql-python/http://pypi.python.org/pypi/MySQL-python/http://mysql-python.blogspot.com/
--
Patriotism means to stand by the country. It does
not mean to stand by the president. -- T. Roosevelt
MANDATED GOVERNMENT HEALTH WARNING:
Government mandates may be hazardous to your health.
This message has been scanned for memes and
dangerous content by MindScanner, and is
believed to be unclean.
Finally gozerbot 0.9 has been released. This is a huge step forward
to version 1.0 and contains a number of changes:
* use json as the format to save data in instead of pickles
* let config files also use json, this makes them more readable
and human editable
* remove popen usage from the bot core
* remove execfile() calls from the bot core
* rewrite the gozerbot package into several subpackages
* use sqlaclhemy to provide database backend (sqlite3 is default)
* require python2.5
* move most of the plugins into their own package
* restructure the gozerdata layout so its more readable
All these changes makes upgrading from older versions of gozerbot
necessary so a gozerbot-upgrade program is provided (upgrading from
0.7 is not supported yet, will follow soon).
See http://gozerbot.org on how to install gozerbot 0.9
About GOZERBOT:
0.9 Requirements
* a shell
* python 2.5 or higher
* gnupg
* simplejson
* sqlalchemy
* xmpppy
Why gozerbot?
* provide both IRC and Jabber support
* user management by userhost .. bot will not respond if it
doesn't know you (see USER)
* fleet .. use more than one bot in a program (list of bots) (see
FLEET)
* use the bot through dcc chat
* fetch rss feeds (see RSS)
* remember items
* relaying between bots (see RELAY)
* program your own plugins (see PROGRAMPLUGIN)
* query other bots with json REST (see CLOUD)
* serve as a udp <-> irc or jabber notification bot (see UDP
* sqlalchemy support
Bart
web2py 1.56 is out, including a new web site with better documentation
http://www.web2py.com
What is web2py?
=============
- It is the web framework used by PyCon 2009 for registration.
- It a very easy and very powerful Python web framework.
- It is fast and rock solid. It has a very clean design and it is
strong on security.
- Includes a web based development environment, maintenance
environment, and database
administrative interface.
- Includes a Database Abstraction Layer that works with SQLite, MySQL,
PostgreSQL, FireBird, MSSQL, Oracle, AND the Google App Engine. The
DAL does migrations.
- Includes a pure Python based template language with no indentation
requirements.
- Includes jQuery, simplejson, markdown, feedparser, PyRSS2, nicEdit,
EditArea and a lot more.
- Runs on any platform that runs python. The binary versions can even
run off a USB drive without dependences.
- The same apps can run on a PC with Oracle or on the Google App
Engine or on Windows Mobile, without changes, including DB API.
New features Include:
=================
- Authentication
- Authorization (Role Based Access Controller)
- CRUD
- portable url fetch function
- portable geocoding function
- PEP8 compliant
- Python 2.5 and Python 2.6 compliant
- Runs on Jython (although without db drivers)
- Runs on IronPython (although without CSV, db drivers and internal
web-server)
- DAL shortcuts
- SQLFORM has default image preview
- new generic.html view
- more examples and documentation
- always backward compatible
Example of code (complete app)
=========================
## in model db.py
from gluon.tools import *
db=SQLDB()
db.define_table('puppy', db.Field('name'),
db.Field('image','upload'))
auth=Auth(globals(),db)
crud=Crud(flobals(),db)
## in controller default.py
def user():
" to expose register, login, logout, etc "
return dict(form=auth())
@auth.requires_login()
def data():
" to expose select, create, update, delete, etc "
return dict(form=crud())
@auth.requires_login()
def download():
" for downloading uploaded images "
return response.download(request,db)
## in view default/user.html
{{extend 'layout.html'}}
<div>{{=form}}</div>
## in view default/data.html
{{extend 'layout.html'}}
<div>{{=form}}</div>
This complete code will allow to register, login, change password,
upload images of puppies (with relative names), select puppies, edit
records, read and preview images, enforce authorization, and more.
Thanks to all the contributors:
=======================
* Attila Csipa (cron job)
* Bill Ferrett (modular DAL design)
* CJ Lazell (tester)
* DenesL (validators)
* Douglas Andrade (2.6 compliance, docstrings)
* Francisco Gama (bug fixing)
* Fran Boon (authorization and authentication)
* Fred Yanowski (XHTML compliance)
* Jonathan Benn (is_url validator and tests)
* Jose Jachuf (Firebird support)
* Kyle Smith (javascript)
* Limodou (winservice)
* Marcel Leuthi (Oracle support)
* Mark Larsen (taskbar widget)
* Mark Moore (databases and daemon scripts)
* Markus Gritsch (bug fixing)
* Martin Hufsky (expressions in DAL)
* Mateusz Banach (stickers)
* Michael Willis (shell)
* Nathan Freeze (admin design)
* Niall Sweeny (MSSQL support)
* Niccolo Polo (epydoc)
* Ondrej Such (MSSQL support)
* Pai (internationalization)
* Phyo Arkar Lwin (web hosting and Jython tester)
* Robin Bhattacharyya (Google App Engine support)
* Sharriff Aina (tester and PyAMF integration)
* Sterling Hankins (tester)
* Stuart Rackham (MSSQL support)
* Telman Yusupov (Oracle support)
* Timothy Farrell (python 2.6 compliance, windows support)
* Yarko Tymciurak (design)
* Younghyun Jo (internationalization)
I'd like to announce an RPN calculator intended to be used in a
console. It is based on two previous versions I wrote over the last
15 years in C and C++. Using python and mpmath (http://
code.google.com/p/mpmath) lets it be pure-python, yet much more
powerful than I could write in the same amount of time in C/C++. I
use this calculator for simple stuff at my computer every day, but now
it has more horsepower than previous versions for when I need that
power.
It was influenced by the common functions of the HP-42s calculator,
still my favorite hand-held calculator.
It is intended to be simple-looking and austere. It is easily
changeable and extensible and the configuration mechanisms let you
make it work the way you want (well, within reason). You probably
won't be interested in this calculator unless you're 1) a die-hard RPN
user and 2) a command line weenie.
It is open source and available at http://code.google.com/p/hcpy.
I have added most of the functionality I envisioned, but the existing
code is a bit of a hacked-together mess that really needs to be
refactored. Still, I would really like some feedback on the tool, so
please feel free to submit issues or send me email with any comments.
someonesdad1(a)gmail.com
BleachBit is a Internet history, locale, registry, privacy, and
temporary file cleaner for Linux on Python v2.4 - v2.6.
Notable changes for 0.3.1:
* Clean the cache and temporary files of Acrobat Reader, GIMP, Google
Earth, Second Life Viewer, and winetricks.
* Clean Firefox version 3's URL history without deleting the entire
places.sqlite file (which also contains bookmarks).
* Clean more localizations.
* Vacuum the Firefox databases (which becomes fragmented).
* Fixed bug that blocked cleaning of some localizations for some using
Ubuntu 8.04.
* Fixed bug that prevented starting BleachBit when the language was not set.
* Fixed bug that prevented cleaning of the clipboard.
Release notes
http://bleachbit.blogspot.com/2009/02/bleachbit-031-released.html
Download
http://bleachbit.sourceforge.net/download.php
Version 1.4 of Resolver One, our Pythonic spreadsheet, uses our
Ironclad project to provide (alpha-level) support for numpy in a
IronPython application. You can put numpy matrices in spreadsheet
cells and manipulate them like any other data - there's a 4-minute
screencast here: <http://www.resolversystems.com/screencasts/numpy/>
We're releasing the beta tomorrow: this has a few performance problems
but is otherwise functionally complete. If you're interested in
trying it out, drop me a line.
Best regards,
Giles
--
Giles Thomas
MD & CTO, Resolver Systems Ltd.
giles.thomas(a)resolversystems.com
+44 (0) 20 7253 6372
Win up to $17,000 for a spreadsheet: <http://www.resolversystems.com/
competition/>
17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK
I'm happy to announce that the Python Software Foundation has
allocated funds to help people attend PyCon 2009!
If you would like to come to PyCon but can't afford it, the PSF may be
able to help you pay for registration, lodging/hotel costs and
transportation (flight etc.). Please see http://us.pycon.org/2009/registration/financial-aid/
for full details, or email pycon-aid(a)python.org with questions.