I'm happy to announce the first release candidate of 2.7.4.
2.7.4 will be the latest maintenance release in the Python 2.7 series.
It includes hundreds of bugfixes to the core language and standard
library.
There has recently been a lot of discussion about XML-based denial of service
attacks. Specifically, certain XML files can cause XML parsers, including ones
in the Python stdlib, to consume gigabytes of RAM and swamp the CPU. 2.7.4 does
not include any changes in Python XML code to address these issues. Interested
parties should examine the defusedxml package on PyPI:
https://pypi.python.org/pypi/defusedxml
2.7.4 release candidate 1 is a testing release. Deploying it in production is
not recommended. However, please download it and test with your libraries and
applications, reporting any bugs you may find.
Assuming no horrible bugs rear their heads, a final release of 2.7.4 will occur
in 2 weeks.
Downloads are at
http://python.org/download/releases/2.7.4/
As always, please report bugs to
http://bugs.python.org/
Enjoy,
Benjamin Peterson
2.7 Release Manager
HtmlToWord 0.2.7 has been released and can be found here:
https://pypi.python.org/pypi/HtmlToWord/
Whats new in 0.2?
-------------------------------
* Various bugfixes (Now handles weird markup better)
* PEP8 cleanup
* More tests
What is HtmlToWord?
-------------------------------
HtmlToWord is a module that aids in generating Microsoft Word documents.
You can use it to take HTML input from a browser-based WYSIWYG editor and
insert that into a Word document. You can view code examples an read more
about it here: https://github.com/orf/HtmlToWord
[This announcement is in German since it targets a local user group
meeting in Düsseldorf, Germany]
________________________________________________________________________
ANKÜNDIGUNG
Python Meeting Düsseldorf
http://pyddf.de/
Ein Treffen von Python Enthusiasten und Interessierten
in ungezwungener Atmosphäre.
Mittwoch, 10.04.2013, 18:00 Uhr
Raum 1, 2.OG im Bürgerhaus Stadtteilzentrum Bilk
Düsseldorfer Arcaden
Bachstr. 145
40217 Düsseldorf
WICHTIG: Neuer Veranstaltungsort !
Diese Nachricht können Sie auch online lesen:
http://www.egenix.com/company/news/Python-Meeting-Duesseldorf-2013-04-10
________________________________________________________________________
EINLEITUNG
Das Python Meeting Düsseldorf ist eine regelmäßige Veranstaltung in
Düsseldorf, die sich an Python Begeisterte aus der Region wendet:
* http://pyddf.de/
Einen guten Überblick über die Vorträge bietet unser YouTube-Kanal,
auf dem wir die Vorträge nach den Meetings veröffentlichen:
* http://www.youtube.com/pyddf/
Veranstaltet wird das Meeting von der eGenix.com GmbH, Langenfeld,
in Zusammenarbeit mit Clark Consulting & Research, Düsseldorf:
* http://www.egenix.com/
* http://www.clark-consulting.eu/
________________________________________________________________________
PROGRAMM
Das Python Meeting Düsseldorf nutzt eine Mischung aus Open Space
und Lightning Talks.
Lightning Talks können vorher angemeldet werden, oder auch
spontan während des Treffens eingebracht werden. Ein Beamer mit
XGA Auflösung steht zur Verfügung. Folien bitte als PDF auf USB
Stick mitbringen.
Lightning Talk Anmeldung bitte formlos per EMail an info(a)pyddf.de
________________________________________________________________________
KOSTENBETEILIGUNG
Das Python Meeting Düsseldorf wird von Python Nutzern für Python
Nutzer veranstaltet. Um die Kosten zumindest teilweise zu
refinanzieren, bitten wir die Teilnehmer um einen Beitrag
in Höhe von EUR 10,00 inkl. 19% Mwst, Schüler und Studenten
zahlen EUR 5,00 inkl. 19% Mwst.
Wir möchten alle Teilnehmer bitten, den Betrag in bar mitzubringen.
________________________________________________________________________
ANMELDUNG
Da wir nur für ca. 20 Personen Sitzplätze haben, möchten wir
bitten, sich per EMail anzumelden. Damit wird keine Verpflichtung
eingegangen. Es erleichtert uns allerdings die Planung.
Meeting Anmeldung bitte formlos per EMail an info(a)pyddf.de
________________________________________________________________________
WEITERE INFORMATIONEN
Weitere Informationen finden Sie auf der Webseite des Meetings:
http://pyddf.de/
Mit freundlichen Grüßen,
--
Marc-Andre Lemburg
eGenix.com
Professional Python Services directly from the Source (#1, Mar 20 2013)
>>> Python Projects, Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope/Plone.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
________________________________________________________________________
2013-03-13: Released eGenix pyOpenSSL 0.13 ... http://egenix.com/go39
::::: Try our mxODBC.Connect Python Database Interface for free ! ::::::
eGenix.com Software, Skills and Services GmbH Pastor-Loeh-Str.48
D-40764 Langenfeld, Germany. CEO Dipl.-Math. Marc-Andre Lemburg
Registered at Amtsgericht Duesseldorf: HRB 46611
http://www.egenix.com/company/contact/
"firehose" is a Python package intended for managing the results from
code analysis tools (e.g. compiler warnings, static analysis, linters,
etc).
It currently provides parsers for the output of gcc, clang-analyzer and
cppcheck. These parsers convert the results into a common data model of
Python objects, with methods for lossless roundtrips through a provided
XML format. There is also a JSON equivalent.
It is available on pypi here:
https://pypi.python.org/pypi/firehose
and via git from:
https://github.com/fedora-static-analysis/firehose
The mailing list is:
https://admin.fedoraproject.org/mailman/listinfo/firehose-devel
Firehose is Free Software, licensed under the LGPLv2.1 or (at your
option) any later version.
It requires Python 2.7 or 3.2 onwards, and has been successfully tested
with PyPy.
This is the first tarball release of firehose and it's of alpha quality.
The API and serialization formats are not yet set in stone (and we're
keen on hearing feedback before we lock things down more).
Thanks to Paul Tagliamonte for his help with this release.
Enjoy!
Dave
Pleased to announce 0.4.5 release ('Not Dead Yet') of Twiggy, a Pythonic
logger. This release moves to github, readthedocs & otherwise modernizes
the project infrastructure; no code changes were made. More at
http://twiggy.wearpants.org
I'm happy to announce the release of six 1.3.0. There's nothing
particularly ground-breaking here; gradual improvement on a few
fronts. Thanks to Marc Abramowitz for some pull requests.
Six is a Python 2 and 3 compatibility library. It provides utility functions
for smoothing over the differences between the Python versions with the goal of
writing Python code that is compatible on both Python versions. See the
documentation for more information on what is provided.
Six supports Python 2.4+.
Online documentation is at http://packages.python.org/six/.
Bugs can be reported to http://bitbucket.org/gutworth/six. The code can also be
found there.
Here is the changelog for six 1.3.0:
- Issue #21: Add methods to access the closure and globals of a function.
- In six.iter(items/keys/values/lists), passed keyword arguments through to the
underlying method.
- Add six.iterlists().
- Issue #20: Fix tests if tkinter is not available.
- Issue #17: Define callable to be builtin callable when it is available again
in Python 3.2+.
- Issue #16: Rename Python 2 exec_'s arguments, so casually calling exec_ with
keyword arguments will raise.
- Issue #14: Put the six.moves package in sys.modules based on the name six is
imported under.
- Fix Jython detection.
- Pull request #4: Add email_mime_multipart, email_mime_text, and
email_mime_base to six.moves.
Have fun,
Benjamin
This release is mostly about improving password security and password-related functionality.
For details see: http://hg.moinmo.in/moin/1.9/raw-file/1.9.7/docs/CHANGES
See http://moinmo.in/MoinMoinDownload for the release archive.
BTW, for future moin 1.9 releases, we still need many more people helping with maintaining and updating translations on http://master.moinmo.in/ .
So, especially if you speak some non-english language, you can help!
See http://moinmo.in/MoinDev/Translation for details.
These days we spent most of our time on developing moin2, see http://moinmo.in/MoinMoin2.0 for details.
If you like to hack / test new stuff, have a look! Also feel invited to help with it, so it gets ready for production sooner.
If you are interested in helping, feel free to contact us on IRC chat, see: http://moinmo.in/MoinMoinChat
Hello,
Just release PyCscope 1.2.1 on PyPI
(http://pypi.python.org/pypi/pycscope/1.2.1<http://pypi.python.org/pypi/pycscope/1.1>).
The project is hosted on
GitHub at https://github.com/portante/pycscope.
Hope folks who like cscope find this useful for python code. We have fixed
the handling of assignment statements to catch and mark more instances, and
fixed the handling of "strings-as-symbols", where simple strings that have
the proper lexical syntax of symbols are indexed as well (helps one find
references to attributes).
Comments, suggestions welcome.
-peter
========
PyCscope
========
:Copyright: Copyright 2013 Peter Portante. See LICENSE for details.
:Author: Peter Portante
:Release: 1.2.1
:Date: 2013/03/16
Purpose
-------
A python script to generate a cscope index from a Python source
tree. `pycscope` uses Python's own parser and (C)oncrete (S)yntax
(T)ree to generate the index, so it is a bit more accurate than
plain cscope.
Usage
-----
::
pycscope.py [-D] [-R] [-S] [-V] [-f reffile] [-i srclistfile] [files
...]
-D Dump the (C)oncrete (S)yntax (T)ree generated by the
parser for each file
-R Recurse directories for files
-S Interpret simple strings as symbols
-V Print version and exit
-f reffile Use 'reffile' as cross-ref file name instead of
'cscope.out'
-i srclistfile Use the contents of 'srclistfile' as the list of source
files to scan
License
-------
Copyright 2013 Peter Portante
This program is free software; you can redistribute it and/or
modify it under the terms of version 2 of the GNU General
Public License as published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public
License along with this program; if not, write to the Free
Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA
Install
-------
PyCscope uses Python's distutils package for installation.
Use the following command to install this package::
% python setup.py install
Features
--------
PyCscope has the following features:
- Supports both Python 2.7 and Python 3
- Command line interface
- Output can be used by the `CscopeFinder` plugin for jEdit
- Marks for all files ending in `.py`
- Marks for all `class` definitions
- Marks for all defined functions
- Marks for function calls (algorithm is not perfect)
- Marks for end-of-function (no search uses this mark yet)
- Marks for imported modules (use the search for #include)
- Marks for symbol assignment
A *mark* is an indicator to the cscope utility that something
of interest follows.
History
-------
pycscope 0.3a and later are written and copyright Peter Portante.
pycscope 0.1 - 0.3 were originally written and copyright Dean Hall.
Status
------
It works well enough to generate an index file that can be used
by the `CscopeFinder` plugin for jEdit. Other editors are not tested.
Release Notes
-------------
This is PyCscope release 1.2.1
========== ========= ======
====================================================
Date Release Trac Changes
========== ========= ======
====================================================
2013/03/16 1.2.1 N/A Fix strings-as-symbols support (really).
---------- --------- ------
----------------------------------------------------
2013/03/16 1.2 N/A Fix strings-as-symbols support; fix end of
function
marking; add the ability to only run the
indexer;
remove the threading support that was broken.
---------- --------- ------
----------------------------------------------------
2012/10/01 1.1 N/A Fix Python3 support; enhance unit tests to
run using
nose, generating coverage by default; fix
broken
unit tests that were not properly run before
the
switch to nose; add contrib area containing
the
pyxcscope integration for (X)Emacs.
---------- --------- ------
----------------------------------------------------
2012/09/20 1.0 N/A Call it 1.0; update to use setuptools; drop
.py from
installed script name; transition authorship
from
Dean Hall to Peter Portante.
---------- --------- ------
----------------------------------------------------
2012/09/19 0.3e-pajp N/A Fix issues #7 and #8: we now properly handle
symbols
closest to the assignment itself (rather than
the
first one), and replace the crazy comma
counting
method with a more stable pattern recognition
method
that explicitly records which tuples should
receive
the assignment mark; fixed handling of import
state-
ments of the form, "from . import moda"
---------- --------- ------
----------------------------------------------------
2012/09/18 0.3d-pajp N/A Implement debugging help from Issue #9:
dumpCst now
works on subtrees of tuples, not just lists.
---------- --------- ------
----------------------------------------------------
2012/09/17 0.3c-pajp N/A First pass fix of Issue #6 removing errant
assertion
thus allowing symbol assignment marking to
work as
coded (if not correctly, see Issue #7).
---------- --------- ------
----------------------------------------------------
2012/09/11 0.3b-pajp N/A Include changes from fspeech to get it
working for
Python 3; add proper support for yield
expression
following an augmented assignment; added
support
for filename and line numbers when assertions
fire;
fixed handling of commas on the left hand
side of
assignment statements; gracefully handle
errors
opening files.
GitHub issues: #5
---------- --------- ------
----------------------------------------------------
2012/04/29 0.3a-pajp N/A (NOTE: Failed to update version!)
Fix handling of DOS style line endings.
GitHub issues: #4
---------- --------- ------
----------------------------------------------------
2012/04/13 0.3a-pajp N/A (NOTE: Failed to update version!)
Fix handling of function definition decorators
GitHub issues: #2, #3
---------- --------- ------
----------------------------------------------------
2012/03/11 0.3a-pajp N/A (NOTE: Failed to update version!)
Change references from abstract syntax tree to
concrete syntax tree; fix handling of trailing
commas.
---------- --------- ------
----------------------------------------------------
2012/03/05 0.3a-pajp N/A Updated changes to support symbol assignment,
enhance unit test coverage, prepare code for
PyCon
poster session.
---------- --------- ------
----------------------------------------------------
2007/12/25 0.3 N/A Included changes submitted by K. Rader of
Google:
- Added the `-i` argument to specify a
file-list
file
- Fixups to the header and footer to make a
valid
file that cscope can read
---------- --------- ------
----------------------------------------------------
2006/08/12 0.2 #33 Create 0.2 release.
#34 Change all "pyscope" to "pycscope"
#29 Make error reports less vague.
#23 Create distutils files.
#20 Create unit tests.
---------- --------- ------
----------------------------------------------------
2006/08/02 0.1 None Released to interested party by
email.
#19 Observe newlines even without
NEWLINE token.
#18 Newlines before MARK_FILE causes
exception.
#16 Work on "." default directory.
#10 Exception: TypeError in format.
#8 Class mark is incorrect.
#6 Create project space.
========== ========= ======
====================================================