From automn at willow.org Sun Feb 1 12:37:46 2015 From: automn at willow.org (Automn) Date: 01 Feb 2015 11:37:46 GMT Subject: ANN: Kivy Priests of Lore (Secret of Mana game) 0.2 Message-ID: Features for this version are : fighting, moving around and exiting rooms. License is GPL 2 and PFL 2.0. Graphics have been licensed for this game. Here is the code : https://sourceforge.net/projects/kivypriestsoflore2/files/ Automn -- my blog : http://thediaryofelvishhealer.blogspot.com/ Time heals. From automn at willow.org Sun Feb 1 12:34:46 2015 From: automn at willow.org (Automn) Date: 01 Feb 2015 11:34:46 GMT Subject: ANN: Kivy Seiken Densetsu (Secret of Mana) 0.2 Message-ID: Features for this 0.2 version are : fighting, exiting maps and moving around. There also is a polygon collision mechanism. The game is written in kivy and is playable on a phone. License is GPL version 2 and PFL 2.0. The graphics have been licensed for this game. Enjoy, Automn -- my blog : http://thediaryofelvishhealer.blogspot.com/ Time heals. From s.braun at computer.org Sun Feb 1 15:16:03 2015 From: s.braun at computer.org (Stefan Braun) Date: Sun, 1 Feb 2015 06:16:03 -0800 (PST) Subject: ANN fuzzing 0.3.0 - Tools for stress testing applications. Message-ID: <08d16969-39f1-4a51-9ff4-1cb3415de3c4@googlegroups.com> fuzzing: tools for stress testing arbitrary applications. ------------------------------------------------------------ Stress testing of applications can be done in lots of different ways. This package provides an easy to use tool to stress test applications which take files as parameters. Editors, image viewers, and many more classes of apps come to mind. The stress test is based on a given set of files, binary or text. Those files are taken randomly and some bytes are modified also randomly (fuzzing). Then the application gets executed with the fuzzed file. Repeating this over and over again stresses the robustness for defective input data of the application. Tutorial and API documentation can be found on ReadTheDocs: http://fuzzing.readthedocs.org/. fuzzing works with Python 3 (3.3, 3.4, and PyPy3 tested). What's new? -------------- Now you can run your tests in multiple processes. Test results are combined and printed. New features: * Run multiple tests in parallel on multiple processors. Number of processors and processes is configurable. * Test statistics of the processes are merged and printed. API changes: * FuzzExecutor.stats returns an instance of TestStatCounter, not a simple dict anymore. You may want to look into TestStatCounter and Status. See also run_fuzzer.py for intended usage. ------------------------------------------------------------------- Have fun breaking your apps ;-) Regards, Stefan From g.rodola at gmail.com Mon Feb 2 14:15:02 2015 From: g.rodola at gmail.com (Giampaolo Rodola') Date: Mon, 2 Feb 2015 14:15:02 +0100 Subject: ANN: psutil 2.2.1 released Message-ID: Hello all, I'm glad to announce the release of psutil 2.2.1. This is a bugfix only release, fixing #572 on Linux: https://github.com/giampaolo/psutil/issues/572 Links ===== * Home page: https://github.com/giampaolo/psutil * Downloads: https://pypi.python.org/pypi?:action=display&name=psutil#downloads * Documentation: http://pythonhosted.org/psutil/ Please try out this new release and let me know if you experience any problem by filing issues on the bug tracker. All the best, -- Giampaolo - http://grodola.blogspot.com From pie.denis at skynet.be Mon Feb 2 23:39:15 2015 From: pie.denis at skynet.be (Pierre Denis) Date: Mon, 2 Feb 2015 17:39:15 -0500 (EST) Subject: ANN: Lea 2.0.0 released Message-ID: <1883671373.148848.1422916755023.open-xchange@webmail.nmp.proximus.be> I am pleased to announce the release of Lea 2.0.0 ! What is Lea? ------------ Lea is a Python package aiming at working with discrete probability distributions in an intuitive way. It allows you to model a broad range of random phenomenons, like dice throwing, coin tossing, gambling, weather , etc. Lea is open-source (LGPL) and runs on Python 2 or 3. What's new in Lea 2? -------------------- Here are the main new features, as of Lea 1.x : - new methods: pmf, cdf, fromSeq, binom, bernoulli, interval, ... - CPT (Conditional Probability Tables) - Bayesian networks - Markov chains - *Leapp*, a small probabilistic programming language - in-depth extension of wiki tutorials Lea project page + documentation -------------------------------- Download Lea (PyPI) ------------------- http://pypi.python.org/pypi/lea With the hope that Lea can make your happiness less uncertain, Pierre Denis From mal at python.org Wed Feb 4 10:20:47 2015 From: mal at python.org (M.-A. Lemburg) Date: Wed, 04 Feb 2015 10:20:47 +0100 Subject: PSF Python Brochure "sold out" - help us kick start the second print run ! Message-ID: <54D1E46F.4070001@python.org> [Please help spread the word by forwarding to other relevant mailing lists, user groups, etc. world-wide; thanks :-)] ________________________________________________________________________ *** PSF Python Brochure "sold out" *** Please help us kick start the second print run ! http://brochure.getpython.info/ You can also read this posting online at: http://pyfound.blogspot.de/2015/02/psf-python-brochure-sold-out-help-us.html ________________________________________________________________________ First print run distributed to the community We are happy to announce that we have successfully distributed the first 5,000 copies of the PSF Python Brochure to Python conferences and user groups around the world: PSF Python Brochure Vol. 1 http://brochure.getpython.info/brochure-vol1.pdf Even without doing any major announcement of the possibility to order the brochure for conferences and user groups, we easily received enough requests to have the first print run completely distributed in just a few months. Brochures were sent to PyCon US 2014 in Montreal, EuroPython 2014, PyCons and open source conferences in India, UK, South Africa, Australia, New Zealand, France, Belgium and to many professional users around the world. ________________________________________________________________________ Promoting Python to new audiences The feedback we received was positive all around. Conference attendees were really happy to be able to easily show and prove how Python changes the world, to make the point that learning and using Python is a good investment. The brochure helps them in promoting Python in their local and professional communities, especially to the many non-technical people we cannot easily reach with our python.org web site. We would like to thank all our sponsors and contributors for their hard work to achieve this impressing result. Learn more about the project http://brochure.getpython.info/learn-more ________________________________________________________________________ Please help us kick start the second print run ! In order to continue with the distribution of the remaining 5,000 copies of the Vol. 1 edition, we are now looking for two additional half page ad sponsors to help finance the print run and distribution costs. We have reserved the notes area on the inner back cover page of the brochure for these extra ads. If you would like to show your support for Python and its community and reach out to thousands of people interested in Python, now is the time to sign up as ad sponsor! Sign up as ad sponsor http://brochure.getpython.info/ ________________________________________________________________________ Pre-order the PSF Python Brochure We provide two options for pre-ordering the brochure from the second print run which will be available early in April 2015: * free Community Orders for conference and user groups * paid Company Orders for companies and organizations The costs for the community orders are sponsored through sponsor ads, the PSF and the company orders. Place your pre-order http://brochure.getpython.info/ ________________________________________________________________________ More information More information on the brochure, the idea and people behind it, media data and ordering links are available on our project page: PSF Python Brochure Project Website http://brochure.getpython.info/ Thank you for your help, -- Marc-Andre Lemburg Director Python Software Foundation http://www.python.org/psf/ From florianlink at gmail.com Wed Feb 4 14:20:33 2015 From: florianlink at gmail.com (Florian Link) Date: Wed, 04 Feb 2015 14:20:33 +0100 Subject: [ANN] PythonQt 3.0 released! Message-ID: <54D21CA1.50303@gmail.com> PythonQt 3.0 has just been released. PythonQt is a dynamic binding of the Qt API and allows to embedd Python easily into C++ Qt applications. The PythonQt bindings offer complete wrappers to most Qt 4 and Qt 5 APIs. PythonQt is open source (LGPL license) and is being used on Windows, Linux and MacOS. The following features have been added: * Python 3 support * Qt 5 support * C++/Python ownership tracking for most of the Qt API * better support for Pylint and jedi completion library * wrapping of all protected methods and protected enums * many small improvements and bug fixes https://sourceforge.net/projects/pythonqt/ http://pythonqt.sourceforge.net/ best regards, Florian Link From fabiofz at gmail.com Fri Feb 6 11:35:04 2015 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Fri, 6 Feb 2015 08:35:04 -0200 Subject: PyDev 3.9.2 Released Message-ID: What is PyDev? --------------------------- PyDev is an open-source Python IDE on top of Eclipse for Python, Jython and IronPython development. It comes with goodies such as code completion, syntax highlighting, syntax analysis, code analysis, refactor, debug, interactive console, etc. Details on PyDev: http://pydev.org Details on its development: http://pydev.blogspot.com What is LiClipse? --------------------------- LiClipse is a PyDev standalone with goodies such as support for Multiple cursors, theming and a number of other languages such as Django Templates, Kivy Language, Mako Templates, Html, Javascript, etc. It's also a commercial counterpart which helps supporting the development of PyDev. Details on LiClipse: http://www.liclipse.com/ Release Highlights: ------------------------------- * **Important**: PyDev requires Eclipse 3.8 or 4.3 onwards and Java 7! For older versions, keep using PyDev 2.x (use LiClipse: http://www.liclipse.com for a PyDev standalone with all requirements bundled). * **PyVmMonitor Integration** * PyVmMonitor: http://www.pyvmmonitor.com/ is now in public beta, so, the PyDev integration (Window > Show View > Other > PyDev > Profile) may be used to profile your programs. * **Debugger** * The debug view now has an interactive console (with history) attached to it by default (which may be toggled on/off). (PyDev-507) * Debugger no longer reopens a file when that file is already opened. (PyDev-456) * Handled issue when getting referrers for some object gave an error if it was found in a dict where the key is not a string. * When interactive console starts in debug session, a banner is no longer shown. * Stepping with #@DontTrace no longer returns through decorator call-site. (PyDev-526) * The default for tracing template render exceptions on Django is now false. * **Interactive Console** * F2 to send contents from editor to console now considers backslash continuations. (PyDev-502) * Interactive Console interrupt now properly interrupts a sleep call (when possible). (PyDev-500) * PyDev interactive console now has a user-specified encoding (by default UTF-8). (PyDev-454) * Scroll the console on stdout / stderr output. (PyDev-504, patch by James Blackburn) * Moved interactive console initial commands to a separate preferences page. * Handling interrupted system call EINTR in the pydevconsole.py. (PyDev-534) * Fixed racing condition where the output of the console could appear as a user input. (PyDev-490, patch by James Blackburn) * **Refactoring** * Fixed issue where indentation lost on rename module refactoring. (PyDev-498) * The rename modules refactoring wizard now provides a way to do a simple resource rename (to rename extensions). * **Others** * Converting filename from .pyx to .py doesn't loose indexing on the file anymore. (PyDev-525) * The Cython parser now properly scopes methods. * Pasting contents directly in the PyDev package explorer to create a file uses the proper delimiter. * Fixed deadlock in ImageCache when rendering debug completions from console. (PyDev-527) * Fixed deadlock on racing condition when rendering PyTextHover. (PyDev-523) * Tab settings were separated from the editor color settings and may now be persisted in the project/user settings. * Fixed surround with try..finally/except indentation on Ctrl+1 when some line has a comment which has a different indentation. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer LiClipse http://www.liclipse.com PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com PyVmMonitor - Python Profiler http://www.pyvmmonitor.com/ From rjollos at gmail.com Sun Feb 8 13:02:03 2015 From: rjollos at gmail.com (Ryan Ollos) Date: Sun, 8 Feb 2015 04:02:03 -0800 (PST) Subject: Trac 1.0.4 Released Message-ID: <0b307759-e7d8-4201-8a5f-c47799ae372b@googlegroups.com> Trac 1.0.4 Released =================== Trac 1.0.4, the fourth maintenance release for the current stable branch, is now available! You will find this release at the usual places: http://trac.edgewall.org/wiki/TracDownload#LatestStableRelease https://pypi.python.org/pypi/Trac/1.0.4 Trac 1.0.3 was release on 17th of January and contained a significant regression that is corrected in this release. - Workflow action labels were not displayed unless name attribute was explicitly defined (#11930) You can find the detailed release notes for 1.0.4 on the following pages: http://trac.edgewall.org/wiki/TracDev/ReleaseNotes/1.0#MaintenanceReleases Now to the packages themselves: URLs: http://download.edgewall.org/trac/Trac-1.0.4.tar.gz http://download.edgewall.org/trac/Trac-1.0.4.win32.exe http://download.edgewall.org/trac/Trac-1.0.4.win-amd64.exe http://download.edgewall.org/trac/Trac-1.0.4.zip MD5 sums: a47d56333d1b4ae18a81bd1a9a5a4e8e Trac-1.0.4.zip 20f1f76b4d993cecab13b7b4a93547f5 Trac-1.0.4.tar.gz d90cf917d71d8cb6256994fbb28bb38b Trac-1.0.4.win32.exe bd50070355a40a577c4f1eb5b80534bb Trac-1.0.4.win-amd64.exe SHA1 sums: 61a97ed00560472c8e3012efbf8bc7855d2a294d Trac-1.0.4.zip 126698656e5d1709fb91985b28c3492c7a70e3b2 Trac-1.0.4.tar.gz 6b95bcab928ba1ec58d31f55fc83b73b79a67b36 Trac-1.0.4.win32.exe 96de20272ad8812dbb5e46b61f664eeaf1bfb876 Trac-1.0.4.win-amd64.exe Acknowledgements ================ Many thanks to the growing number of people who have, and continue to, support the project. Also our thanks to all people providing feedback and bug reports that helps us make Trac better, easier to use and more effective. Without your invaluable help, Trac would not evolve. Thank you all. Finally, we offer hope that Trac will prove itself useful to like- minded programmers around the world, and that this release will be an improvement over the last version. Please let us know. :-) /The Trac Team http://trac.edgewall.org/ From larry at hastings.org Sun Feb 8 23:00:33 2015 From: larry at hastings.org (Larry Hastings) Date: Sun, 08 Feb 2015 14:00:33 -0800 Subject: [RELEASE] Python 3.4.3rc1 is now available Message-ID: <54D7DC81.4000105@hastings.org> On behalf of the Python development community and the Python 3.4 release team, I'm happy to announce the availability of Python 3.4.3rc1. Python 3.4.3rc1 has many bugfixes and other small improvements over 3.4.2. You can download it here: https://www.python.org/download/releases/3.4.3 Not done yet, //arry/ From larry at hastings.org Sun Feb 8 23:03:05 2015 From: larry at hastings.org (Larry Hastings) Date: Sun, 08 Feb 2015 14:03:05 -0800 Subject: [RELEASE] Python 3.5.0a1 is now available Message-ID: <54D7DD19.5000400@hastings.org> On behalf of the Python development community and the Python 3.5 release team, I'm also pleased to announce the availability of Python 3.5.0a1. Python 3.5.0a1 is the first alpha release of Python 3.5, which will be the next major release of Python. Python 3.5 is still under heavy development, and is far from complete. This is a preview release, and its use is not recommended for production settings. You can download it here: https://www.python.org/download/releases/3.5.0a1 Happy hacking, //arry/ From info at wingware.com Mon Feb 9 17:25:47 2015 From: info at wingware.com (Wingware) Date: Mon, 09 Feb 2015 11:25:47 -0500 Subject: Wing IDE 5.1.1 released Message-ID: <54D8DF8B.8010500@wingware.com> Hi, Wingware has released version 5.1.1 of Wing IDE, our cross-platform integrated development environment for the Python programming language. Wing IDE features a professional code editor with vi, emacs, visual studio, and other key bindings, auto-completion, call tips, context-sensitive auto-editing, goto-definition, find uses, refactoring, a powerful debugger, version control, unit testing, search, project management, and many other features. This minor release includes the following improvements: Improve Django support when settings is a package and not a module Preference to reuse existing instances of Wing when not otherwise specified Added documentation on backing up and sharing settings Only convert indents if pasting at start of line Fix auto-completion with double-click on Windows Fix restarting a debug session started with a Named Entry Point Fix autocomplete after a blank line in Python Shell and Debug Probe Keep editor scroll position the same when Replace All Fix color of current item highlight in the auto-completer Apply configured run marker alpha to selection color in Call Stack Fix auto-spacing around % in argument lists About 12 other bug fixes; see http://wingware.com/pub/wingide/5.1.1/CHANGELOG.txt What's New in Wing 5.1: Wing IDE 5.1 adds multi-process and child process debugging, syntax highlighting in the shells, persistent time-stamped unit test results, auto-conversion of indents on paste, an XCode keyboard personality, support for Flask and Django 1.7, and many other minor features and improvements. For details see http://wingware.com/news/2015-02-26 Free trial: http://wingware.com/wingide/trial Downloads: http://wingware.com/downloads Feature list: http://wingware.com/wingide/features Sales: http://wingware.com/store/purchase Upgrades: https://wingware.com/store/upgrade Questions? Don't hesitate to email us at support at wingware.com. Thanks, -- Stephan Deibel Wingware | Python IDE The Intelligent Development Environment for Python Programmers wingware.com From lutz at rmi.net Wed Feb 11 01:02:11 2015 From: lutz at rmi.net (Mark Lutz) Date: Wed, 11 Feb 2015 00:02:11 -0000 Subject: frigcal 1.4: updated desktop GUI calendar Message-ID: <3khh7434PHz7Ljk@mail.python.org> The latest release of frigcal has been posted. This version adds a dozen enhancements, including verified edit cancels, month image improvements, and a Windows launcher. You can read about the changes and see a 1.4 screenshot here: http://learning-python.com/README-frigcal.html#s7 http://learning-python.com/screenshots/v1.4-edit-cancel-verify.png frigcal is a desktop GUI calendar; has 3k lines chock-full of tkinter and Python example code; and can be yours all for the low, low price of free (well, unless you pay for bandwidth by the byte...). Read the docs and fetch the full package here: http://learning-python.com/README-frigcal.html http://learning-python.com/frigcal.zip See the former's Overview for pointers on upgrading releases. Cheers, --M. Lutz (http://www.rmi.net/~lutz, http://learning-python.com) From facundobatista at gmail.com Wed Feb 11 04:03:26 2015 From: facundobatista at gmail.com (Facundo Batista) Date: Wed, 11 Feb 2015 00:03:26 -0300 Subject: fades 1.0 Message-ID: Hello all, We're glad to announce the release of fades 1.0. fades, a FAst DEpendencies for Scripts, is a system that automatically handles the virtualenvs in the simple cases normally found when writing scripts or simple programs. It will automagically create a new virtualenv (or reuse a previous created one for your script), installing or updating the necessary dependencies, and execute your script inside that virtualenv. You only need to execute the script with fades (instead of Python) and also mark the required dependencies. More details here: https://github.com/PyAr/fades/ To get it: - For debian/ubuntu you have a .deb here: http://taniquetil.com.ar/fades/fades-1.0.deb - Install it in Arch is very simple: yaourt -S fades - Using pip if you want: pip3 install fades - You can always get the multiplatform tarball and install it in the old fashion way: wget http://taniquetil.com.ar/fades/fades-1.0.tar.gz tar -xf fades-1.0.tar.gz cd fades-1.0 sudo ./setup.py install Help / questions: - You can ask any question or send any recommendation or request to the mailing list. http://listas.python.org.ar/mailman/listinfo/fades - Also, you can open an issue here (please do if you find any problem!). https://github.com/PyAr/fades/issues/new Thanks in advance for your time! -- . Facundo Blog: http://www.taniquetil.com.ar/plog/ PyAr: http://www.python.org/ar/ Twitter: @facundobatista From croctoy at gmail.com Thu Feb 12 04:00:03 2015 From: croctoy at gmail.com (Andrew Kostadis) Date: Wed, 11 Feb 2015 22:00:03 -0500 Subject: CrocToy inquiry Message-ID: Hello, I am working on CrocToy project, which is a big robotic toy with artificial intellect, a mix of an animal and a 3-4 years old kid. After the research on possible main functionality, I decide to use Python as a programming platform. I am looking for help in developing the entire architecture or at least the main functionality modules: ? text-to-speech synthesizer ? voice recognition ? use xbox to maintain a ?vision?, simple object distancing and recognition functions ? use Python to move (program) servo motors Having a limited programming skills, I am looking for much of help or perhaps someone is interested to get over of programming part of CrocToy?s project. Question is how to let know about my project to as many programmers as possible? If it helps, I can prepare a short overview of my project. Thank you, sorry for imperfect English, Andrew PS I may have troubles of follow answers to my post, please use my e-mail: croctoy at gmail.com Thank you, Andrew From robertwb at gmail.com Thu Feb 12 09:33:51 2015 From: robertwb at gmail.com (Robert Bradshaw) Date: Thu, 12 Feb 2015 00:33:51 -0800 Subject: Cython 0.22 released Message-ID: I'm pleased to announce the release of Cython 0.22. This release has numerous bug fixes and several new features. It is is available in the usual locations: http://cython.org/release/Cython-0.22.tar.gz https://pypi.python.org/pypi/Cython/0.22 Happy Coding! Robert Features added -------------- * C functions can coerce to Python functions, which allows passing them around as callable objects. * C arrays can be assigned by value and auto-coerce from Python iterables and to Python lists (and tuples). * Extern C functions can now be declared as cpdef to export them to the module's Python namespace. Extern C functions in pxd files export their values to their own module, iff it exists. * Anonymous C tuple types can be declared as (ctype1, ctype2, ...). * PEP 479: turn accidental StopIteration exceptions that exit generators into a RuntimeError, activated with future import "generator_stop". See http://legacy.python.org/dev/peps/pep-0479/ * Looping over ``reversed(range())`` is optimised in the same way as ``range()``. Patch by Favian Contreras. Bugs fixed ---------- * Mismatching 'except' declarations on signatures in .pxd and .pyx files failed to produce a compile error. * Failure to find any files for the path pattern(s) passed into ``cythonize()`` is now an error to more easily detect accidental typos. * In Py2.6/7 and Py3.2, simple Cython memory views could accidentally be interpreted as non-contiguous by CPython, which could trigger a CPython bug when copying data from them, thus leading to data corruption. See CPython issues 12834 and 23349. Other changes ------------- * Preliminary support for defining the Cython language with a formal grammar. To try parsing your files against this grammar, use the --formal_grammar directive. Experimental. * ``_`` is no longer considered a cacheable builtin as it could interfere with gettext. * Cythonize-computed metadata now cached in the generate C files. * Several corrections and extensions in numpy, cpython, and libcpp pxd files. From jurgen.erhard at gmail.com Fri Feb 13 06:26:21 2015 From: jurgen.erhard at gmail.com (=?utf-8?q?J=C3=BCrgen_A=2E_Erhard?=) Date: Fri, 13 Feb 2015 06:26:21 +0100 (CET) Subject: Karlsruhe (Germany) Python User Group, February 20th 2015, 7pm Message-ID: <3kk38s4gY3z7LkT@mail.python.org> The Karlsruhe Python User Group (KaPy) meets again. Friday, 2015-02-20 (February 20th) 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 ich at ronnypfannschmidt.de Sat Feb 14 23:47:06 2015 From: ich at ronnypfannschmidt.de (Ronny Pfannschmidt) Date: Sat, 14 Feb 2015 23:47:06 +0100 Subject: [ANN] Execnet 1.3.0 released Message-ID: <9d3af615-3745-4f9c-abd5-931735e94cdb@ronnypfannschmidt.de> Hello, is my pleasure to announce the release of execnet 1.3.0 availiable at https://pypi.python.org/pypi/execnet/1.3.0 -- Ronny PS: execnet: distributed Python deployment and communication ======================================================== .. _execnet: http://codespeak.net/execnet execnet_ provides carefully tested means to ad-hoc interact with Python interpreters across version, platform and network barriers. It provides a minimal and fast API targetting the following uses: * distribute tasks to local or remote processes * write and deploy hybrid multi-process applications * write scripts to administer multiple hosts Features ------------------ * zero-install bootstrapping: no remote installation required! * flexible communication: send/receive as well as callback/queue mechanisms supported * simple serialization of python builtin types (no pickling) * grouped creation and robust termination of processes * well tested between CPython 2.6-3.X, Jython 2.5.1 and PyPy 2.2 interpreters. * interoperable between Windows and Unix-ish systems. * integrates with different threading models, including standard os threads, eventlet and gevent based systems. Changelog =========== 1.3.0 -------------------------------- - fix issue33: index.txt to correctly mention MIT instead of GPL. - fix issue35: adapt some doctests, fix some channel tests for py3. - use subprocess32 when available for python < 3. - try to be a bit more careful when interpreter is shutting down to avoid random exceptions, thanks Alfredo Deza. - ignore errors on orphan file removal when rsyncing - fix issue34: limit use of import based bootstrap 1.2 -------------------------------- - fix issue22 -- during interpreter shutdown don't throw an exception when we can't send a termination sequence anymore as we are about to die anyway. - fix issue24 -- allow concurrent creation of gateways by guarding automatic id creation by a look. Thanks tlecomte. - majorly refactor internal thread and IO handling. execnet can now operate on different thread models, defaults to "thread" but allows for eventlet and gevent if it is installed. - gateway.remote_exec() will now execute in multiple threads on the other side by default. The previous neccessity of running "gateway.remote_init_threads()" to allow for such concurrency is gone. The latter method is now a no-op and will be removed in future versions of execnet. - fix issue20: prevent AttributError at interpreter shutdown by not trying to send close/last_message messages if the world around is half destroyed. - fix issue21: allow to create local gateways with sudo aka makegateway("popen//python=sudo python"). Thanks Alfredo Deza for the PR. - streamline gateway termination and simplify proxy implementation. add more internal tracing. - if execution hangs in computation, we now try to send a SIGINT to ourselves on Unix platforms instead of just calling thread.interrupt_main() - change license from GPL to MIT - introduce execnet.dump/load variants of dumps/loads serializing/unserializing mechanism. - improve channel.receive() communication latency on python2 by changing the default timeout of the underlying Queue.get to a regular None instead of the previous default -1 which caused an internal positive timeout value (a hack probably introduced to allow CTRL-C to pass through for Hello, i pleased to annouce the release of apipkg 1.3. Welcome to apipkg! ------------------------ With apipkg you can control the exported namespace of a python package and greatly reduce the number of imports for your users. It is a `small pure python module`_ that works on virtually all Python versions, including CPython2.3 to Python3.1, Jython and PyPy. It co-operates well with Python's ``help()`` system, custom importers (PEP302) and common command line completion tools. Usage is very simple: you can require 'apipkg' as a dependency or you can copy paste the <200 Lines of code into your project. As extra it will automatically set package.__version__ to your distribution version. Tutorial example ------------------- Here is a simple ``mypkg`` package that specifies one namespace and exports two objects imported from different modules:: # mypkg/__init__.py import apipkg apipkg.initpkg(__name__, { 'path': { 'Class1': "_mypkg.somemodule:Class1", 'clsattr': "_mypkg.othermodule:Class2.attr", } } The package is initialized with a dictionary as namespace. You need to create a ``_mypkg`` package with a ``somemodule.py`` and ``othermodule.py`` containing the respective classes. The ``_mypkg`` is not special - it's a completely regular python package. Namespace dictionaries contain ``name: value`` mappings where the value may be another namespace dictionary or a string specifying an import location. On accessing an namespace attribute an import will be performed:: >>> import mypkg >>> mypkg.path >>> mypkg.path.Class1 # '_mypkg.somemodule' gets imported now >>> mypkg.path.clsattr # '_mypkg.othermodule' gets imported now 4 # the value of _mypkg.othermodule.Class2.attr The ``mypkg.path`` namespace and its two entries are loaded when they are accessed. This means: * lazy loading - only what is actually needed is ever loaded * only the root "mypkg" ever needs to be imported to get access to the complete functionality. * the underlying modules are also accessible, for example:: from mypkg.sub import Class1 Including apipkg in your package -------------------------------------- If you don't want to add an ``apipkg`` dependency to your package you can copy the `apipkg.py`_ file somewhere to your own package, for example ``_mypkg/apipkg.py`` in the above example. You then import the ``initpkg`` function from that new place and are good to go. .. _`small pure python module`: .. _`apipkg.py`: http://bitbucket.org/hpk42/apipkg/src/tip/apipkg.py Feedback? ----------------------- If you have questions you are welcome to * join the #pylib channel on irc.freenode.net * subscribe to the http://codespeak.net/mailman/listinfo/py-dev list. * create an issue on http://bitbucket.org/hpk42/apipkg/issues 1.3 ---------------------------------------- - fix issue2 - adapt tests on Jython - handle jython __pkgpath__ missabstraction when running python from jar files - alias modules pointing to unimportable modules will return None for all their attributes instead of raising ImportError. This addresses python3.4 where any call to getframeinfo() can choke on sys.modules contents if pytest is not installed (because py.test.* imports it). - introduce apipkg.distribution_version(name) as helper to obtain the current version number of a package from install metadata its used by default with the package name - add an eagerloading option and eagerload automatically if bpython is used (workaround for their monkeypatching) -- Ronny From mwojc at p.lodz.pl Mon Feb 16 11:55:03 2015 From: mwojc at p.lodz.pl (Marek Wojciechowski) Date: Mon, 16 Feb 2015 11:55:03 +0100 Subject: ffnet-0.8.0 released Message-ID: <6487411.nyXGX7HJCW@think> ffnet-0.8.0 has been released. ffnet is a fast and easy-to-use feed-forward neural network training solution for python This version supports python 3. Look at ffnet website: http://ffnet.sourceforge.net for installation instructions and documentation. Regards, -- Marek Wojciechowski --- Politechnika ????dzka Lodz University of Technology Tre???? tej wiadomo??ci zawiera informacje przeznaczone tylko dla adresata. Je??eli nie jeste??cie Pa??stwo jej adresatem, b??d?? otrzymali??cie j?? przez pomy??k?? prosimy o powiadomienie o tym nadawcy oraz trwa??e jej usuni??cie. This email contains information intended solely for the use of the individual to whom it is addressed. If you are not the intended recipient or if you have received this message in error, please notify the sender and delete it from your system. From mikolaj at siedlarek.pl Tue Feb 17 15:43:26 2015 From: mikolaj at siedlarek.pl (=?utf-8?Q?Miko=C5=82aj=20Siedlarek?=) Date: Tue, 17 Feb 2015 15:43:26 +0100 Subject: Wiring 0.2.0 - Dependency Injection and Interfaces for Python Message-ID: <1424184206.3986655.228725529.1369C98E@webmail.messagingengine.com> I'd like to announce Wiring 0.2.0, the very first public release of the library, which is meant to be a modern alternative to the Zope stack. What is Wiring? --------------- Wiring provides architectural foundation for Python applications, featuring: * dependency injection * interface definition and validation * modular component configuration * small, extremely pedantic codebase Wiring is supported and tested on Python 2.7, Python 3.3, Python 3.4, PyPy and PyPy 3. Read more and see some code at: http://wiring.readthedocs.org/ Links ----- * Documentation: http://wiring.readthedocs.org/ * Repository: https://github.com/msiedlarek/wiring * PyPi: https://pypi.python.org/pypi/wiring -- Mikolaj Siedlarek mikolaj at siedlarek.pl From bryanv at continuum.io Tue Feb 17 18:07:13 2015 From: bryanv at continuum.io (Bryan Van de Ven) Date: Tue, 17 Feb 2015 11:07:13 -0600 Subject: ANN: Bokeh 0.8 released Message-ID: <3496E791-FB3B-4C11-AD9E-6EAC6C9B76C2@continuum.io> Hi all, We are excited to announce the release of version 0.8 of Bokeh, an interactive web plotting library for Python... and other languages! This release includes many major new features: * New and updated language bindings: R, JavaScript, Julia, Scala, and Lua now available * More bokeh-server features geared towards production deployments * Live gallery of server examples and apps! * Simpler, more easily extensible design for charts API, plus new Horizon chart * New build automation and substantial documentation improvements * Shaded grid bands, configurable hover tool, and pan/zoom for categorical plots * Improved and more robust crossfilter application * AjaxDataSource for clients to stream data without a Bokeh server In addition, many smaller bugfixes and features, both old and new---over 100 issues---were closed for this release! See the CHANGELOG for full details. Perhaps the biggest news of this release is the long awaited arrival of rbokeh (https://github.com/bokeh/rbokeh), which brings native bindings for Bokeh to the R language. You see more details and examples about the release at: http://continuum.io/blog/bokeh-0.8 If you are using Anaconda, you can install with conda: conda install bokeh Alternatively, you can install with pip: pip install bokeh Developer builds are also now made available to get features in the hands of interested users more quickly. See the Developer Builds section in the documentation for more details. BokehJS is also available by CDN for use in standalone Javascript applications: * http://cdn.pydata.org/bokeh/release/bokeh-0.8.0.min.js * http://cdn.pydata.org/bokeh/release/bokeh-0.8.0.min.css Please note that the file layout on CDN has changed slightly (however all older releases will always be available at their original locations). Finally, BokehJS is also installable with the Node Package Manager Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh Questions can be directed to the Bokeh mailing list: bokeh at continuum.io Thank you for your attention! Bryan Van de Ven Continuum Analytics bryanv at continuum.io From thomas.calmant at gmail.com Tue Feb 17 11:56:30 2015 From: thomas.calmant at gmail.com (Thomas Calmant) Date: Tue, 17 Feb 2015 11:56:30 +0100 Subject: [ANN] jsonrpclib-pelix 0.2.4 Message-ID: ====================== jsonrpclib-pelix 0.2.4 ====================== jsonrpclib-pelix 0.2.4 has just been released ! What is it ? ------------ This library is an implementation of the JSON-RPC specification, for Python 2.6+ and 3.x. It supports both the original 1.0 specification, as well as the 2.0 specification, which includes batch submission, keyword arguments, etc. It is licensed under the Apache Software License 2.0 ( http://www.apache.org/licenses/LICENSE-2.0.html). The source code is available on Github: https://github.com/tcalmant/jsonrpclib This library can be installed using pip or easy_install: pip install --upgrade jsonrpclib-pelix easy_install -U jsonrpclib-pelix What's new in 0.2.4 ? --------------------- This version: * Corrects the handling of reused request sockets on the server side. * Corrects the additional_header feature: now supports different headers for different proxies * Adds support for a custom "data" field in error responses. Enjoy! From fwierzbicki at gmail.com Wed Feb 18 07:46:50 2015 From: fwierzbicki at gmail.com (fwierzbicki at gmail.com) Date: Tue, 17 Feb 2015 22:46:50 -0800 Subject: Jython 2.7b4 released! Message-ID: On behalf of the Jython development team, I'm pleased to announce that the fourth beta of Jython 2.7 is available. Details are here: http://fwierzbicki.blogspot.com/2015/02/jython-27-beta4-released.html Thanks to Amobee for sponsoring my work on Jython, and thanks to the many contributors to Jython! -Frank From thomas.robitaille at gmail.com Thu Feb 19 16:18:00 2015 From: thomas.robitaille at gmail.com (Thomas Robitaille) Date: Thu, 19 Feb 2015 15:18:00 +0000 Subject: ANN: Astropy v1.0 released Message-ID: Dear colleagues, We are very happy to announce the fourth major public release (v1.0) of the astropy package, a core Python package for Astronomy: http://www.astropy.org Astropy is a community-driven Python package intended to contain much of the core functionality and common tools needed for astronomy and astrophysics. New and improved major functionality in this release includes: * Support for Altitude/Azimuth and Galactocentric coordinates in astropy.coordinates * A new astropy.visualization sub-package * A new astropy.analytic_functions sub-package * Compound models in astropy.modeling may now be created using arithmetic expressions, and the resulting models support fitting. * Significantly faster C-based readers/writers for astropy.io.ascii * Support for a new enhanced CSV ASCII table format * A refactored Table class with improved performance when adding/removing columns * Support for using Time, Quantity, or SkyCoord arrays as Table columns In addition, hundreds of smaller improvements and fixes have been made. An overview of the changes is provided at: http://docs.astropy.org/en/stable/whatsnew/1.0.html Astropy v1.0 is a special release that we are denoting a Long Term Support (LTS) release, which means that we will be supporting it with bug fixes for the next two years, rather than the usual six months. More information about this can be found at the link above. Instructions for installing Astropy are provided on our website, and extensive documentation can be found at: http://docs.astropy.org In particular, if you use the Anaconda Python Distribution, you can update to v1.0 with: conda update astropy Whereas if you usually use pip, you can do: pip install astropy --upgrade Please report any issues, or request new features via our GitHub repository: https://github.com/astropy/astropy/issues Over 122 developers have contributed code to Astropy so far, and you can find out more about the team behind Astropy here: http://www.astropy.org/team.html If you use Astropy directly for your work, or as a dependency to another package, please remember to include the following acknowledgment at the end of papers: """ This research made use of Astropy, a community-developed core Python package for Astronomy (Astropy Collaboration, 2013). """ where (Astropy Collaboration, 2013) is a reference to the Astropy paper: http://dx.doi.org/10.1051/0004-6361/201322068 Please feel free to forward this announcement to anyone you think might be interested in this release. We hope that you enjoy using Astropy as much as we enjoyed developing it! Thomas Robitaille, Erik Tollerud, and Perry Greenfield on behalf of The Astropy Collaboration From damianavila at gmail.com Fri Feb 20 13:21:38 2015 From: damianavila at gmail.com (=?UTF-8?Q?Dami=C3=A1n_Avila?=) Date: Fri, 20 Feb 2015 09:21:38 -0300 Subject: =?UTF-8?Q?ANN=3A_SciPy_Latin_Am=C3=A9rica_2015_=2D_Call_for_Proposals?= Message-ID: *Call for Proposals* *SciPy Latin Am?rica 2015*, the third annual Scientific Computing with Python Conference, will be held this *May 20-22* in *Posadas, Misiones, Argentina*. SciPy is a community dedicated to the advancement of scientific computing through open source Python software for mathematics, science, and engineering. The annual SciPy Conferences allows participants from academic, commercial, and governmental organizations to showcase their latest projects, learn from skilled users and developers, and collaborate on code development. *Proposals are now being accepted for SciPy Latin Am?rica 2015*. Presentation content can be at a novice, intermediate or advanced level. Talks will run 30-40 min and hands-on tutorials will run 100-120 min. We also receive proposal for posters. For more information about the different types of proposal, see below the "*Different types of Communication*" section. *How to Submit?* 1. Register for an account on http://conf.scipyla.org/user/register 2. Submit your proposal at http://conf.scipyla.org/activity/propose *Important Dates* - *April 6th*: Talks, poster, tutorial submission deadline. - *April 20th*: Notification Talks / Posters / Tutorial accepted. - *May 20th-22nd*: SciPy Latin Am?rica 2015. *Different types of Communication* *Talks*: These are the traditional talk sessions given during the main conference days. They're mostly 30 minutes long with 5 min for questions. If you think you have a topic but aren't sure how to propose it, contact our program committee and we'll work with you. We'd love to help you come up with a great proposal. *Tutorials*: We are looking for tutorials that can grow this community at any level. We aim for tutorials that will advance Scientific Python, advance this community, and shape the future. They're are 100-120 minutes long, but if you think you need more than one slot, you can split the content and submit two self-contained proposals. *Posters*: The poster session provides a more interactive, attendee-driven presentation than the speaker-driven conference talks. Poster presentations have fostered extensive discussions on the topics, with many that have gone on much longer than the actual "session" called for. The idea is to present your topic on poster board and as attendees mingle through the rows, they find your topic, read through what you've written, then strike up a discussion on it. It's as simple as that. You could be doing Q&A in the first minute of the session with a group of 10 people. *Lightning Talks*: Want to give a talk, but do not have enough material for a full talk? These talks are, at max, 5 minute talks done in quick succession in the main hall. No need to fill the whole slot, though! -- *The SciPy LA 2015 Program **Committee* From damianavila at gmail.com Fri Feb 20 13:37:06 2015 From: damianavila at gmail.com (=?UTF-8?Q?Dami=C3=A1n_Avila?=) Date: Fri, 20 Feb 2015 09:37:06 -0300 Subject: =?UTF-8?Q?ANN=3A_SciPy_Latin_Am=C3=A9rica_2015_=2D_Call_for_Proposals?= Message-ID: *Call for Proposals* *SciPy Latin Am?rica 2015*, the third annual Scientific Computing with Python Conference, will be held this *May 20-22* in *Posadas, Misiones, Argentina*. SciPy is a community dedicated to the advancement of scientific computing through open source Python software for mathematics, science, and engineering. The annual SciPy Conferences allows participants from academic, commercial, and governmental organizations to showcase their latest projects, learn from skilled users and developers, and collaborate on code development. *Proposals are now being accepted for SciPy Latin Am?rica 2015*. Presentation content can be at a novice, intermediate or advanced level. Talks will run 30-40 min and hands-on tutorials will run 100-120 min. We also receive proposal for posters. For more information about the different types of proposal, see below the "*Different types of Communication*" section. *How to Submit?* 1. Register for an account on http://conf.scipyla.org/user/register 2. Submit your proposal at http://conf.scipyla.org/activity/propose *Important Dates* - *April 6th*: Talks, poster, tutorial submission deadline. - *April 20th*: Notification Talks / Posters / Tutorial accepted. - *May 20th-22nd*: SciPy Latin Am?rica 2015. *Different types of Communication* *Talks*: These are the traditional talk sessions given during the main conference days. They're mostly 30 minutes long with 5 min for questions. If you think you have a topic but aren't sure how to propose it, contact our program committee and we'll work with you. We'd love to help you come up with a great proposal. *Tutorials*: We are looking for tutorials that can grow this community at any level. We aim for tutorials that will advance Scientific Python, advance this community, and shape the future. They're are 100-120 minutes long, but if you think you need more than one slot, you can split the content and submit two self-contained proposals. *Posters*: The poster session provides a more interactive, attendee-driven presentation than the speaker-driven conference talks. Poster presentations have fostered extensive discussions on the topics, with many that have gone on much longer than the actual "session" called for. The idea is to present your topic on poster board and as attendees mingle through the rows, they find your topic, read through what you've written, then strike up a discussion on it. It's as simple as that. You could be doing Q&A in the first minute of the session with a group of 10 people. *Lightning Talks*: Want to give a talk, but do not have enough material for a full talk? These talks are, at max, 5 minute talks done in quick succession in the main hall. No need to fill the whole slot, though! -- *The SciPy LA 2015 Program **Committee* From stagi.andrea at gmail.com Sat Feb 21 15:32:12 2015 From: stagi.andrea at gmail.com (Andrea Stagi) Date: Sat, 21 Feb 2015 15:32:12 +0100 Subject: ANN Nanpy 0.9.3 released Message-ID: Hi, Nanpy 0.9.3 is out! https://pypi.python.org/pypi/nanpy/0.9.3. This release includes a new firmware (fragmentation memory problem is now history, yay! ) and lot of bug fixing on the python side! Arduino module is deprecated in favour of ArduinoApi. Nanpy is an open source project, you can follow our work at https://github.com/nanpy? With Nanpy you can use your Arduino board with Python from any device, Raspberry Pi included! a = ArduinoApi() a.pinMode(13, a.OUTPUT) a.digitalWrite(13, a.HIGH) We support OneWire, Lcd, Stepper, Servo, DallasTemperature and many more? Let?s try to connect our 16x2 lcd screen on pins 7, 8, 9, 10, 11, 12 and show your first ?Hello world?! from nanpy import Lcd lcd = Lcd([7, 8, 9, 10, 11, 12], [16, 2]) lcd.printString('Hello World!') -- Andrea Stagi (@4stagi) - Develover @Nephila Job profile: http://linkedin.com/in/andreastagi Website: http://4spills.blogspot.it/ Github: http://github.com/astagi From damian.avila at continuum.io Mon Feb 23 22:18:41 2015 From: damian.avila at continuum.io (Damian Avila) Date: Mon, 23 Feb 2015 18:18:41 -0300 Subject: ANN: Bokeh 0.8.1 released Message-ID: Hi all, We are excited to announce the release of version 0.8.1 of Bokeh, an interactive web plotting library for Python... and other languages! This minor release includes many bug fixes and docs improvements: * Fixed HoverTool * Fixed Abstract Rendering implementation and docs * Fixed Charts gallery and docs * Removed leftovers from the old plotting API implementation * Some other minor docs fixes See the CHANGELOG for full details. If you are using Anaconda/minoconda, you can install with conda: conda install bokeh Alternatively, you can install with pip: pip install bokeh Developer builds are also now made available to get features in the hands of interested users more quickly. See the Developer Builds section in the documentation for more details. BokehJS is also available by CDN for use in standalone Javascript applications: * http://cdn.pydata.org/bokeh/release/bokeh-0.8.1.min.js * http://cdn.pydata.org/bokeh/release/bokeh-0.8.1.min.css Finally, BokehJS is also installable with the Node Package Manager at https://www.npmjs.com/package/bokehjs Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/bokeh/bokeh Questions can be directed to the Bokeh mailing list: bokeh at continuum.io Cheers! -- *Dami?n Avila* *Continuum Analytics* *damian.avila at continuum.io * From shimizukawa at gmail.com Tue Feb 24 15:18:12 2015 From: shimizukawa at gmail.com (Takayuki Shimizukawa) Date: Tue, 24 Feb 2015 23:18:12 +0900 Subject: Sphinx 1.3 beta 3 released Message-ID: Hi all, I'm very happy to announce the release of Sphinx 1.3, beta 3, available on the Python package index at . Please test and report bugs to . This is the final beta release for Sphinx 1.3 that includes: - 3 Incompatibilities; requires docutils 0.11, Pygments 2.0 - 10 new features; add 'alabaster' and 'sphinx_rtd_theme' themes. - 14 bug fixes. For the full changelog, go to: https://github.com/sphinx-doc/sphinx/blob/567af23/CHANGES 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/ Enjoy! -- Takayuki SHIMIZUKAWA http://about.me/shimizukawa From holger at merlinux.eu Tue Feb 24 15:27:21 2015 From: holger at merlinux.eu (holger krekel) Date: Tue, 24 Feb 2015 14:27:21 +0000 Subject: devpi maintenance releases Message-ID: <20150224142721.GC17945@merlinux.eu> Hi all, Florian Schulze just released several devpi package maintenance updates to PyPI, see the changelogs below for details. Upgrading is considered safe and does not require an export/import cycle on the server side. Note that the "devpi" metapackage is discontinued, please rather use:: pip install devpi-server devpi-client if you want to install both server and client. You can also install devpi-web if you want more web UI including search. Docs for devpi are here, including quickstart tutorials : http://doc.devpi.net have fun, holger devpi-client-2.0.5 ------------------ - fix issue209: argument default handling changed in argparse in Python 2.7.9. - fix issue163: use PIP_CONFIG_FILE environment variable if set. - fix issue191: provide return code !=0 for failures during push devpi-server-2.1.4 ------------------ - fix issue214: the whitelisting code stopped inheritance too early. - fix regression: easy_install went to the full simple project list for a non existing project. - When uploading an existing version to a non-volatile index, it's now a no op instead of an error if the content is identical. If the content is different, it's still an error. - Uploading documentation to non-volatile indexes is now protected the same way as packages. - added code to allow filtering on packages with stable version numbers. - Change nginx template to set the X-outside-url header based on the requested URL. This makes it possible to connect by IP address when the server name is not in DNS. devpi-web-2.2.3 --------------- - fix issue207: added documentation url for latest stable release of a package. devpi-common-2.0.5 ------------------ - added code to allow filtering on stable version numbers. From holger at merlinux.eu Tue Feb 24 16:44:53 2015 From: holger at merlinux.eu (holger krekel) Date: Tue, 24 Feb 2015 15:44:53 +0000 Subject: tox-1.9: refinements, fixes (+detox-0.9.4) Message-ID: <20150224154453.GD17945@merlinux.eu> tox-1.9 was released to pypi, a maintenance release with mostly backward-compatible enhancements and fixes. However, tox now defaults to pip-installing only non-development releases and you have to set "pip_pre = True" in your testenv section to have it install development ("pre") releases. In addition, there is a new detox-0.9.4 out which allow to run tox test environments in parallel and fixes a compat problem with eventlet. Thanks to Alexander Schepanosvki, Florian Schulze and others for the contributed fixes and improvements. More documentation about tox in general: http://tox.testrun.org/ Installation: pip install -U tox code hosting and issue tracking on bitbucket: https://bitbucket.org/hpk42/tox What is tox? ---------------- tox standardizes and automates tedious 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, merlinux GmbH 1.9.0 ----------- - fix issue193: Remove ``--pre`` from the default ``install_command``; by default tox will now only install final releases from PyPI for unpinned dependencies. Use ``pip_pre = true`` in a testenv or the ``--pre`` command-line option to restore the previous behavior. - fix issue199: fill resultlog structure ahead of virtualenv creation - refine determination if we run from Jenkins, thanks Borge Lanes. - echo output to stdout when ``--report-json`` is used - fix issue11: add a ``skip_install`` per-testenv setting which prevents the installation of a package. Thanks Julian Krause. - fix issue124: ignore command exit codes; when a command has a "-" prefix, tox will ignore the exit code of that command - fix issue198: fix broken envlist settings, e.g. {py26,py27}{-lint,} - fix issue191: lessen factor-use checks From larry at hastings.org Wed Feb 25 14:07:08 2015 From: larry at hastings.org (Larry Hastings) Date: Wed, 25 Feb 2015 05:07:08 -0800 Subject: [RELEASED] Python 3.4.3 is now available Message-ID: <54EDC8FC.5040003@hastings.org> On behalf of the Python development community and the Python 3.4 release team, I'm pleased to announce the availability of Python 3.4.3. Python 3.4.3 has many bugfixes and other small improvements over 3.4.2. You can find it here: https://www.python.org/downloads/release/python-343/ The release slipped by two or three days, depending on what time zone you're in. This is my fault--I apologize for the inconvenience. Cheers, //arry/ From mal at europython.eu Wed Feb 25 15:50:05 2015 From: mal at europython.eu (M.-A. Lemburg) Date: Wed, 25 Feb 2015 15:50:05 +0100 Subject: EuroPython 2015: Our first keynote speaker: Guido van Rossum Message-ID: <54EDE11D.2020100@europython.eu> We are pleased to announce our first keynote speaker for EuroPython 2015: Python?s creator: Guido van Rossum Guido will give a keynote and a more technical talk about the new type hinting proposal for Python 3.5 that?s currently being discussed as PEP 483 (The Theory of Type Hints) and PEP 484 (Type Hints). Enjoy, - EuroPython Society (EPS) http://www.europython-society.org/ PS: We have more exciting news coming in the next few days. Please watch our blog for updates: http://blog.europython.eu/ From mal at europython.eu Thu Feb 26 16:16:19 2015 From: mal at europython.eu (M.-A. Lemburg) Date: Thu, 26 Feb 2015 16:16:19 +0100 Subject: EuroPython 2015: Launch preparations are underway Message-ID: <54EF38C3.8050106@europython.eu> The EuroPython Workgroups are busy preparing the launch of the website. Just launched in mid-January, all workgroups (WGs) are fully under steam by now, working hard to make EuroPython 2015 a fabulous event. http://ep2015.europython.eu/ Community building the conference --------------------------------- The *On-site Team WG* is doing a wonderful job getting us the best possible deals in Bilbao, the *Web WG* is knee deep into code and docker containers setting up the website, the *Marketing & Design WG* working with the designers to create wonderful logos and brochures, the *Program WG* contacting keynote speakers and creating the call for proposals, the *Finance WG* building the budget and making sure the conference stays affordable for everyone, the *Support WG* setting up the online help desk to answer your questions, the *Communications WG* preparing to create a constant stream of exciting news updates, the *Administration WG* is managing the many accounts, contracts and services needed to run the organization. The *Financial Aid WG* and *Media WG* are preparing to start their part of the conference organization later in March. http://www.europython-society.org/workgroups The WGs are all staffed with members from the ACPySS on-site team, the EuroPython Society and volunteers from the EuroPython community to drive the organization forward and we?re getting a lot done in a very short time frame. More help needed ---------------- We are very happy with the help we are getting from the community, but there still is a lot more to be done. If you want to help us build a great EuroPython conference, please consider joining one of the above workgroups: http://www.europython-society.org/workgroups Stay tuned and be sure to follow the EuroPython Blog for updates on the conference: http://blog.europython.eu/ Enjoy, - EuroPython Society (EPS) http://www.europython-society.org/ From info at wingware.com Thu Feb 26 16:59:24 2015 From: info at wingware.com (Wingware) Date: Thu, 26 Feb 2015 10:59:24 -0500 Subject: Wing IDE 5.1.2 released Message-ID: <54EF42DC.6030203@wingware.com> Hi, Wingware has released version 5.1.2 of Wing IDE, our cross-platform integrated development environment for the Python programming language. Wing IDE features a professional code editor with vi, emacs, visual studio, and other key bindings, auto-completion, call tips, context-sensitive auto-editing, goto-definition, find uses, refactoring, a powerful debugger, version control, unit testing, search, project management, and many other features. This minor release includes the following improvements: Support for recent Google App Engine versions Expanded and improved static analysis for PyQt Added class and instance attributes to the Find Symbol dialog Support recursive invocation of snippets, auto-invocation arg entry, and field-based auto-editing operations (e.g. :try applied to a selected range) Support for python3-pylint Code sign all exe, dll, and pyd files on Windows Fix a number of child process debugging scenarios Fix source assistant formatting of PEP287 fields with long fieldname Fix indent level for pasted text after single undo for indent adjustment Fix introduce variable refactoring and if (exp): statements About 12 other bug fixes; see http://wingware.com/pub/wingide/5.1.2/CHANGELOG.txt What's New in Wing 5.1: Wing IDE 5.1 adds multi-process and child process debugging, syntax highlighting in the shells, persistent time-stamped unit test results, auto-conversion of indents on paste, an XCode keyboard personality, support for Flask, Django 1.7 & recent Google App Engine versions, improved auto-completion for PyQt, recursive snippet invocation, and many other minor features and improvements. For details see http://wingware.com/news/2015-02-25 Free trial: http://wingware.com/wingide/trial Downloads: http://wingware.com/downloads Feature list: http://wingware.com/wingide/features Sales: http://wingware.com/store/purchase Upgrades: https://wingware.com/store/upgrade Questions? Don't hesitate to email us at support at wingware.com. Thanks, -- Stephan Deibel Wingware | Python IDE The Intelligent Development Environment for Python Programmers wingware.com From cimrman3 at ntc.zcu.cz Thu Feb 26 17:12:52 2015 From: cimrman3 at ntc.zcu.cz (Robert Cimrman) Date: Thu, 26 Feb 2015 17:12:52 +0100 Subject: ANN: SfePy 2015.1 Message-ID: <54EF4604.1030005@ntc.zcu.cz> I am pleased to announce release 2015.1 of SfePy. Description ----------- SfePy (simple finite elements in Python) is a software for solving systems of coupled partial differential equations by the finite element method or by the isogeometric analysis (preliminary support). It is distributed under the new BSD license. Home page: http://sfepy.org Mailing list: http://groups.google.com/group/sfepy-devel Git (source) repository, issue tracker, wiki: http://github.com/sfepy Highlights of this release -------------------------- - support for multiple fields in isogeometric analysis - redesigned handling of solver parameters - new modal analysis example For full release notes see http://docs.sfepy.org/doc/release_notes.html#id1 (rather long and technical). Best regards, Robert Cimrman and Contributors (*) (*) Contributors to this release (alphabetical order): Lubos Kejzlar, Vladimir Lukes From facundobatista at gmail.com Fri Feb 27 19:04:51 2015 From: facundobatista at gmail.com (Facundo Batista) Date: Fri, 27 Feb 2015 15:04:51 -0300 Subject: fades 2.0 Message-ID: Hello all, We're glad to announce the release of fades 2.0. fades, a FAst DEpendencies for Scripts, is a system that automatically handles the virtualenvs in the simple cases normally found when writing scripts or simple programs. It will automagically create a new virtualenv (or reuse a previous created one), installing the necessary dependencies, and execute your script inside that virtualenv. You only need to execute the script with fades (instead of Python) and also mark the required dependencies. More details here: https://github.com/PyAr/fades/ What's new in this release? - Have a system-wide cache for created virtualenvs: improves reusing and speed - As a result of previous feature, don't store metadata per-script (*in* the script) anymore - Allow to indicate the project name if the module is different (e.g. "import bs4 # fades.pypi beautifulsoup4 == 3.5") - Support complex version requirements (e.g. "<2.6,>1.3,!=1.9") - Handle packages that whose names are changed by pip - Other minor bugfixes and improvements To get it: - For debian/ubuntu you have a .deb here: http://taniquetil.com.ar/fades/fades-latest.deb - Install it in Arch is very simple: yaourt -S fades - Using pip if you want: pip3 install fades - You can always get the multiplatform tarball and install it in the old fashion way: wget http://taniquetil.com.ar/fades/fades-latest.tar.gz tar -xf fades-latest.tar.gz cd fades-* sudo ./setup.py install Help / questions: - You can ask any question or send any recommendation or request to the mailing list. http://listas.python.org.ar/mailman/listinfo/fades - Also, you can open an issue here (please do if you find any problem!). https://github.com/PyAr/fades/issues/new Thanks in advance for your time! -- . Facundo Blog: http://www.taniquetil.com.ar/plog/ PyAr: http://www.python.org/ar/ Twitter: @facundobatista