From timothy.crosley at gmail.com Fri Mar 1 04:15:49 2013 From: timothy.crosley at gmail.com (timothy.crosley at gmail.com) Date: Thu, 28 Feb 2013 19:15:49 -0800 (PST) Subject: WebElements - QT Inspired web development framework for python released Message-ID: <18c78467-394d-4534-a9df-22a1b3077c5c@googlegroups.com> Hi Everyone, I've been working on a web development framework that integrates several popular QT features (such as a graphical template builder, signal / slots, ui's built by objects) for the last few years, and I was hoping that some people here might find it useful. If you are interested the main link for the widgets is http://www.webelements.in and the link for the framework overall is http://www.webbot.ws Thanks! Timothy From holger at merlinux.eu Fri Mar 1 10:50:19 2013 From: holger at merlinux.eu (holger krekel) Date: Fri, 1 Mar 2013 09:50:19 +0000 Subject: tox-1.4.3: quickstart command, "-l" option and fixes Message-ID: <20130301095019.GF9677@merlinux.eu> tox 1.4.3: the Python virtualenv-based testing automatizer ============================================================================= tox 1.4.3 fixes some bugs and introduces a new script and two new options: - "tox-quickstart" - run this script, answer a few questions, and get a tox.ini created for you (thanks Marc Abramowitz) - "tox -l" lists configured environment names (thanks Lukasz Balcerzak) - (experimental) "--installpkg=localpath" option which will skip the sdist-creation of a package and instead install the given localpath package. - use pip-script.py instead of pip.exe on win32 to avoid windows locking the .exe Note that the sister project "detox" should continue to work - it's a separately released project which drives tox test runs on multiple CPUs in parallel. More documentation: http://tox.testrun.org/ Installation: pip install -U tox repository hosting and issue tracking on bitbucket: https://bitbucket.org/hpk42/tox What is tox? ---------------- tox standardizes and automates tedious python driven test activities driven from a simple ``tox.ini`` file, including: * creation and management of different virtualenv environments with different Python interpreters * packaging and installing your package into each of them * running your test tool of choice, be it nose, py.test or unittest2 or other tools such as "sphinx" doc checks * testing dev packages against each other without needing to upload to PyPI best, Holger Krekel CHANGELOG ================ 1.4.3 (compared to 1.4.2) -------------------------------- - introduce -l|--listenv option to list configured environments (thanks Lukasz Balcerzak) - fix downloadcache determination to work according to docs: Only make pip use a download cache if PIP_DOWNLOAD_CACHE or a downloadcache=PATH testenv setting is present. (The ENV setting takes precedence) - fix issue84 - pypy on windows creates a bin not a scripts venv directory (thanks Lukasz Balcerzak) - experimentally introduce --installpkg=PATH option to install a package rather than create/install an sdist package. This will still require and use tox.ini and tests from the current working dir (and not from the remote package). - substitute {envsitepackagesdir} with the package installation directory (closes #72) (thanks g2p) - issue #70 remove PYTHONDONTWRITEBYTECODE workaround now that virtualenv behaves properly (thanks g2p) - merged tox-quickstart command, contributed by Marc Abramowitz, which generates a default tox.ini after asking a few questions - fix #48 - win32 detection of pypy and other interpreters that are on PATH (thanks Gustavo Picon) - fix grouping of index servers, it is now done by name instead of indexserver url, allowing to use it to separate dependencies into groups even if using the same default indexserver. - look for "tox.ini" files in parent dirs of current dir (closes #34) - the "py" environment now by default uses the current interpreter (sys.executable) make tox' own setup.py test execute tests with it (closes #46) - change tests to not rely on os.path.expanduser (closes #60), also make mock session return args[1:] for more precise checking (closes #61) thanks to Barry Warszaw for both. From jendrikseipp at web.de Fri Mar 1 20:27:37 2013 From: jendrikseipp at web.de (jendrikseipp at web.de) Date: Fri, 01 Mar 2013 20:27:37 +0100 Subject: RedNotebook 1.7.1 Message-ID: <0MbQOe-1UUHUL2kq4-00J24Z@smtp.web.de> A new RedNotebook version has been released. You can get the tarball, Windows installer and links to distribution packages at http://rednotebook.sourceforge.net/downloads.html What is RedNotebook? -------------------- RedNotebook is a **graphical journal** and diary helping you keep track of notes and thoughts. It includes a calendar navigation, customizable templates, export functionality and word clouds. You can also format, tag and search your entries. RedNotebook is available in the repositories of most common Linux distributions and a Windows installer is available. It is written in Python and uses GTK+ for its interface. What's new in this version? --------------------------- * Fix: Insert spellchecking correction in the correct position (LP:1137925). Cheers, Jendrik From markflorisson88 at gmail.com Mon Mar 4 13:20:23 2013 From: markflorisson88 at gmail.com (mark florisson) Date: Mon, 4 Mar 2013 12:20:23 +0000 Subject: numba 0.7 Message-ID: On behalf of the numba team I am pleased to announce a new version of Numba, 0.7. The release includes open sourced ufunc, open sourced array expression and slicing compilation, experimental python 3 support (many thanks to Hernan Grecco's continuous efforts to reach full compatibility), support for some typed containers, support for CFFI and improved ctypes support, and a variety of other features. Download: https://pypi.python.org/pypi/numba/0.7.0 Documentation: http://numba.pydata.org/numba-doc/0.7/ Github: https://github.com/numba/numba Numba will be part of the next anaconda CE release 1.4, to be released soon. Numba ====== Numba is an just-in-time specializing compiler for Python and NumPy code to LLVM for annotated functions (through decorators). It's goal is to seamlessly integrate with the Python scientific software stack and provide optimized native code and integration with native foreign languages. Dependencies: ============ * llvmpy 0.10.0 * meta (optional) * cython * numpy * LLVM 3.2 (3.1 might work but is not officially supported) Release notes: ============ * Open sourced single-threaded ufunc vectorizer * Open sourced NumPy array expression compilation * Open sourced fast NumPy array slicing * Experimental Python 3 support * Support for typed containers * typed lists and tuples * Support for iteration over objects * Support object comparisons * Preliminary CFFI support * Jit calls to CFFI functions (passed into autojit functions) * TODO: Recognize ffi_lib.my_func attributes * Improved support for ctypes * Allow declaring extension attribute types as through class attributes * Support for type casting in Python * Get the same semantics with or without numba compilation * Support for recursion * For jit methods and extension classes * Allow jit functions as C callbacks * Friendlier error reporting * Internal improvements * A variety of bug fixes Many thanks to everyone who contributed to this release! Hernan Grecco Ilan Schnell Jon Riehl Mark Florisson Martin Spacek Siu Kwan Lam Travis E. Oliphant Enjoy! From cfbolz at gmx.de Tue Mar 5 11:23:24 2013 From: cfbolz at gmx.de (Carl Friedrich Bolz) Date: Tue, 05 Mar 2013 11:23:24 +0100 Subject: SPLASH-13 CfPs: OOPSLA | Onward! | DLS | Wavefront Message-ID: <5135C79C.6070606@gmx.de> ACM Conference on Systems, Programming, Languages, and Applications: Software for Humanity SPLASH-13 Indiana, Indianapolis October 26-31, 2013 http://www.splashcon.org http://twitter.com/splashcon http://www.facebook.com/SPLASHCon http://www.linkedin.com/groups/SPLASH-Conference-2487082 Sponsored by ACM SIGPLAN SPLASH is the ACM conference on Systems, Programming, Languages and Applications: Software for Humanity. SPLASH is an annual conference that embraces all aspects of software construction and delivery. This is the premier conference at the intersection of programming languages, programming, and software engineering. /************************************************************** * COMBINED CALL FOR PAPERS * **************************************************************/ * Overview http://splashcon.org/2013/cfp * OOPSLA research papers http://splashcon.org/2013/cfp/618 Abstracts due: March 22, 2013 Submissions due: March 28, 2013 * Onward! research papers http://onward-conference.org http://splashcon.org/2013/cfp/647 Abstracts due: March 29, 2013 Submissions due: April 5, 2013 * Onward! essays http://splashcon.org/2013/cfp/662 Submissions due: April 10, 2013 * Dynamic Languages Symposium (DLS) http://www.splashcon.org/2013/cfp/651 http://www.dynamic-languages-symposium.org/dls-13/cfp/ Submissions due: June 8, 2013 * Wavefront papers and experience reports http://splashcon.org/2013/cfp/656 Submissions due: April 5, 2013 /*************************************************************/ From victor.stinner at gmail.com Thu Mar 7 22:28:11 2013 From: victor.stinner at gmail.com (Victor Stinner) Date: Thu, 7 Mar 2013 22:28:11 +0100 Subject: pytracemalloc 0.7: new tool to track memory leaks in Python Message-ID: Hi, Wyplay is proud to announce the release of a new tool to track Python memory allocations: "pytracemalloc". https://pypi.python.org/pypi/pytracemalloc https://github.com/wyplay/pytracemalloc pytracemalloc provides the following information: - Allocated size and number of allocations per file, or optionally per file and line number - Compute the average size of memory allocations - Compute delta between two "snapshots" - Get the source of a memory allocation: filename and line number It helps to track memory leaks: show directly in which Python files the memory increases. Example of pytracemalloc output (compact): 2013-02-28 23:40:18: Top 5 allocations per file #1: .../Lib/test/regrtest.py: 3998 KB #2: .../Lib/unittest/case.py: 2343 KB #3: .../ctypes/test/__init__.py: 513 KB #4: .../Lib/encodings/__init__.py: 525 KB #5: .../Lib/compiler/transformer.py: 438 KB other: 32119 KB Total allocated size: 39939 KB Example of pytracemalloc output (full): 2013-03-04 01:01:55: Top 10 allocations per file and line #1: .../2.7/Lib/linecache.py:128: size=408 KiB (+408 KiB), count=5379 (+5379), average=77 B #2: .../unittest/test/__init__.py:14: size=401 KiB (+401 KiB), count=6668 (+6668), average=61 B #3: .../2.7/Lib/doctest.py:506: size=319 KiB (+319 KiB), count=197 (+197), average=1 KiB #4: .../Lib/test/regrtest.py:918: size=429 KiB (+301 KiB), count=5806 (+3633), average=75 B #5: .../Lib/unittest/case.py:332: size=162 KiB (+136 KiB), count=452 (+380), average=367 B #6: .../Lib/test/test_doctest.py:8: size=105 KiB (+105 KiB), count=1125 (+1125), average=96 B #7: .../Lib/unittest/main.py:163: size=77 KiB (+77 KiB), count=1149 (+1149), average=69 B #8: .../Lib/test/test_types.py:7: size=75 KiB (+75 KiB), count=1644 (+1644), average=46 B #9: .../2.7/Lib/doctest.py:99: size=64 KiB (+64 KiB), count=1000 (+1000), average=66 B #10: .../Lib/test/test_exceptions.py:6: size=56 KiB (+56 KiB), count=932 (+932), average=61 B 3023 more: size=1580 KiB (+1138 KiB), count=12635 (+7801), average=128 B Total: size=3682 KiB (+3086 KiB), count=36987 (+29908), average=101 B To install pytracemalloc, you need to patch and recompile your own version of Python to be able to hook all Python memory allocations. -- Wyplay was created in March 2006 in the south of France. Independent, Europe-based, and internationally recognized, Wyplay?s TV-centric software solutions power the world?s most popular operator and consumer electronic brand names. Targeted products includes: Connected-HDTVs, Media Center CE devices, HD IPTV boxes, DVB-S/C/T HD STBs, and in-home media-HDD products. http://www.wyplay.com/ Victor From dinov at microsoft.com Fri Mar 8 04:07:35 2013 From: dinov at microsoft.com (Dino Viehland) Date: Fri, 8 Mar 2013 03:07:35 +0000 Subject: ANN: Python Tools for Visual Studio 2.0 Alpha Message-ID: We're pleased to announce the release of Python Tools for Visual Studio 2.0 Alpha. Python Tools for Visual Studio (PTVS) is an open-source plug-in for Visual Studio which supports programming with the Python language. PTVS supports a broad range of features including CPython/IronPython, Edit/Intellisense/Debug/Profile, Cloud, HPC, IPython, and cross platform debugging support. For a quick overview of the general IDE experience, please watch this video There are a number of exciting improvement in this release compared to 1.5, all based on your feedback & suggestions. Here's a summary: NOTE - this is an Alpha release which is primarily meant for feedback purposes and has not been tested as much as the 1.5.x RTM releases! This release works with both VS2010 and VS2010. Alpha limitations are noted in the corresponding docs for each feature. Please try these bits and let us know what you think! IDE [*] Vastly improved analysis and intellisense - you can now get much deeper and extensive intellisense. Please refer to the documentation or this video for an overview. [*] Remote Debugging! PTVS already supported "attach" style debugging locally and on clusters, now you do full remote debugging, even on Linux and Macs! Please refer to the docs or this video for an overview. [*] Code formatting - now you can format code based on various standards & parameters. See https://pytools.codeplex.com/wikipage?title=Code%20Formatting for an overview. [*] Virtual Env - PTVS has early support for virtual envs. Overview or video. [*] Debug Script - you can now debug a python script without first setting up a VS project for it. Just right click & debug away. Docs or video. [*] Navigate To - this feature provide a convenient way to navigate around your code. Docs [*] Support for zip files - you can include zip file in your project. Support is preliminary. [*] lots of bug fixes & smaller enhancements Cloud [*] Azure Web Sites - you can now publish a Django site to Azure with minimum number of clicks. Azure provides free hosting to kick the tires. See an overview. [*] Simplified deployment (Python 2.7 is now preconfigured on Azure servers). [*] Various bug fixes to the Azure SDK. We'd like to thank the following people who took the time to report the issues and feedback for this release: hfoffani , mjklaim, sopelt, ThiefMaster, Vilhelmenator From jurgen.erhard at gmail.com Fri Mar 8 06:44:19 2013 From: jurgen.erhard at gmail.com (=?utf-8?q?J=C3=BCrgen_A=2E_Erhard?=) Date: Fri, 8 Mar 2013 06:44:19 +0100 (CET) Subject: Karlsruhe (Germany) Python User Group, March 15th 2013, 7pm Message-ID: <3ZMd1v1mBjzQFt@mail.python.org> The Karlsruhe Python User Group (KaPy) meets again. Friday, 2013-03-15 (March 15th) at 19:00 (7pm) in the rooms of Entropia eV (the local affiliate of the CCC). See http://entropia.de/wiki/Anfahrt on how to get there. For your calendars: meetings are held monthly, on the 3rd Friday. There's also a mailing list at https://lists.bl0rg.net/cgi-bin/mailman/listinfo/kapy. From geobases.dev at gmail.com Fri Mar 8 13:32:29 2013 From: geobases.dev at gmail.com (geobases.dev at gmail.com) Date: Fri, 8 Mar 2013 04:32:29 -0800 (PST) Subject: GeoBases: data services and visualization, version 5 Message-ID: <9e8f7d9b-c5d8-47f8-9104-dcf69e913dcd@googlegroups.com> Hello! We just released the version 5 (rc) of GeoBases! For those who do not know GeoBases, this project provides tools to play with geographical data. It also works with non-geographical data, except for map visualizations :). There are embedded data sources in the project, but you can easily play with your own data in addition to the available ones. After data loading, you can: - perform various types of queries (find this key, or find keys with this property) - make fuzzy searches based on string distance (find things roughly named like this) - make phonetic searches (find things sounding like this) - make geographical searches (find things next to this place) - get results on a map, or on a graph, or export it as csv data, or as a Python object A few highlights of this new version (more details on https://github.com/opentraveldata/geobases/wiki/News): - join clauses (tutorial https://github.com/opentraveldata/geobases/wiki/Join-clauses-tutorial) - admin mode (tutorial https://github.com/opentraveldata/geobases/wiki/Admin-mode-tutorial) - learning mode - sub-indexes - phonetic search - graph display - better zsh autocomplete We tried to improve the documentation with: - a wiki containing quickstart and tutorials - a Twitter account to answer questions - the API documentation on readthedocs. Get the code from Github https://github.com/opentraveldata/geobases Useful links: Wiki : https://github.com/opentraveldata/geobases/wiki/_pages API doc : https://geobases.readthedocs.org Twitter : https://twitter.com/GeoBasesDev/ Site : http://opentraveldata.github.com/geobases/ If you like it, share it! From info at wingware.com Fri Mar 8 17:36:04 2013 From: info at wingware.com (Wingware) Date: Fri, 08 Mar 2013 11:36:04 -0500 Subject: Wing IDE 4.1.12 released Message-ID: <513A1374.6030908@wingware.com> Hi, Wingware has released version 4.1.12 of Wing IDE, our integrated development environment designed specifically for the Python programming language. Wing IDE provides a professional quality code editor with vi, emacs, and other key bindings, auto-completion, call tips, refactoring, context-aware auto-editing, a powerful graphical debugger, version control, unit testing, search, and many other features. For details see http://wingware.com/ This minor release includes: * Support for Python 2.6 and 2.7 running on cygwin * List SHA1 hashes on the downloads page * Show perspectives key bindings in Load Perspective sub-menu * Fix several color-related regressions * Fix extract refactoring when toplevel source is indented * Return focus to editor after refactoring operations * 6 other bug fixes and minor improvements For a complete change log see http://wingware.com/pub/wingide/4.1.12/CHANGELOG.txt Free trial: http://wingware.com/wingide/trial Downloads: http://wingware.com/downloads Feature matrix: http://wingware.com/wingide/features More information: http://wingware.com/ Sales: http://wingware.com/store/purchase Upgrades: https://wingware.com/store/upgrade Questions? Don't hesitate to email us at sales at wingware.com. Thanks, -- Stephan Deibel Wingware | Python IDE Advancing Software Development www.wingware.com From yjaaidi at gmail.com Sat Mar 9 20:55:28 2013 From: yjaaidi at gmail.com (Younes JAAIDI) Date: Sat, 9 Mar 2013 20:55:28 +0100 Subject: Be synthetic with PySynthetic (0.4.6 release) Message-ID: Hi, PySynthetic first public version has just been released! PySynthetic is a set of tools that aims to make writing Python classes shorter and "cleaner". For instance, one can add properties and accessors (getters/setters) to a class with only one line of code (using respectively "synthesize_property" and "synthesize_member" decorators), thus making the code more than 5 times shorter (see examples https://pysynthetic.readthedocs.org/en/latest/#examples). One can even avoid the laborious task of members initialization by using the "synthesize_constructor" decorator that takes care of writing the "__init__" method. PySynthetic is also useful for applying strict type checking with no pain just by using the decorators' "contract" argument (see PyContracts http://andreacensi.github.com/contracts/). Thank you for trying it! ---------------------------------------------------------------------- * Documentation: http://pysynthetic.readthedocs.org/en/latest/ * Bug Tracker: https://github.com/yjaaidi/pysynthetic/issues * Code: https://github.com/yjaaidi/pysynthetic * Mailing list: https://groups.google.com/forum/?fromgroups#!forum/pysynthetic < pysynthetic at googlegroups.com> From a.cavallo at cavallinux.eu Sun Mar 10 23:26:20 2013 From: a.cavallo at cavallinux.eu (Antonio Cavallo) Date: Sun, 10 Mar 2013 22:26:20 +0000 Subject: Makefile based python 2.7.x fork Message-ID: <513D088C.9040903@cavallinux.eu> Hi, I'm releasing a 2.7.x python fork with a makefile based build: this removes the need for the autoconfigure/setup.py actual toolchain simplifying the whole build process. An additional advantage is the ability to cross compile (linux/macos and android) the python interpreter and most of the binary modules (still missing readline and ssl modules). Project is hosted at: https://bitbucket.org/cavallo71/android Long term goal is replacing the distutil module and making the python easily embeddable. Thanks Antonio From markflorisson88 at gmail.com Mon Mar 11 21:36:52 2013 From: markflorisson88 at gmail.com (mark florisson) Date: Mon, 11 Mar 2013 20:36:52 +0000 Subject: numba 0.7.1: bugfix release + random package Message-ID: Numba 0.7.1 is a bugfix release which brings bug fixes such as the array slicing bug, but it also brings us closer to Python 3 compatibility thanks to Hernan Grecco. The release also brings the 'numba.random' package, thanks to Travis Oliphant. It allows you to use fast random number generators from randomkit provided in NumPy, directly from numba code. An example can be found here: https://github.com/numba/numba/blob/master/numba/tests/support/random/test_random_gibbs.py#L13 Download: https://pypi.python.org/pypi/numba/0.7.1 Documentation: http://numba.pydata.org/numba-doc/0.7/ Github: https://github.com/numba/numba Numba ====== Numba is an just-in-time specializing compiler for Python and NumPy code to LLVM for annotated functions (through decorators). It's goal is to seamlessly integrate with the Python scientific software stack and provide optimized native code and integration with native foreign languages. Enjoy! From info at egenix.com Wed Mar 13 19:32:39 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Wed, 13 Mar 2013 19:32:39 +0100 Subject: ANN: eGenix pyOpenSSL Distribution 0.13.1.1.0.1.5 Message-ID: <5140C647.1060808@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.13.1.1.0.1.5 An easy-to-install and easy-to-use distribution of the pyOpenSSL Python interface for OpenSSL - available for Windows, Mac OS X and Unix platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-pyOpenSSL-Distribution-0.13.1.1.0.1.5.html ________________________________________________________________________ INTRODUCTION The eGenix.com pyOpenSSL Distribution includes everything you need to get started with SSL in Python. It comes with an easy-to-use installer that includes the most recent OpenSSL library versions in pre-compiled form, making your application independent of OS provided OpenSSL libraries: http://www.egenix.com/products/python/pyOpenSSL/ pyOpenSSL is an open-source Python add-on that allows writing SSL/TLS- aware network applications as well as certificate management tools: https://launchpad.net/pyopenssl/ OpenSSL is an open-source implementation of the SSL/TLS protocol: http://www.openssl.org/ ________________________________________________________________________ NEWS This new release of the eGenix.com pyOpenSSL Distribution updates the included OpenSSL version to 1.0.1c. New in OpenSSL 1.0.1e since our last release for OpenSSL 1.0.1c --------------------------------------------------------------- OpenSSL 1.0.1e includes several important fixes: * OpenSSL security advisory: ?http://www.openssl.org/news/secadv_20130204.txt - also known as "Lucky 13" ?http://www.h-online.com/security/news/item/TLS-tripped-up-by-Lucky-13-1798423.html * OpenSSL security advisory: ?http://www.openssl.org/news/secadv_20130205.txt * corrected fix for CVE-2013-0169 in 1.0.1e: ?http://www.mail-archive.com/openssl-users at openssl.org/msg70100.html * fixes the SSL3_GET_RECORD:wrong version number problem: http://openssl.6102.n7.nabble.com/error-1408F10B-SSL-routines-SSL3-GET-RECORD-wrong-version-number-td22477.html as well as several other new features compared to 1.0.0: http://lwn.net/Articles/486426/ fixes vulnerabilities relative to 1.0.1c: http://openssl.org/news/vulnerabilities.html and includes a number of stability enhancements as well as extra protection against attacks: http://openssl.org/news/changelog.html New in the eGenix pyOpenSSL Distribution ---------------------------------------- * Changed the package version scheme to be PEP 386 compatible. The new scheme no longer contains underscores or patch level letters. * Added a CA root certificate bundle file ca-bundle.crt, which is created from the current Mozilla root CA certificate list. This allows verifying server certificates without having to rely on the system root CA certificate list. The bundle file will be updated with each new release of eGenix pyOpenSSL. We also make the file available as separate download. Please see the product page for details. * Added pyOpenSSL examples/ directory to the source distribution. * Added a new OpenSSL.ca_bundle module which provides easy to use access to the embedded ca-bundle.crt file. * Added new example https_client.py to the examples/ directory, which demonstrates setting up an SSL connection and using the new OpenSSL.ca_bundle module. * Windows x64 builds now have assembler code turned back on again, after a problem with OpenSSL 1.0.1c. As always, we provide binaries that include both pyOpenSSL and the necessary OpenSSL libraries for all supported platforms: Windows x86 and x64, Linux x86 and x64, Mac OS X PPC, x86 and x64. We've also added egg-file distribution versions of our eGenix.com pyOpenSSL Distribution for Windows, Linux and Mac OS X to the available download options. These make setups using e.g. zc.buildout and other egg-file based installers a lot easier. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/pyOpenSSL/ ________________________________________________________________________ UPGRADING Before installing this version of pyOpenSSL, please make sure that you uninstall any previously installed pyOpenSSL version. Otherwise, you could end up not using the included OpenSSL libs. _______________________________________________________________________ SUPPORT Commercial support for these packages is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. ________________________________________________________________________ MORE INFORMATION For more information about the eGenix pyOpenSSL Distribution, licensing and download instructions, please visit our web-site or write to sales at egenix.com. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Mar 13 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/ ________________________________________________________________________ ::::: 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/ From asimjalis at gmail.com Thu Mar 14 07:06:30 2013 From: asimjalis at gmail.com (asimjalis at gmail.com) Date: Wed, 13 Mar 2013 23:06:30 -0700 (PDT) Subject: ANN: Python For Beginners, Dublin, CA Message-ID: <4d5e7c2a-37aa-4c94-8ddc-bfa692673ef9@googlegroups.com> Python For Beginners by Asim Jalis, MetaProse.com Do you want to write real applications in Python? Python is a programming language that is extremely popular, highly productive, and looks beautiful. Using Python you can generate reports, scrape data from the web, create web applications, and turn your craziest ideas into reality. Python is used at NetFlix, Reddit, BitTorrent, Yelp, and many other Bay Area companies. And they are looking for Python programmers: Craigslist lists over 400 Python jobs. This class will teach you Python by taking you step-by-step through the process of creating real Python apps. The class is organized as a sequence of instructor-led hands-on exercises. Instead of passively listening, you will learn Python by writing actual Python code and getting it to work. You will learn by creating real apps that are actually useful. By End of Class You will be able to use Python to create real world apps. You will be able to write automation scripts in Python. You will be able to generate reports with Python. You will be able to write web scrapers that grab data off the web. You will be able to create Python web applications and web sites. What You Will Get 3 days of hands-on training. Python source code in a zip file. PDF ebook containing notes and exercises. Certificate of Course Completion. Wi-Fi and power. Make sure you bring your laptops and power cords. 100% Satisfaction Guaranteed If you are not totally 100% satisfied with the class after the first day, you will get 100% of your money back, no questions asked. Sign-Up To sign up: http://pythonbeginners.eventbrite.com Bring one or more friends and you and your friends get 20% off. Email for details. When and Where Topic: Python For Beginners Dates: (3-Day Class) Sat 03/23, Sat 03/30, Sat 04/06 Time: 9 AM to 12 PM (noon) Location: Hyatt Place, 4950 Hacienda Drive, Dublin, CA About the Instructor Asim Jalis is a software engineer who has worked at Microsoft, Hewlett-Packard and other companies for over 12 years. He has used Python at all his jobs. He has an MS in Computer Science from the University of Virginia. Comments From Previous Students ?The teacher is wonderful and I?m learning so much, and having fun learning. Highly recommended!??DB, San Francisco ?Thanks for a great class. I enjoyed the class and really like your teaching style. I?m looking forward to your future classes.??BS, San Francisco ?Hands on programming throughout the class helped understand subject better.??SS, San Francisco What to Bring Laptop with Text Editor (e.g. Notepad++, TextWrangler, Sublime, Vim). If you have a Mac it comes with Python so you don?t need to install anything. If you have a PC we will install Python 2.7.3 at the beginning of class. Prerequisites No programming background required. Course Outline Day 1 Hello World: Creating a simple Python program Data types: Manipulating text and numbers Functions: Reusing common code Reports: Generating HTML reports with Python Day 2 Conditions: Defining logic for decisions Loops: Doing things repeatedly Collections: Storing lists and tables in memory Modules: Extending Python with 3rd party modules Day 3 Objects: Keeping code organized as it grows Web Scraping: Grabbing data from the web Flask: Writing web sites and web applications From dmitrey15 at gmail.com Fri Mar 15 14:35:05 2013 From: dmitrey15 at gmail.com (dmitrey15 at gmail.com) Date: Fri, 15 Mar 2013 06:35:05 -0700 (PDT) Subject: OpenOpt Suite release 0.45 Message-ID: <69c207db-248c-45cf-bf41-bd2e74761433@googlegroups.com> Hi all, I'm glad to inform you about new OpenOpt Suite release 0.45 (2013-March-15): * Essential improvements for FuncDesigner interval analysis (thus affect solver interalg) * Temporary walkaround for a serious bug in FuncDesigner automatic differentiation kernel due to a bug in some versions of Python or NumPy, may affect optimization problems, including (MI)LP, (MI)NLP, TSP etc * Some other minor bugfixes and improvements --------------------------- Regards, D. http://openopt.org/Dmitrey From fabiofz at gmail.com Fri Mar 15 17:16:10 2013 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Fri, 15 Mar 2013 13:16:10 -0300 Subject: PyDev 2.7.2 Released / Help to keep PyDev alive Message-ID: Hi All, PyDev 2.7.2 has been released and needs help to be kept being developed. Release Highlights ---------------------------- * Updated icons in PyDev to match better a dark theme. * Improved minimap. * Fixed issue copying qualified name when editor is not in the PYTHONPATH. * Removed call home ping from PyDev. * Fixed issue on Ctrl+1 assist to ignore some warning. * Improved comment/uncomment to deal properly with pep8 formatting. Helping PyDev --------------------------- Currently, PyDev is raising funds so that it's development can be continued and a lightweight toolchain for editors inside Eclipse can complement it. Please help keeping PyDev alive! More details can be seen at: http://igg.me/at/liclipse What is PyDev? --------------------------- PyDev is a plugin that enables users to use Eclipse for Python, Jython and IronPython development -- making Eclipse a first class Python IDE -- It comes with many goodies such as code completion, syntax highlighting, syntax analysis, refactor, debug and many others. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com From brochure at getpython.info Fri Mar 15 18:57:01 2013 From: brochure at getpython.info (PSF Python Brochure Project Team) Date: Fri, 15 Mar 2013 18:57:01 +0100 Subject: PSF Python Brochure available as PDF preview. Last chance to order your ad! Message-ID: <514360ED.40409@getpython.info> The first full format pre-production issues were shown at several Python conferences throughout the last year and caused a lot of excitement among the attendees. The PSF Python Brochure Project has now finished getting all approvals from the content providers, so we can finally publish a PDF preview of the finished brochure for the whole Python community to see. Please visit our website for more information about the brochure project: http://brochure.getpython.info/ This newsletter is also available for online reading: http://brochure.getpython.info/news/newsletter-5-preview-available ======================================================================== Finally: After two years in the making, the Python brochure is now available as PDF preview! ======================================================================== Please download the PDF preview of the Python brochure and have a look: http://brochure.getpython.info/pdf-preview This is your last chance to place your ad in the brochure ========================================================= Your will benefit from reaching out to a fantastic audience, including Python developers, Python users and many people from around the world, who don't yet realize what they are missing. This is your chance as a company to be one of the first to get your name out to these new high potential future Python users. You can present your products and consulting services, or show case your company for recruiting purposes. With over 10,000 printed copies distributed world-wide this is an excellent way to reach out to new customers and developers. As additional benefit, you will also receive a box with high quality printed brochures to directly present to your customers or use for recruiting. Don't miss the opportunity to place your ad in this very first Python image brochure. * Ads ----- The brochure will have an addendum with 2 double pages for ads. You can buy a half page or a full page ad. After production, you will receive a box of around 120 free copies of the printed brochure. We have already sold 6 ads. There is still room for up to 2 half page ads. * Reference Entry ----------------- For Python service and consulting companies, we have added a more affordable option in form of a reference listing with fixed layout on the last two pages of the Python Brochure. Each entry will have a full color logo, space for a one line description of the service and contact details. There is room for 30-40 entries. We have already sold 5 reference entries. There is still room for up to 25-35 reference entries. * Pricing --------- * A half page ad costs EUR 2,650.00 (+ 19% German VAT, if applicable) * A full page ad costs EUR 5,300.00 (+ 19% German VAT, if applicable) * A reference entry can be purchased for EUR 500.00 (+ 19% German VAT, if applicable) * Ad Placement -------------- We follow "first pay, first serve" until all ad slots are booked. Subsequent orders will be placed on a waiting list for the next edition. Individual ad placement is not possible. Deadline for Data & Approval ============================ The deadline for data delivery is April 30 2013. You will receive a professional software proof PDF of your page prior to printing with 2 days left for approval and final corrections. For full technical details regarding data submission, formats and specifications for the ad content, please consult our Ad Guidelines. Ordering Procedure ================== For the order you will be redirected to the secure SSL encrypted site hosted by our production partner evenios publishing. The terms & conditions and data privacy statement for the order are published on encrypted.evenios.com . Please note that the payment is not processed by the PSF! You will receive an invoice issued by evenios publishing, the company producing and distributing the brochure. Order a half page ad -------------------- https://encrypted.evenios.com/en/mediadata/cart/order-forms/ad-sponsorship-order-form-1-2-page Order a full page ad -------------------- https://encrypted.evenios.com/en/mediadata/cart/order-forms/ad-sponsorship-order-form-1-1-page Order a reference entry sponsorship ----------------------------------- https://encrypted.evenios.com/en/mediadata/cart/order-forms/reference-sponsorship-entry-order-form Thanks, -- Marc-Andre Lemburg PSF Vice Chairman / PSF Python Brochure Team ___________________________________________________________________________ >>> Website: http://brochure.getpython.info/ >>> Twitter: https://twitter.com/pythonbrochure >>> EMail: brochure at getpython.info From asimjalis at gmail.com Sat Mar 16 15:21:23 2013 From: asimjalis at gmail.com (Asim Jalis) Date: Sat, 16 Mar 2013 07:21:23 -0700 (PDT) Subject: ANN: Python for Beginners Course - March 23 - Dublin, CA Message-ID: <693da198-ff46-4609-af43-bd82a8b2834e@googlegroups.com> Python for Beginners http://pythonbeginners.eventbrite.com How to get started with Python without getting stuck You?ve wanted to learn Python for some time. So you watch tutorials. And you decide to write a simple program. You grab a mug of hot coffee. You?re ready to get started. You are going to write a Python program and it?s going to be great. You make some quick initial progress. Things are looking good. But then. BAM! You get stuck. COMPLETELY STUCK. Google gives you TWENTY MILLION search results on every topic in the world except what you are looking for. Nothing works. The program won?t budge. You feel frustrated. You wanted to work on interesting problems. Not waste your life. This was supposed to be fun. If this has happened to you?don?t worry?you can learn to fix this. If this has not happened to you?yet?then you can learn to avoid it completely. Python for Beginners In Python for Beginners you will write Python programs from scratch. You will get stuck. Many times. Except each time you will learn how to get unstuck. And soon you will get past the initial roadblocks. And then you will start making real progress. You will create interesting programs that solve real problems. You will create programs that just work. After the class After the class you will feel comfortable starting a project. You will have apps you wrote in the class to use as starting points. You will know enough Python to know what is possible, and to turn your ideas into code. You will know how to get past the initial roadblocks. What you will get 3 days of hands-on training. Python app code from the class in a zip file. PDF ebook containing notes and exercises. MetaProse?s Certificate of Course Completion. Wi-Fi and power. Make sure you bring your laptops and power cords. Where to sign up You can sign up at http://pythonbeginners.eventbrite.com. Bring a friend and both of you get 20% off. Email for details. Who is the instructor? My name is Asim Jalis. I have worked at Microsoft and Hewlett-Packard. I teach software classes to beginners. I take complicated concepts and break them down into small easy-to-digest pieces. If you want to understand Python and become productive in it this class is designed for you. There is nothing else that will get you started as quickly. When and where is the class? How many days is the class? This is a 3-day class. What dates? Sat Mar 23, Sat Mar 30, and Sat Apr 6. What time? 9 AM to 12 PM (noon) Where? Hyatt Place, 4950 Hacienda Drive, Dublin, CA Do I need to know programming? Nope. You don?t need a programming background. What will be covered? Day 1 Hello World: Creating a simple Python program Data types: Manipulating text and numbers Functions: Reusing common code Reports: Generating HTML reports with Python Day 2 Conditions: Defining logic for decisions Loops: Doing things repeatedly Collections: Storing lists and tables in memory Modules: Extending Python with 3rd party modules Day 3 Objects: Keeping code organized as it grows Web Scraping: Grabbing data from the web Flask: Writing web sites and web applications From astrojohnr at gmail.com Sat Mar 16 16:42:04 2013 From: astrojohnr at gmail.com (John Rowland) Date: Sat, 16 Mar 2013 08:42:04 -0700 (PDT) Subject: New Python book, "Learn Python Quickly" Message-ID: <3697ebe0-aa9a-43ae-b8cd-54249b3b2adb@googlegroups.com> Hi All, You may be interested in my latest book "Learn Python Quickly". It's a Kindle book but is specifically designed to be used with any of the free-to-download Kindle Reading Apps. What's special about the book is its comprehensive glossary and the numerous in-text internal hyperlinks to topics in the glossary, allowing the reader to quickly jump to glossary topics to clarify the terms used in the text. The book can be followed by those with zero prior knowledge of the language and very little general language experience, but leads the reader in easy stages to quite sophisticated coding skills including classes and Graphical User Interface (GUI) programming. There are numerous graded exercises, all with sample answers at the end of the book. There is also a companion web site from which those programs can be freely copied and used immediately in Python's IDLE interface. (This overcomes the copying restriction imposed on Kindle books.) The programs and lots of Information about the book (including sample chapters and an extract from the glossary) can be found on www.learnpythonquickly.com and the book itself is available from Amazon, from where you can download the reading apps and then download a further sample of the book onto those apps. I do hope you find this of interest. Kind regards, John Rowland From peter.a.portante at gmail.com Sat Mar 16 18:24:40 2013 From: peter.a.portante at gmail.com (Peter Portante) Date: Sat, 16 Mar 2013 13:24:40 -0400 Subject: ANN: PyCscope 1.2.1 Available on PyPI and GitHub Message-ID: Hello, Just release PyCscope 1.2.1 on PyPI (http://pypi.python.org/pypi/pycscope/1.2.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. ========== ========= ====== ==================================================== From rb.proj at gmail.com Sun Mar 17 22:21:00 2013 From: rb.proj at gmail.com (Reimar Bauer) Date: Sun, 17 Mar 2013 14:21:00 -0700 (PDT) Subject: ANN: moin-1.9.7 release Message-ID: 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 From astrojohnr at gmail.com Mon Mar 18 13:58:43 2013 From: astrojohnr at gmail.com (John Rowland) Date: Mon, 18 Mar 2013 05:58:43 -0700 (PDT) Subject: The book "Learn Python Quickly" is FREE today March 18th Message-ID: <9eb27fcb-00a1-40da-8084-ede5f5e44738@googlegroups.com> It's free today (only) to download from Amazon. Please go to www.learnpythonquickly.com for more info. From benjamin at python.org Mon Mar 18 22:02:41 2013 From: benjamin at python.org (Benjamin Peterson) Date: Mon, 18 Mar 2013 14:02:41 -0700 Subject: [ANN] six 1.3.0 released Message-ID: 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 From pete at wearpants.org Tue Mar 19 02:08:23 2013 From: pete at wearpants.org (Peter Fein) Date: Mon, 18 Mar 2013 18:08:23 -0700 Subject: Twiggy 0.4.5 Message-ID: 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 From dmalcolm at redhat.com Tue Mar 19 06:59:45 2013 From: dmalcolm at redhat.com (David Malcolm) Date: Mon, 18 Mar 2013 22:59:45 -0700 Subject: ANN: firehose-0.1 released Message-ID: <1363672785.12464.28.camel@surprise> "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 From info at egenix.com Wed Mar 20 17:00:20 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Wed, 20 Mar 2013 17:00:20 +0100 Subject: ANN: Python Meeting =?ISO-8859-1?Q?D=FCsseldorf_-10=2E04=2E201?= =?ISO-8859-1?Q?3?= Message-ID: <5149DD14.7020208@egenix.com> [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 at 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 at 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/ From markflorisson88 at gmail.com Wed Mar 20 19:32:48 2013 From: markflorisson88 at gmail.com (mark florisson) Date: Wed, 20 Mar 2013 18:32:48 +0000 Subject: numba 0.7.2: bugfix release + Python 3 Message-ID: Numba 0.7.2 is a bugfix release which brings various bug fixes (https://github.com/numba/numba/issues?milestone=7&state=closed), as well as full Python 3 compatibility thanks to Hernan Grecco. We now officially support Python 3.2 and 3.3. The release also adds intrinsics and instructions, which allows users to use any LLVM instruction natively in Numba, or even from Python. Details are here: http://numba.pydata.org/numba-doc/dev/doc/interface_c.html#using-intrinsics Download: https://pypi.python.org/pypi/numba/0.7.2 Documentation: http://numba.pydata.org/numba-doc/0.7.2/ Github: https://github.com/numba/numba Numba ====== Numba is an just-in-time specializing compiler for Python and NumPy code to LLVM for annotated functions (through decorators). It's goal is to seamlessly integrate with the Python scientific software stack and provide optimized native code and integration with native foreign languages. Enjoy! From tom at tomforb.es Fri Mar 22 17:44:53 2013 From: tom at tomforb.es (tom Tom) Date: Fri, 22 Mar 2013 16:44:53 +0000 Subject: [ANN] HtmlToWord 0.2.7 Message-ID: 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 From benjamin at python.org Mon Mar 25 01:30:06 2013 From: benjamin at python.org (Benjamin Peterson) Date: Sun, 24 Mar 2013 20:30:06 -0400 Subject: [RELEASE] Python 2.7.4 release candidate 1 Message-ID: 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 From info at egenix.com Mon Mar 25 11:10:35 2013 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Mon, 25 Mar 2013 11:10:35 +0100 Subject: ANN: eGenix mxODBC 3.2.2 - Python ODBC Database Interface Message-ID: <5150229B.6020107@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com mxODBC Python ODBC Database Interface Version 3.2.2 mxODBC is our commercially supported Python extension providing ODBC database connectivity to Python applications on Windows, Mac OS X, Unix and BSD platforms This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-mxODBC-3.2.2-GA.html ________________________________________________________________________ INTRODUCTION mxODBC provides an easy-to-use, high-performance, reliable and robust Python interface to ODBC compatible databases such as MS SQL Server, MS Access, Oracle Database, IBM DB2 and Informix , Sybase ASE and Sybase Anywhere, MySQL, PostgreSQL, SAP MaxDB and many more: http://www.egenix.com/products/python/mxODBC/ The "eGenix mxODBC - Python ODBC Database Interface" product is a commercial extension to our open-source eGenix mx Base Distribution: http://www.egenix.com/products/python/mxBase/ ________________________________________________________________________ NEWS The 3.2.2 release of our mxODBC is the latest patch level release of our popular Python ODBC Interface. In this release, we've included the following the following enhancements and fixes: Feature Enhancements -------------------- * Backported the new .cursortype attribute from the upcoming mxODBC 3.3. The new attribute allows easily adjusting and inspecting the ODBC cursor type to be used for an mxODBC cursor object. The reason for this unusual backport and inclusion in a patch level release is that we found a serious performance issue with MS SQL Server when using it with mxODBC 3.2 (see below). This needed to be addressed immediately. Driver Compatibility -------------------- * MS SQL Server performance can now be much enhanced, and increased to levels beyond that of mxODBC 3.1 and previous releases, by adjusting the default cursor type to forward-only cursors: connection = mx.ODBC.Windows.DriverConnect(...) connection.cursortype = mx.ODBC.Windows.SQL.CURSOR_FORWARD_ONLY # Cursors created on this connection will then default to forward # only cursors, instead of the mxODBC 3.2 default for SQL Server # of using static cursors cursor = connection.cursor() The performance increase compared to mxODBC 3.2.1 is enormous: from 2-3x faster executes/fetches for average queries, up to 300x faster for simple cases. In mxODBC 3.3, we will switch to using forward-only cursors per default for all database backends. * IBM DB2 can benefit from the same performance enhancements using forward-only cursors. The effect is a lot smaller, but still noticeable: up to 2x faster executes/fetches with forward-only cursors, compared to mxODBC 3.2.1. * Added documentation to explain the different cursor types, compatibility with different database backends and effects on performance. Fixes ----- * Fixed a problem with using mxODBC cursors as context managers: these worked fine in Python 2.6, but had stopped working in Python 2.7 due to changes in the Python internals. For the full set of changes please check the mxODBC change log: http://www.egenix.com/products/python/mxODBC/changelog.html ________________________________________________________________________ FEATURES mxODBC 3.2 was released on 2012-08-28. Please see the full announcement for highlights of the 3.2 release: http://www.egenix.com/company/news/eGenix-mxODBC-3.2.2-GA.html For the full set of features mxODBC has to offer, please see: http://www.egenix.com/products/python/mxODBC/#Features ________________________________________________________________________ EDITIONS mxODBC is available in these three editions: * The low-cost Standard Edition which provides data connectivity to a single database type, e.g. just MS SQL Server. * The Professional Edition, which gives full access to all mxODBC features. * The Product Development Edition, which allows including mxODBC in applications you develop. Compared to mxODBC 3.0, we have simplified our license terms to clarify the situation on multi-core and virtual machines. In most cases, you no longer need to purchase more than one license per processor or virtual machine, scaling down the overall license costs significantly compared to earlier mxODBC releases. For a complete overview of the new editions, please see the product page. http://www.egenix.com/products/python/mxODBC/#mxODBCEditions ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing the package can be found at: http://www.egenix.com/products/python/mxODBC/ In order to use the eGenix mxODBC package you will first need to install the eGenix mx Base package: http://www.egenix.com/products/python/mxBase/ ________________________________________________________________________ UPGRADING Users are encouraged to upgrade to this latest mxODBC release to benefit from the new features and updated ODBC driver support. We have taken special care, not to introduce backwards incompatible changes, making the upgrade experience as smooth as possible. Customers who have purchased mxODBC 3.2 license can continue to use their licenses with this patch level release. Customers who have purchased mxODBC 2.x, 3.0 or 3.1 licenses, can benefit from upgrade discounts. We will give out 20% discount coupons going from mxODBC 2.x to 3.2 and 50% coupons for upgrades from mxODBC 3.x to 3.2. After upgrade, use of the original license from which you upgraded is no longer permitted. Please contact the eGenix.com Sales Team at sales at egenix.com with your existing license serials for details for an upgrade discount coupon. If you want to try the new release before purchace, you can request 30-day evaluation licenses by visiting our web-site http://www.egenix.com/products/python/mxODBC/#Evaluation or by writing to sales at egenix.com, stating your name (or the name of the company) and the number of eval licenses that you need. _______________________________________________________________________ SUPPORT Commercial support for this product is available from eGenix.com. Please see http://www.egenix.com/services/support/ for details about our support offerings. _______________________________________________________________________ INFORMATION About Python (http://www.python.org/): Python is an object-oriented Open Source programming language which runs on all modern platforms. By integrating ease-of-use, clarity in coding, enterprise application connectivity and rapid application design, Python establishes an ideal programming platform for today's IT challenges. About eGenix (http://www.egenix.com/): eGenix is a software project, consulting and product company focusing on expert services and professional quality products for companies, Python users and developers. Enjoy, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Mar 25 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/ From dmalcolm at redhat.com Mon Mar 25 22:01:34 2013 From: dmalcolm at redhat.com (David Malcolm) Date: Mon, 25 Mar 2013 17:01:34 -0400 Subject: ANN: firehose-0.2 released Message-ID: <1364245294.3376.43.camel@surprise> "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. Changes since 0.1: * ensure that the test suite, license, and RELAX-NG schema are packaged in the tarball * revamp of the README Enjoy! Dave From casevh at gmail.com Tue Mar 26 06:38:55 2013 From: casevh at gmail.com (casevh at gmail.com) Date: Mon, 25 Mar 2013 22:38:55 -0700 (PDT) Subject: [ANN] GMPY2 2.0.0 has been released Message-ID: I'm pleased to announce the release of GMPY2 2.0.0. GMPY2 provides access to the GMP/MPIR, MPFR, and MPC arbitrary precision arithmetic libraries. Highlights ---------- * Support for correctly rounded arbitrary precision real arithmetic, including trigonometric, logarithmic, exponential, and special functions. * Support for correctly rounded arbitrary precision complex arithmetic, including trigonometric, logarithmic, and exponential functions. * Support for contexts that control precision, rounding modes, exponent limits, and the behavior of exceptions. * Support for various pseudoprime tests. (Based on code by David Cleaver.) * Support for a mutable (!) integer type that supports the slice syntax to read/write individual bits. Read-only slicing is supported on the standard integer type. Compatibility with GMPY ----------------------- GMPY2 is the successor to GMPY. The behavior of some functions in GMPY conflicted with the expected behavior of real/complex arithmetic. In GMPY, sqrt() returned an integer result. In GMPY2, sqrt() returns a real/complex value and isqrt() returns an integer. The development versions of mpmath and Sympy support GMPY2. Availability ------------ The home page is: https://code.google.com/p/gmpy/ Documentation: https://gmpy2.readthedocs.org/en/latest/ Case Van Horsen From georg at python.org Tue Mar 26 07:47:38 2013 From: georg at python.org (Georg Brandl) Date: Tue, 26 Mar 2013 07:47:38 +0100 Subject: [RELEASED] Python 3.2.4 rc 1 and Python 3.3.1 rc 1 Message-ID: <5151448A.2010103@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On behalf of the Python development team, I am pleased to announce the first release candidates of Python 3.2.4 and 3.3.1. Python 3.2.4 will be the last regular maintenance release for the Python 3.2 series, while Python 3.3.1 is the first maintenance release for the 3.3 series. Both releases include hundreds of bugfixes. 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. These releases do 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 These are testing releases: Please consider trying them with your code and reporting any bugs you may notice to: http://bugs.python.org/ To download Python 3.2.4 or Python 3.3.1, visit: http://www.python.org/download/releases/3.2.4/ or http://www.python.org/download/releases/3.3.1/ respectively. Enjoy! - -- Georg Brandl, Release Manager georg at python.org (on behalf of the entire python-dev team and all contributors) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAlFRRIoACgkQN9GcIYhpnLD6jACgnzYdYRKZ4kwkKeN3zSLSZ3Zr M/IAn17vlpxI3a3xk+i/ODOrCkMnRZro =B5sA -----END PGP SIGNATURE----- From mdroe at stsci.edu Wed Mar 27 20:25:26 2013 From: mdroe at stsci.edu (Michael Droettboom) Date: Wed, 27 Mar 2013 15:25:26 -0400 Subject: ANN: matplotlib 1.2.1 Message-ID: <515347A6.5090604@stsci.edu> I'm pleased to announce the release of matplotlib 1.2.1. This is a bug release and improves stability and quality over the 1.2.0 release from four months ago. All users on 1.2.0 are encouraged to upgrade. Since github no longer provides download hosting, our tarballs and binaries are back on SourceForge, and we have a master index of downloads here: http://matplotlib.org/downloads Highlights include: - Usage of deprecated APIs in matplotlib are now displayed by default on all Python versions - Agg backend: Cleaner rendering of rectilinear lines when snapping to pixel boundaries, and fixes rendering bugs when using clip paths - Python 3: Fixes a number of missed Python 3 compatibility problems - Histograms and stacked histograms have a number of important bugfixes - Compatibility with more 3rd-party TrueType fonts - SVG backend: Image support in SVG output is consistent with other backends - Qt backend: Fixes leaking of window objects in Qt backend - hexbin with a log scale now works correctly - autoscaling works better on 3D plots - ...and numerous others. Enjoy! As always, there are number of good ways to get help with matplotlib listed on the homepage at http://matplotlib.org/ and I thank everyone for their continued support of this project. Mike Droettboom From chrisjrn at gmail.com Thu Mar 28 00:08:49 2013 From: chrisjrn at gmail.com (Chris Neugebauer) Date: Wed, 27 Mar 2013 16:08:49 -0700 Subject: PyCon Australia 2013 Early Bird registration and Accommodation deals now available! Message-ID: tl;dr: PyCon Australia early bird registrations are now open! Find out more at http://2013.pycon-au.org/register/prices, including details of our accommodation programme. ** PyCon Australia is excited to announce that early bird conference registrations are now available for our 2013 conference, to be held on Saturday 6 and Sunday 6 July in Hobart, Tasmania. Early bird registration will be extended to the first 80 confirmed conference registrations, or until Friday 3 May, whichever comes first. PyCon Australia is the national conference for students, enthusiasts and professionals working with the Python programming language; it represents a unique opportunity for Python developers to meet fellow developers, and gain knowledge from experts and core Python developers from around Australia and the world. Securing your registration during the early bird period ensures your place at all of the events that PyCon Australia has to offer. Early bird registration comes with a substantial discount for tickets at our "Enthusiast" and "Professional" rates. Early bird tickets at both the "Enthusiast" and "Professional" level are guaranteed a seat at our conference dinner. All tickets include access to the CodeWars event on Friday 5 July, and the post-conference sprints on Monday 8 and Tuesday 9 July. Early bird registration starts at $44 for full-time students; $168 for enthusiasts and $420 for professionals. This year's conference also features two single-day miniconfs, being held on Friday 5 July: DjangoCon AU, the first national gathering of Australian Django developers; and the Python on OpenStack Day. Entry to these miniconfs is free for professional delegates, and $44 for students and enthusiasts. PyCon Australia has been working closely with our venue to provide a great conference experience; we're very pleased to be able to offer accommodation to delegates for the duration of the conference. We've secured an allocation of rooms within the Wrest Point complex. Rooms available to delegates start at $135 per night; rooms with wired internet access start at $157 per night. Information on conference registration, including details on how to book delegate accommodation through our preferred provider can be found at the PyCon Australia website (http://2013.pycon-au.org). Our conference Call for Proposals is still open, and will close on Friday 5 April. We can't wait to see you in Hobart in July! === About PyCon Australia === PyCon Australia is the national conference for the Python Programming Community. The fourth PyCon Australia will be held on July 5--7, 2013 in Hobart, Tasmania, bringing together professional, student and enthusiast developers with a love for developing with Python. PyCon Australia informs the country?s Python developers with presentations, tutorials and panel sessions by experts and core developers of Python, as well as the libraries and frameworks that they rely on. To find out more about PyCon Australia 2013, visit our website at http://pycon-au.org or e-mail us at contact at pycon-au.org. PyCon Australia is presented by Linux Australia (www.linux.org.au) and acknowledges the support of our Platinum sponsor: Australian Computer Society (Tasmanian Branch) (www.acs.org.au); and our Gold Sponsor, Google Australia (www.google.com.au). For full details of our sponsors, see our website. -- -- --Christopher Neugebauer Conference Coordinator and Sponsor Liaison PyCon Australia: Hobart 2013 -- http://pycon-au.org -- @pyconau 5?7 July 2013; CFP now open: closes 5 April -- http://pycon-au.org/cfp Jabber: chrisjrn at gmail.com -- IRC: chrisjrn on irc.freenode.net -- WWW: http://chris.neugebauer.id.au -- Twitter/Identi.ca: @chrisjrn From menno at freshfoo.com Fri Mar 29 00:50:42 2013 From: menno at freshfoo.com (Menno Smits) Date: Thu, 28 Mar 2013 23:50:42 +0000 Subject: IMAPClient 0.9.2 Message-ID: <5154D752.3070108@freshfoo.com> I'm pleased to announce version 0.9.2 of IMAPClient, the easy-to-use and Pythonic IMAP client library. Highlights for this release: * The IMAP THREAD command is now supported. Thanks to Lukasz Mierzwa for the patches. * Enhanced CAPABILITY querying. * Better documentation for contributors (see HACKING file). Links: * Announcement: http://freshfoo.com/blog/IMAPClient-0.9.2 * Project: http://imapclient.freshfoo.com/ * PyPI: http://pypi.python.org/pypi/IMAPClient/0.9.2 * Manual: http://imapclient.readthedocs.org/en/0.9.2/ * NEWS: https://bitbucket.org/mjs0/imapclient/src/tip/NEWS IMAPClient can be installed from PyPI (pip install imapclient) or downloaded from the IMAPClient site. Regards, Menno From georgegoh at spodon.com Fri Mar 29 13:55:03 2013 From: georgegoh at spodon.com (George Goh) Date: Fri, 29 Mar 2013 20:55:03 +0800 Subject: Extended Call for Proposals for Presentations and Tutorials at PyCon SG 2013 Message-ID: Hi, On behalf of the organizing committee of PyCon SG 2013, we are announcing our Extended Call for Proposals for Presentations and Tutorials for the 2013 PyCon Singapore Conference, to be held in Singapore from June 13 to 15, 2013. We are pleased to announce that our keynote speaker is Wes McKinney, main developer of pandas (http://pandas.pydata.org/) and author of the new book "Python for Data Analysis". To submit your proposal(s) for presentations and/or tutorials, please refer to the details found at https://pycon.sg/proposals/ The submission deadlines for both have been extended to April 30, 2013 For enquiries, pls direct them to conference at pycon.sg We look forward to receiving your proposals! And to a great conference this year. Best regards, George Goh On behalf of the PyCon SG 2013 Organizing Committee From annaraven at gmail.com Fri Mar 29 19:33:10 2013 From: annaraven at gmail.com (Anna Ravenscroft) Date: Fri, 29 Mar 2013 11:33:10 -0700 Subject: Extended Call for Proposals for Presentations and Tutorials at PyCon SG 2013 In-Reply-To: References: Message-ID: Just a followup - Alex Martelli and I attended PyCon SG 2012 and it was a wonderful experience. I highly encourage folks to consider submitting a proposal to this conference. It's a worthwhile conference and a chance to visit a fascinating place. cordially, Anna On Fri, Mar 29, 2013 at 5:55 AM, George Goh wrote: > Hi, > > On behalf of the organizing committee of PyCon SG 2013, we are > announcing our Extended Call for Proposals for Presentations and > Tutorials for the 2013 PyCon Singapore Conference, to be held in > Singapore from June 13 to 15, 2013. > > We are pleased to announce that our keynote speaker is Wes McKinney, > main developer of pandas (http://pandas.pydata.org/) and author of the > new book "Python for Data Analysis". > > To submit your proposal(s) for presentations and/or tutorials, please > refer to the details found at https://pycon.sg/proposals/ > > The submission deadlines for both have been extended to April 30, 2013 > > For enquiries, pls direct them to conference at > pycon.sg > > We look forward to receiving your proposals! And to a great conference > this year. > > Best regards, > George Goh > On behalf of the PyCon SG 2013 Organizing Committee > -- > http://mail.python.org/mailman/listinfo/python-announce-list > > Support the Python Software Foundation: > http://www.python.org/psf/donations/ -- cordially, Anna From sschwarzer at sschwarzer.net Sat Mar 30 09:44:10 2013 From: sschwarzer at sschwarzer.net (Stefan Schwarzer) Date: Sat, 30 Mar 2013 09:44:10 +0100 Subject: [ANN] ftputil 2.8 released Message-ID: <5156A5DA.1030609@sschwarzer.net> ftputil 2.8 is now available from http://ftputil.sschwarzer.net/download . Changes since version 2.7.1 --------------------------- - After some discussion [1] I decided to remove the auto-probing before using the `-a` option for `LIST` [2] to find "hidden" files and directories. The option is used by default now, without probing for exceptions. If this new approach causes problems, you can use ftp_host = ftputil.FTPHost(...) ftp_host.use_list_a_option = False - Several bugs were fixed. [3] - The mailing lists have moved to ftputil at lists.sschwarzer.net ftputil-tickets at lists.sschwarzer.net The ftputil list [4] requires a subscription before you can post. The ftputil-tickets list [5] is read-only anyway. Thanks to Codespeak.net for having hosted the lists for almost ten years. :-) What is ftputil? ---------------- ftputil is a high-level FTP client library for the Python programming language. ftputil implements a virtual file system for accessing FTP servers, that is, it can generate file-like objects for remote files. The library supports many functions similar to those in the os, os.path and shutil modules. ftputil has convenience functions for conditional uploads and downloads, and handles FTP clients and servers in different timezones. Read the documentation at http://ftputil.sschwarzer.net/documentation . License ------- ftputil is Open Source software, released under the revised BSD license (see http://opensource.org/licenses/BSD-3-Clause ). [1] http://ftputil.sschwarzer.net/trac/ticket/65 [2] http://lists.sschwarzer.net/pipermail/ftputil/2012q3/000350.html [3] http://ftputil.sschwarzer.net/trac/ticket/39 http://ftputil.sschwarzer.net/trac/ticket/65 http://ftputil.sschwarzer.net/trac/ticket/66 http://ftputil.sschwarzer.net/trac/ticket/67 http://ftputil.sschwarzer.net/trac/ticket/69 [4] http://lists.sschwarzer.net/listinfo/ftputil http://lists.sschwarzer.net/listinfo/ftputil-tickets Stefan From georg at python.org Sun Mar 31 16:02:17 2013 From: georg at python.org (Georg Brandl) Date: Sun, 31 Mar 2013 16:02:17 +0200 Subject: [sphinx-dev] Sphinx 1.2 beta 1 released Message-ID: <515841E9.701@python.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi all, I'm very happy to announce the release of Sphinx 1.2, beta 1, available on the Python package index at . Please test and report bugs to . This is the first testing release for Sphinx 1.2, a new feature release with lots of improvements and new features, such as better search results, more support for internationalization and faster parallel builds. For the full changelog, go to . What is it? =========== Sphinx is a tool that makes it easy to create intelligent and beautiful documentation for Python projects (or other documents consisting of multiple reStructuredText source files). Website: http://sphinx-doc.org/ cheers, Georg -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) iEYEARECAAYFAlFYQekACgkQN9GcIYhpnLDuowCfe8WafoQw/Dd3ZK3HeRsQFIDc qYYAn2OAc9DMEPxc5IhikDhAt7ma4akW =Fmkk -----END PGP SIGNATURE-----