We'd like to announce the release candidate for
HTSQL 2.1, a high-level query language and web
service gateway for relational databases. HTSQL
is specifically designed for analytical inquiries
and targeted to data analysts and web developers.
HTSQL is implemented as a WSGI component, works
with PostgreSQL, MySQL, SQLite and could be used
to embed ad-hoc reporting features into your
Python application.
Homepage: http://htsql.org
Download: http://pypi.python.org/pypi/HTSQL/
Source: http://bitbucket.org/prometheus/htsql
Since 2.0 release, announced in February, we added many
new language features which increase the "query power"
of the language. HTSQL is now able to express quite
sophisticated business inquiries.
The 2.2 release of HTSQL later this year will be
focused on "usability". It'll include improved
configuration, a query editor and formatting options.
Also for this release we've cleaned up the homepage
for HTRAF -- a javascript toolkit for constructing
attractive dashboards and interactive reports. This
toolkit is MIT licensed and implemented as a JQuery
plugin. For more detail, please visit http://htraf.org.
Let's us know if you have any questions!
Clark C. Evans & Kirill Simonov
***********************************************************
HTSQL -- A Query Language for the Accidental Programmer
***********************************************************
HTSQL ("Hyper Text Structured Query Language") is a high-level query
language for relational databases. The target audience for HTSQL is
the accidental programmer -- one who is not a SQL expert, yet needs a
usable, comprehensive query tool for data access and reporting.
HTSQL is also a web service which takes a request via HTTP, translates
it into a SQL query, executes the query against a relational database,
and returns the results in a format requested by the user agent (JSON,
CSV, HTML, etc.).
Use of HTSQL with open source databases (PostgreSQL, MySQL, SQLite) is
royalty free under BSD-style conditions. Use of HTSQL with proprietary
database systems (Oracle, Microsoft SQL) requires a commercial license.
See ``LICENSE`` for details.
For installation instructions, see ``INSTALL``. For list of new
features in this release, see ``NEWS``. HTSQL documentation is in the
``doc`` directory.
http://htsql.org/
The HTSQL homepage
http://htsql.org/doc/introduction.html
Get taste of HTSQL
http://htsql.org/doc/tutorial.html
The HTSQL tutorial
http://bitbucket.org/prometheus/htsql
HTSQL source code
irc://irc.freenode.net#htsql
IRC chat in #htsql on freenode
http://lists.htsql.org/mailman/listinfo/htsql-users
The mailing list for users of HTSQL
HTSQL is copyright by Prometheus Research, LLC. HTSQL is written by
Clark C. Evans <cce(a)clarkevans.com> and Kirill Simonov
<xi(a)resolvent.net>.
Generous support for HTSQL was provided by the Simons Foundation.
This material is also based upon work supported by the National
Science Foundation under Grant #0944460.
Hi,
A new version of the Karrigell web framework for Python 3.2+ has just
been released on http://code.google.com/p/karrigell/
One of the oldest Python web frameworks (the first version was
released back in 2002), it now has 2 main versions, one for Python 2
and another one for Python 3. The Python 2.x version is available at
http://karrigell.sf.net ; this branch is maintained, but no new
feature is going to be developed
All the development work is now focused on the version for Python 3.
The first release was published in February and we are already at the
10th release
Karrigell's design is about simplicity for the programmer and
integration of all the web environment in the scripts namespace. For
instance, the "Hello world" script requires 2 lines :
def index():
return "Hello world"
All the HTML tags are available as classes in the scripts namespace :
def index():
return HTML(BODY("Hello world"))
To build an HTML document as a tree, the HTML tags objects support the
operators + (add brother) and <= (add child) :
def index():
form = FORM(action="insert",method="post")
form <= INPUT(name="foo")+BR()+INPUT(name="bar")
form <= INPUT(Type="submit",value="Ok")
return HTML(BODY(form))
The scripts can be served by a built-in web server, or through the
Apache server, either on CGI mode or using the WSGI interface
The package obvioulsy has built-in support for usual features such as
cookie and session management, localization, user login/logout/role
management. It also includes a complete documentation, with tutorial
and a set of how-to's
A helpful and friendly community welcomes users at http://groups.google.com/group/karrigell
Enjoy !
Pierre
===========================
Announcing PyTables 2.3.1
===========================
We are happy to announce PyTables 2.3.1.
This is a bugfix release. Upgrading is recommended for users that are
running PyTables in production environments.
What's new
==========
This release includes a small number of changes. It only fixes a couple of
bugs that are considered serious even if they should not impact a large
number of users:
- :issue:`113` caused installation of PyTables 2.3 to fail on hosts with
multiple python versions installed.
- :issue:`111` prevented to read scalar datasets of UnImplemented types.
In case you want to know more in detail what has changed in this
version, have a look at:
http://pytables.github.com/release_notes.html
You can download a source package with generated PDF and HTML docs, as
well as binaries for Windows, from:
http://sourceforge.net/projects/pytables/files/pytables/@VERSION@
For an on-line version of the manual, visit:
http://pytables.github.com/usersguide/index.html
What it is?
===========
PyTables is a library for managing hierarchical datasets and
designed to efficiently cope with extremely large amounts of data with
support for full 64-bit file addressing. PyTables runs on top of
the HDF5 library and NumPy package for achieving maximum throughput and
convenient use. PyTables includes OPSI, a new indexing technology,
allowing to perform data lookups in tables exceeding 10 gigarows
(10**10 rows) in less than 1 tenth of a second.
Resources
=========
About PyTables:
http://www.pytables.org
About the HDF5 library:
http://hdfgroup.org/HDF5/
About NumPy:
http://numpy.scipy.org/
Acknowledgments
===============
Thanks to many users who provided feature improvements, patches, bug
reports, support and suggestions. See the ``THANKS`` file in the
distribution package for a (incomplete) list of contributors. Most
specially, a lot of kudos go to the HDF5 and NumPy (and numarray!)
makers. Without them, PyTables simply would not exist.
Share your experience
=====================
Let us know of any bugs, suggestions, gripes, kudos, etc. you may
have.
----
**Enjoy data!**
--
The PyTables Team
Hi folks,
I'm pleased to announce the 0.4.0 release of psutil:
http://code.google.com/p/psutil
=== About ===
psutil is a module providing an interface for retrieving information
on all running processes and system utilization (CPU, disk, memory,
network) in a portable way by using Python, implementing many
functionalities offered by command line tools such as ps, top, free,
lsof and others.
It works on Linux, Windows, OSX and FreeBSD, both 32-bit and 64-bit,
with Python versions from 2.4 to 3.3 by using a single code base.
=== Major enhancements ===
Aside from fixing different high priority bugs this release introduces
two new important features: disks and network IO counters.
With these, you can monitor disks usage and network traffic.
3 scripts were added to provide an example of what kind of
applications can be written with these two hooks:
http://code.google.com/p/psutil/source/browse/trunk/examples/iotop.pyhttp://code.google.com/p/psutil/source/browse/trunk/examples/nettop.pyhttp://code.google.com/p/psutil/source/browse/trunk/examples/top.py
...and here you can see some screenshots:
http://code.google.com/p/psutil/#Example_applications
=== Other enhancements ==
- Process.get_connections() has a new 'kind' parameter to filters for
connections by using different criteria.
- timeout=0 parameter can now be passed to Process.wait() to make it
return immediately (non blocking).
- Python 3.2 installer for Windows 64 bit is now provided in downloads section.
- (FreeBSD) addeed support for Process.getcwd()
- (FreeBSD) Process.get_open_files() has been rewritten in C and no
longer relies on lsof.
- various crashes on module import across differnt platforms were fixed.
For a complete list of features and bug fixes see:
http://psutil.googlecode.com/svn/trunk/HISTORY
=== New features by example ===
>>> import psutil
>>>
>>> psutil.disk_io_counters()
iostat(read_count=8141, write_count=2431, read_bytes=290203,
write_bytes=537676, read_time=5868, write_time=94922)
>>>
>>> psutil.disk_io_counters(perdisk=True)
{'sda1' :iostat(read_count=8141, write_count=2431, read_bytes=290203,
write_bytes=537676, read_time=5868, write_time=94922),
'sda2' :iostat(read_count=811241, write_count=31, read_bytes=1245,
write_bytes=11246, read_time=768008, write_time=922)}
>>>
>>>
>>> psutil.network_io_counters()
iostat(bytes_sent=1270374, bytes_recv=7828365,
packets_sent=9810, packets_recv=11794)
>>>
>>> psutil.network_io_counters(pernic=True)
{'lo': iostat(bytes_sent=800251705, bytes_recv=800251705,
packets_sent=455778, packets_recv=455778),
'eth0': iostat(bytes_sent=813731756, bytes_recv=4183672213,
packets_sent=3771021, packets_recv=4199213)}
>>>
>>>
>>> import os
>>> p = psutil.Process(os.getpid())
>>> p.get_connections(kind='tcp')
[connection(fd=115, family=2, type=1, local_address=('10.0.0.1', 48776),
remote_address=('93.186.135.91', 80), status='ESTABLISHED')]
>>> p.get_connections(kind='udp6')
[]
>>> p.get_connections(kind='inet6')
[]
>>>
=== Links ===
* Home page: http://code.google.com/p/psutil
* Source tarball: http://psutil.googlecode.com/files/psutil-0.4.0.tar.gz
* Api Reference: http://code.google.com/p/psutil/wiki/Documentation
As a final note I'd like to thank Jeremy Whitlock, who kindly
contributed disk/network io counters code for OSX and Windows.
Please try out this new release and let me know if you experience any
problem by filing issues on the bug tracker.
Thanks in advance.
--- Giampaolo Rodola'
http://code.google.com/p/pyftpdlib/http://code.google.com/p/psutil/
==========================
SciPy 2011 Call for Papers
==========================
The third `SciPy India Conference <http://scipy.in>`_ will be held
from December 4th through the 7th at the `Indian Institute of
Technology, Bombay (IITB) <http://www.iitb.ac.in/>`_ in Mumbai,
Maharashtra India.
At this conference, novel applications and breakthroughs made in the
pursuit of science using Python are presented. Attended by leading
figures from both academia and industry, it is an excellent
opportunity to experience the cutting edge of scientific software
development.
The conference is followed by two days of tutorials and a code sprint,
during which community experts provide training on several scientific
Python packages.
We invite you to take part by submitting a talk abstract on the
conference website at:
http://scipy.in
Talk/Paper Submission
==========================
We solicit talks and accompanying papers (either formal academic or
magazine-style articles) that discuss topics regarding scientific
computing using Python, including applications, teaching, development
and research. We welcome contributions from academia as well as
industry.
Important Dates
==========================
November 2, 2011, Wednesday: Abstracts Due
November 7, 2011, Monday: Schedule announced
November 28, 2011, Monday: Proceedings paper submission due
December 4-5, 2011, Sunday-Monday: Conference
December 6-7 2011, Tuesday-Wednesday: Tutorials/Sprints
Organizers
==========================
* Jarrod Millman, Neuroscience Institute, UC Berkeley, USA (Conference Co-Chair)
* Prabhu Ramachandran, Department of Aerospace Engineering, IIT
Bombay, India (Conference Co-Chair)
* FOSSEE Team
Find a new release of python-ldap:
http://pypi.python.org/pypi/python-ldap/2.4.4
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).
Project's web site:
http://www.python-ldap.org/
Ciao, Michael.
----------------------------------------------------------------
Released 2.4.4 2011-10-26
Changes since 2.4.3:
Modules/
* Format intermediate messages as 3-tuples instead of
4-tuples to match the format of other response messages.
(thanks to Chris Mikkelson)
* Fixes for memory leaks (thanks to Chris Mikkelson)
Lib/
* New experimental(!) sub-module ldap.syncrepl implementing syncrepl
consumer (see RFC 4533, thanks to Chris Mikkelson)
Doc/
* Cleaned up rst files
* Added missing classes
WERD is a phonetic transliterator that helps users write english text
but read the same in the chosen Devanagari (Indic) font. WERD is
expected to make it easy for Indians wanting to communicate over chat
or email in their native language.
Checkout http://werd.sourceforge.net/
WERD is written in Python and Tkinter, is open source software
released under GPL, and is hosted by SourceForge (www.sourceforge.net)
Whats New:
1. Additional Unicode font support
2. Usability enhancements
3. Unicode related Bug Fixes
Thanks and Regards,
-- Atul
Hi all,
you may be interested in new free multifactor analysis tool for
experiment planning (in physics, chemistry, biology etc). It is based
on numerical optimization solver BOBYQA, released in 2009 by Michael
J.D. Powell, and has easy and convenient GUI frontend, written in
Python + tkinter. Maybe other (alternative) engines will be available
in future.
See its webpage for details:
http://openopt.org/MultiFactorAnalysis
Regards, Dmitrey.
Hello Python users and developers,
I'm pleased to announce that pyexiv2 0.3.1 [1], codename "Challenges",
was released today.
pyexiv2 is a python binding to exiv2 [2], the C++ library for
manipulation of EXIF, IPTC and XMP image metadata.
It is a python module that allows your python scripts to read *and*
write metadata (EXIF, IPTC, XMP, thumbnails) embedded in image files
(JPEG, TIFF, ...).
It is designed as a high-level interface to the functionalities offered
by libexiv2. Using python's built-in data types and standard modules, it
provides easy manipulation of image metadata.
This is a maintenance release.
The highlights of this release are:
- Compiles and tested against the latest libexiv2 (0.22)
- Updated windows dependencies (iconv 1.14, libexiv2 0.22, python
2.7.2, boost 1.47.0)
Feedback, suggestions and bug reports are welcome at
https://launchpad.net/pyexiv2.
Cheers,
Olivier
[1] https://launchpad.net/pyexiv2/0.3.x/0.3.1
[2] http://exiv2.org