Finally got around to publishing one of the modules that makes up
pygps. With it, you can convert latitude/longitude coordinates into
UTM coordinates. There's actually a bunch of flavors of lat/lon, so
you have to specify which datum you want. GPS receivers use datum
#23, WGS-84, so if you're using LLtoUTM with a GPS receiver to make
map coordinates, you'll hard-code 23 as the first parameter.
This is mature code; haven't changed it in over a year.
Note that this code doesn't convert the other way, even though I have
the algorithm to do it. Why not? I just never needed it. If you do,
bug me about it by showering $20 bills on my head. Or go create a
project with the Public Software Fund at http://pubsoft.org/ .
http://pygps.org/LatLongUTMconversion-1.0.tar.gz
--
--My blog is at angry-economist.russnelson.com | Can I recommend python?
Crynwr sells support for free software | PGPok | Just a thought.
521 Pleasant Valley Rd. | +1 315 268 1925 voice | -Dr. Jamey Hicks
Potsdam, NY 13676-3213 | +1 315 268 9201 FAX |
http://wwwsearch.sourceforge.net/ClientForm/
0.1.9 is the first stable release of 0.1.x.
Changes from 0.1.8b to 0.1.9:
* HTMLForm.attrs now works (the dict contents were incorrect).
Equivalent changes were made in 0.0.12.
Requires Python >= 1.5.2.
ClientForm is a Python module for handling HTML forms on the client
side, useful for parsing HTML forms, filling them in and returning the
completed forms to the server. It has developed from a port of Gisle
Aas' Perl module HTML::Form, from the libwww-perl library, but the
interface is not the same.
Simple example:
from urllib2 import urlopen
from ClientForm import ParseResponse
forms = ParseResponse(urlopen("http://www.acme.com/form.html"))
form = forms[0]
print form
form["author"] = "Gisle Aas"
# form.click returns a urllib2.Request object
# (see HTMLForm.click_request_data.__doc__ if you're not using urllib2)
response = urlopen(form.click("Thanks"))
John
I'm organising a one-day Python mini-conf to be held at Linux.conf.au
2004[1]. I'm looking for people to speak at the mini-conf.
I'm interested in any Python-related talks or tutorials you might want to
give -- Linux-related is *not* a requirement. Also, unlike the main
conference, I don't expect you to write a full paper and present that -- I'm
aiming for a slightly more relaxed and informal atmosphere, given that we're
smaller than the main conference. I'm also happy to accept talks shorter
than an hour, so don't hold back just because you've only got a quick
half-hour talk.
So, if you have a pet Python project or library you develop or just enjoy
using, and would like to talk about it, I'm interested.
Mini-conf speakers and attendees will need to register for the main
conference, and meet all costs of travel and accomodation themselves.
See these sites for more details:
- http://pig.slug.org.au/miniconf/
- http://lca2004.linux.org.au/
-Andrew.
[1] Linux.Conf.Au is Australia's national Linux conference to be held at the
University of Adelaide from Wednesday January 14 to Saturday January 17,
2004. IBM is proud to be Linux.Conf.Au 2004's Penguin Sponsor.
http://lca2004.linux.org.au.
Spe is a python IDE with auto-indentation, auto completion, call tips,
syntax coloring, syntax highlighting, class explorer, source index,
auto todo list, sticky notes, integrated pycrust shell, python file
browser, recent file browser, drag&drop, context help, ... Special is
its blender support with a blender 3d object browser and its ability
to run interactively inside blender. Spe is extensible with boa.
:Links:
- Homepage: http://spe.pycs.net
- Website: http://projects.blender.org/projects/spe/
- Screenshots: http://spe.pycs.net/pictures/index.html
- Forum: http://projects.blender.org/forum/?group_id=30
- RSS feed: http://spe.pycs.net/weblog/rss.xml
Spe now ships with wxGlade, a GUI designer! Screenshots are at
http://wxglade.sourceforge.net/img/group.png A tutorial is included in
the help menu.Now it acts independantly from spe, but the purpose is
to
integrate it tighter. Any help here would be welcome. Spe runs now
also
fine inside Blender2.28c
Andrei compares wxGlade to Boa:
*"I like Boa and as Delphi programmer it was my first choice when
I looked into GUIs. But as Python user, I find wxGlade suits my
needs better, because it doesn't encourage integration of GUI
and code and because of its excellent support for sizers, which
are a must-have for cross-platform development. Those
non-resizeable frames we are used to in Windows seem really
weird to Linux users - and with good reason."*
:Batteries included:
- Kiki:
Regular Expression (regex) console. Altough still a pre-alpha
release, it might be already usefull.
- wxGlade:
wxGlade is a GUI designer written in Python with the
popular GUI toolkit wxPython, that helps you create
wxWindows/wxPython user interfaces. As you can guess by the
name, its model is Glade, the famous GTK+/GNOME GUI builder,
with which wxGlade shares the philosophy and the look & feel
(but not a line of code). For more info:
http://wxglade.sourceforge.net
:New features:
- wxGlade: see above
:Requirements:
- full python_ 2.2 or 2.3
- wxpython_ 2.4.1.2
- optional blender_ 2.28c
:Contributors:
- the wxGlade team http://wxglade.sourceforge.net
Spe 0.1.8.c
Spe is a python IDE with auto-indentation, auto completion, call tips,
syntax coloring, syntax highlighting, class explorer, source index,
auto todo list, sticky notes, integrated pycrust shell, python file
browser, recent file browser, drag&drop, context help, ... Special is
its blender support with a blender 3d object browser and its ability
to run interactively inside blender. Spe is extensible with boa.
Hopefully this release can be a milestone. For the first time it
contains a plugin from an user. I would be happy if this would
happen more. Any wxDialog, wxFrame or wxPanel can be easily
integrated in spe. So, many thanks to Andrei (http://project5.tk),
who contributed Kiki, a regular expression console.
:Links:
- Homepage: http://spe.pycs.net
- Website: http://projects.blender.org/projects/spe/
- Screenshots: http://spe.pycs.net/pictures/index.html
- Forum: http://projects.blender.org/forum/?group_id=30
- RSS feed: http://spe.pycs.net/weblog/rss.xml
:New features:
[a]
- Kiki:
*"Kiki is a Regex tool which I think could be useful in
Spe for the idiots who, like me, aren't capable of
Thinking In Regex. It's inspired by - but has no code at
all in common with - a Tkinter tool called Recon (regex
console). I've attached the current snapshot, which is
very much not the finished product, even though it does
work. Planned features include: colored parentheses
showing the start/end of groups in re matches (currently
parens just wrap the match), overviews of all named and
unnamed groups for every match, docs in the Help."*
Andrei
:Fixes:
[c]
- SetColumnWidth(-1,...) maybe fixed (Linux)
- sys.system_info fix (Linux)
- open files on command line was not working
- sys.argv error when spe is started from Blender
- blenpy send to fix
- spe.INFO problem
- improved user path retrieval
[a]
- @ was shortcut for contact, now it is Ctrl+@
:Requirements:
- full python_ 2.2 or 2.3
- wxpython_ 2.4.1.2
- optional blender_ 2.28b (will be available soon)
:Contributors:
[c]
- Tina Hirsch (feedback)
- Andrei (improved user path retrieval)
http://come.to/project5
[a]
- Andrei (new feature: kiki) http://come.to/project5
On Fri, Sep 26, 2003 at 06:43:43PM +0200, Alexandre Fayolle wrote:
> This release fixes the way to find the PIL fonts. It also fixes a bug in
> the resource filter (many thanks to Mitry Samersoff for providing a
> patch)
My sincerest apologies to Dmitry Samersoff for misspelling his name.
--
Alexandre Fayolle
LOGILAB, Paris (France).
http://www.logilab.comhttp://www.logilab.frhttp://www.logilab.org
Développement logiciel avancé - Intelligence Artificielle - Formations
Logilab has released pygantt-0.9.3
What's new?
-----------
This release fixes the way to find the PIL fonts. It also fixes a bug in
the resource filter (many thanks to Mitry Samersoff for providing a
patch)
About Pygantt
-------------
Pygantt is a project management tool, which can use XML files describing
tasks and resources and generate Gantt diagrams for the project. It can
use Logilab's constraint satisfaction solver to schedule the different
tasks.
URLs
----
Homepage: http://www.logilab.org/projects/pygantt/
Download: ftp://ftp.logilab.org/pub/pygantt/pygantt-0.9.3.tar.gz
--
Alexandre Fayolle
LOGILAB, Paris (France).
http://www.logilab.comhttp://www.logilab.frhttp://www.logilab.org
Développement logiciel avancé - Intelligence Artificielle - Formations
Logilab has released pylint-0.2
What's new?
-----------
In addition to a large number of bug fixes, this release adds two new
checkers, for missing encoding declaration, and for FIXME comments. Zope
support was improved.
About Pylint
------------
Pylint is a lint-like tool for Python code. It performs almost all the
verifications that pychecker does, and additionally can perform some
stylistic verification and coding standard enforcements. The checked
code is assigned a mark based on the number and the severity of the
encountered problems. The previous mark of a given piece of code is
cached so that you can see if the code quality has improved since the
last check.
URLs
----
Homepage: http://www.logilab.org/projects/pylint
Download: ftp://ftp.logilab.org/pub/pylint/pylint-0.2.tar.gz
--
Alexandre Fayolle
LOGILAB, Paris (France).
http://www.logilab.comhttp://www.logilab.frhttp://www.logilab.org
Développement logiciel avancé - Intelligence Artificielle - Formations
Logilab has released logilab-common-0.3.2
This release fixes several problems in the astng module, as well as in
the modutils module, which was partly rewritten to use a different
import mechanism. A couple a functions were added to fileutils.
logilab-common contains some modules used by different projects released
by Logilab, including abstract syntax tree manipulation tools, database
helper functions, HTML generation, command line argument parsing,
logging, and process daemonization.
The home page of the project is
http://www.logilab.org/projects/common/
The source can be downloaded at
ftp://ftp.logilab.org/pub/common/common-0.3.2.tar.gz
--
Alexandre Fayolle
LOGILAB, Paris (France).
http://www.logilab.comhttp://www.logilab.frhttp://www.logilab.org
Développement logiciel avancé - Intelligence Artificielle - Formations
Lightweight Languages Workshop 2003 (LL3)
----------------------------------
Saturday, November 8, 2003, MIT, Cambridge, MA
http://ll3.ai.mit.edu/ mailto:ll3@ai.mit.edu
CALL FOR PRESENTATIONS
LL3 will be an intense, exciting, one-day forum bringing together the
best programming language implementors and researchers, from both
academia and industry, to exchange ideas and information, to challenge
one another, and to learn from one another.
The workshop series focuses on programming languages, tools, and
processes that are usable and useful. Lightweight languages have been
an effective vehicle for introducing new features to mainstream
programmers.
We encourage presentations on topics of interest to the community of
lightweight language users and designers. We prefer topics that will
interest a broad audience. We do not require the presentation of
novel research ideas.
Proposal Abstracts
------------------
Due Friday Oct. 17
We seek two to five page abstracts of talks to be given at the
workshop. Talks will be 30 minutes long, including time for
questions and answers. Presenters are not expected to submit
papers, but slides will be published on the workshop web site.
We will also consider proposals for talks of different lengths.
Some suggested topics are:
* Language design: New language features, type systems and other
reasoning tools, critiques of existing languages.
* Implementation techniques: Interpreters and virtual machines,
optimizations, cross-language interactions.
* From scripts to programs: Software engineering with
lightweight and/or a mix of languages. How to (or not to!)
scale from little scripts to large, complex applications.
Application war stories.
* From ivory tower to cubicle -- what language implementors need
to know from academic programming languages research -- and
back.
* Lightweight pearls: Elegant and instructive examples of
programs in lightweight languages.
* Programming tools and development processes.
Send submissions to: ll3-submit(a)ai.mit.edu
We want presentations that will inspire, motivate, and educate. We
want language implementors and researchers to leave the workshop fired
up with ideas for future languages, features, and implementation
tricks. We want language users to leave the workshop fired up with
new ideas and new tools.
In addition to submitted presentations, there will be two invited
talks. After the workshop, there will be an evening social event and
dinner.
Dates: Tuesday, Oct. 17 -- submissions due by end of day.
Tuesday, Oct. 24 -- notification of acceptance or rejection
Saturday, Nov. 8 -- 9am-7pm, LL3!
Program Committee:
Ken Anderson, BBN (co-chair)
Jeremy Hylton, Python Software Foundation (co-chair)
Geoffrey Knauth, BAE Systems
Shriram Krishnamurthi, Brown University
Erik Meijer, Microsoft Research
Dan Sugalski, Perl Foundation
Greg Sullivan, MIT CSAIL