From holger at merlinux.eu Wed Aug 6 23:41:22 2014 From: holger at merlinux.eu (holger krekel) Date: Wed, 6 Aug 2014 21:41:22 +0000 Subject: new devpi-2.0.1/2 releases: fixes, new anonymous upload Message-ID: <20140806214122.GA1894@merlinux.eu> The new devpi releases (devpi-server-2.0.2, devpi-web-2.0.1, devpi-client-2.0.1) contain several fixes for the private github-style pypi caching server, see the changelog below for details. Find all the documentation at http://doc.devpi.net/latest with tutorials and quickstart documents for particular scenarios. Note that no export/import procedure is needed if you are already running a 2.X devpi-server. If upgrading from a 1.2 devpi-server install, you need to upgrade using these instructions: http://doc.devpi.net/latest/quickstart-server.html#versioning-exporting-and-importing-server-state many thanks to Florian Schulze who again helped a lot with this release. have fun, holger krekel devpi-2.0.1 (metapackage) --------------------------------- devpi-server-2.0.2: - fix issue120: link to "upgrade" section from main index page. - preserve http reason string for setup.py submit through replica proxying - proper error message when "devpi push X" uses an X that comes from a base index or is not existent - fix issue121: depend on py-1.4.23 to fix python3.4 compatibility for a venusian/py34/py interaction import oddity. - fix issue126: handle deletion of pypi project cache entries correctly (i.e. ones that are triggered by "refresh" on simple page). - Add special handling of ":ANONYMOUS:" user in acl_upload to allow anonymous submit. - fix nginx template so that when used in a replica setting the master always answers HEAD requests without nginx short-cirtcuiting it. - increase internal cache size to improve performance when many indexes and projects are served. devpi-web-2.0.1: - fix issue125: javascript for embedded doc view didn't work correctly. - fix issue118: rendering of description with unicode. devpi-client-2.0.1: - fix a test to expect a 403 instead of a 401 from devpi server from unauthorized access - fix error message on API version client/server mismatch - fix issue124: package name url matching for the "devpi test" command From flub at devork.be Thu Aug 7 00:49:21 2014 From: flub at devork.be (Floris Bruynooghe) Date: Wed, 6 Aug 2014 23:49:21 +0100 Subject: pytest-timeout 0.4 Message-ID: Hi, I'm pleased to announce the availability of pytest-timeout 0.4: https://pypi.python.org/pypi/pytest-timeout/0.4 pytest-timeout is a plugin for the py.test testing framework which will interrupt hanging tests after a timeout and show stack traces for all threads at this time. This can greatly easy debugging certain issues, especially when running tests on continuous integration server. This release provides support for using pytest-timeout in conjunction with the --pdb option from py.test. When a test fails and py.test drops you into an interactive pdb session pytest-timeout will now no longer time-out the test. Additionally this release fixes a bug where a hang in the teardown of a session-scoped fixture would not be caught by pytest-timeout. Regards, Floris -- Debian GNU/Linux -- The Power of Freedom www.debian.org | www.gnu.org | www.kernel.org From holger at merlinux.eu Thu Aug 7 22:56:50 2014 From: holger at merlinux.eu (holger krekel) Date: Thu, 7 Aug 2014 20:56:50 +0000 Subject: pytest-2.6.1: fixes and expecting exceptions in xfail Message-ID: <20140807205650.GM1894@merlinux.eu> pytest-2.6.1: fixes and new xfail marker feature =========================================================================== pytest is a mature Python testing tool with an extensive self-test test suite, passing on many different interpreters and platforms. The 2.6.1 release is drop-in compatible to 2.5.2 and actually fixes some regressions introduced with 2.6.0. It also brings a little feature to the xfail marker which now recognizes expected exceptions, see the CHANGELOG below. See docs at: http://pytest.org As usual, you can upgrade from pypi via:: pip install -U pytest Thanks to all who contributed, among them: Floris Bruynooghe Bruno Oliveira Nicolas Delaby have fun, holger krekel Changes 2.6.1 ================= - No longer show line numbers in the --verbose output, the output is now purely the nodeid. The line number is still shown in failure reports. Thanks Floris Bruynooghe. - fix issue437 where assertion rewriting could cause pytest-xdist slaves to collect different tests. Thanks Bruno Oliveira. - fix issue555: add "errors" attribute to capture-streams to satisfy some distutils and possibly other code accessing sys.stdout.errors. - fix issue547 capsys/capfd also work when output capturing ("-s") is disabled. - address issue170: allow pytest.mark.xfail(...) to specify expected exceptions via an optional "raises=EXC" argument where EXC can be a single exception or a tuple of exception classes. Thanks David Mohr for the complete PR. - fix integration of pytest with unittest.mock.patch decorator when it uses the "new" argument. Thanks Nicolas Delaby for test and PR. - fix issue with detecting conftest files if the arguments contain "::" node id specifications (copy pasted from "-v" output) - fix issue544 by only removing "@NUM" at the end of "::" separated parts and if the part has an ".py" extension - don't use py.std import helper, rather import things directly. Thanks Bruno Oliveira. From jurgen.erhard at gmail.com Fri Aug 8 06:35:16 2014 From: jurgen.erhard at gmail.com (=?utf-8?q?J=C3=BCrgen_A=2E_Erhard?=) Date: Fri, 8 Aug 2014 06:35:16 +0200 (CEST) Subject: Karlsruhe (Germany) Python User Group, August 15th 2014, 7pm Message-ID: <3hTtz82xglz7LkV@mail.python.org> The Karlsruhe Python User Group (KaPy) meets again. Friday, 2014-08-15 (August 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 holger at merlinux.eu Fri Aug 8 15:56:31 2014 From: holger at merlinux.eu (holger krekel) Date: Fri, 8 Aug 2014 13:56:31 +0000 Subject: devpi-server-2.0.3: fix for plain "setup.py register" In-Reply-To: <20140806214122.GA1894@merlinux.eu> References: <20140806214122.GA1894@merlinux.eu> Message-ID: <20140808135631.GZ1894@merlinux.eu> Florian Schulze and me just released devpi-server-2.0.3 fixing a regression from the 1.X series preventing a plain "python setup.py register -r NAME" to succeed. have fun, holger On Wed, Aug 06, 2014 at 21:41 +0000, holger krekel wrote: > The new devpi releases (devpi-server-2.0.2, devpi-web-2.0.1, devpi-client-2.0.1) > contain several fixes for the private github-style pypi caching server, > see the changelog below for details. Find all the documentation at > > http://doc.devpi.net/latest > > with tutorials and quickstart documents for particular scenarios. > > Note that no export/import procedure is needed if you are already running > a 2.X devpi-server. If upgrading from a 1.2 devpi-server install, you need > to upgrade using these instructions: > > http://doc.devpi.net/latest/quickstart-server.html#versioning-exporting-and-importing-server-state > > many thanks to Florian Schulze who again helped a lot with this release. > > have fun, > > holger krekel > > devpi-2.0.1 (metapackage) > --------------------------------- > > devpi-server-2.0.2: > > - fix issue120: link to "upgrade" section from main index page. > > - preserve http reason string for setup.py submit through replica proxying > > - proper error message when "devpi push X" uses an X that comes from > a base index or is not existent > > - fix issue121: depend on py-1.4.23 to fix python3.4 compatibility > for a venusian/py34/py interaction import oddity. > > - fix issue126: handle deletion of pypi project cache entries correctly > (i.e. ones that are triggered by "refresh" on simple page). > > - Add special handling of ":ANONYMOUS:" user in acl_upload to allow anonymous > submit. > > - fix nginx template so that when used in a replica setting the master > always answers HEAD requests without nginx short-cirtcuiting it. > > - increase internal cache size to improve performance when many indexes > and projects are served. > > devpi-web-2.0.1: > > - fix issue125: javascript for embedded doc view didn't work correctly. > > - fix issue118: rendering of description with unicode. > > devpi-client-2.0.1: > > - fix a test to expect a 403 instead of a 401 from devpi server from > unauthorized access > > - fix error message on API version client/server mismatch > > - fix issue124: package name url matching for the "devpi test" command > > > _______________________________________________ > Distutils-SIG maillist - Distutils-SIG at python.org > https://mail.python.org/mailman/listinfo/distutils-sig > From stagi.andrea at gmail.com Sun Aug 10 14:44:47 2014 From: stagi.andrea at gmail.com (Andrea Stagi) Date: Sun, 10 Aug 2014 14:44:47 +0200 Subject: [ANN] Nanpy 0.9.1 Message-ID: Hi all, I'm glad to announce you Nanpy 0.9.1 release, with little fixes on DallasTemperature module! https://pypi.python.org/pypi/nanpy/0.9.1 We need contributors! Nanpy needs a lot of work to be a great tool. You can contribute with code (bugfixing, improvements, creating support for a new library not included in Nanpy yet, writing examples and more), writing documentation, reporting bugs, creating packages or simply spreading Nanpy through the web if you like it :) Our organization works on Github at https://github.com/nanpy Do you want to support us with a coffee? We need it to code all night long! if you like this project and you want to support it with some cents, please donate :) https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=TDTPP5JHVJK8J If you have any doubt or problem, please contact me at stagi dot andrea at gmail dot com What you can do with Nanpy ------------------------------------ The main purpose of Nanpy is making programmers' life easier, giving them something to create prototypes faster and use Arduino in a simpler way, thanks to a simple and powerful language like Python. Also Nanpy can run on RaspberryPi (tested with Raspbian http://www.raspbian.org/) so you can use it for communicating with Arduino and create awesome projects like Chickenfoot (https://www.youtube.com/watch?v=g8FywaVDCes) :) Let's start with a classic example, turn on a led placed in the 13th pin.. from nanpy import (ArduinoApi, SerialManager) connection = SerialManager() a = ArduinoApi(connection=connection) a.pinMode(13, a.OUTPUT) a.digitalWrite(13, a.HIGH) NOTE: you can also use the old serial_manager global object Nanpy autodetects the serial port for you, anyway you can specify another serial port manually: from nanpy import SerialManager connection = SerialManager(device='/dev/ttyACM1') There are a lot of projects able to do that. Nanpy can do more! Nanpy is easily extensible and can theoretically use every library, allowing you to create how many objects you want. We started supporting OneWire, Lcd, Stepper and Servo library and they're still incomplete. Let's try to connect our 16x2 lcd screen on pins 7, 8, 9, 10, 11, 12 and print something! from nanpy import SerialManager, Lcd connection = SerialManager() lcd = Lcd([7, 8, 9, 10, 11, 12], [16, 2], connection=connection) lcd.printString("Hello World!") really straightforward now, isn't it? :) How to build and install ------------------------------ You need to build the firmware for your Arduino first, just clone the firmware repository at https://github.com/nanpy/firmware and follow the README to configure, build and upload it. To install Nanpy Python library just type (as root): python setup.py install -- Andrea Stagi (@4stagi) - Software Engineer @ Atooma Inc. Job profile: http://linkedin.com/in/andreastagi Website: http://4spills.blogspot.it/ Github: http://github.com/astagi From randy at thesyrings.us Mon Aug 11 20:07:02 2014 From: randy at thesyrings.us (Randy Syring) Date: Mon, 11 Aug 2014 14:07:02 -0400 Subject: DerbyPy Meetup, Louisville area, this Thursday at 6:30 Message-ID: <53E90646.8000708@thesyrings.us> I've started a meetup for Python in the Louisville, KY area. Come check us out: http://www.meetup.com/derbypy/ *Randy Syring* Husband | Father | Redeemed Sinner /"For what does it profit a man to gain the whole world and forfeit his soul?" (Mark 8:36 ESV)/ From info at egenix.com Thu Aug 14 11:10:40 2014 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Thu, 14 Aug 2014 11:10:40 +0200 Subject: ANN: eGenix pyOpenSSL Distribution 0.13.4.1.0.1.9 Message-ID: <53EC7D10.6070208@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix.com pyOpenSSL Distribution Version 0.13.4.1.0.1.9 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.4.1.0.1.9.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 the latest OpenSSL 1.0.1h version and adds a few more context options: New in OpenSSL -------------- * Updated included OpenSSL libraries from OpenSSL 1.0.1h to 1.0.1i. See https://www.openssl.org/news/secadv_20140806.txt for a complete list of changes. Most fixes apply to the OpenSSL DTLS implementation, which pyOpenSSL currently does not support. The following fix is relevant for pyOpenSSL applications: - CVE-2014-3511: A flaw in the OpenSSL TLS server code allows a man-in-the-middle attacker to force a downgrade to TLS 1.0. New in pyOpenSSL ---------------- * Compiled pyOpenSSL with OPENSSL_LOAD_CONF to have the OpenSSL libs automatically load the openssl.cnf configuration file. This allows easy configuration of additional OpenSSL parameters and defaults, locations of certificate files, hardware engines, etc. without having to change the application code. Please see the documentation for details. * Updated the included CA root certificate bundles to Mozilla's 2014-07-15 update. pyOpenSSL / OpenSSL Binaries Included ------------------------------------- In addition to providing sources, we make binaries available 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, Aug 14 2014) >>> 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 damian.avila at continuum.io Fri Aug 15 19:47:46 2014 From: damian.avila at continuum.io (Damian Avila) Date: Fri, 15 Aug 2014 14:47:46 -0300 Subject: ANN: Bokeh 0.5.2 released! Message-ID: On behalf of the Bokeh team, I am very happy to announce the release of Bokeh version 0.5.2! Bokeh is a Python library for visualizing large and realtime datasets on the web. Its goal is to provide to developers (and domain experts) with capabilities to easily create novel and powerful visualizations that extract insight from local or remote (possibly large) data sets, and to easily publish those visualization to the web for others to explore and interact with. This release includes many bug fixes and improvements over our last recent 0.5.1 release: * New Layout system using kiwi.js constraint solver * Improved automated testing infrastructure * Abstract Rendering testing, server-side downsample fixes and ISO Contours * New ?dashboard-like? example: https://github.com/ContinuumIO/bokeh/blob/master/examples/app/applet/stock_example.py See the CHANGELOG for full details. In upcoming releases, you should expect to see new layout capabilities (multiple axes, colorbar axes, better grid plots and improved annotations), new tools, more widgets and more charts, as well as an Object Query API, R language bindings, Blaze integration and cloud hosting for Bokeh apps. Don't forget to check out the full documentation, interactive gallery, and tutorial at http://bokeh.pydata.org as well as the new Bokeh IPython notebook nbviewer index (including all the tutorials) at: http://nbviewer.ipython.org/github/ContinuumIO/bokeh-notebooks/blob/master/index.ipynb If you are using Anaconda, you can install with conda: conda install bokeh Alternatively, you can install with pip: pip install bokeh BokehJS is also available by CDN for use in standalone javascript applications: http://cdn.pydata.org/bokeh-0.5.2.min.js http://cdn.pydata.org/bokeh-0.5.2.min.css Issues, enhancement requests, and pull requests can be made on the Bokeh Github page: https://github.com/continuumio/bokeh Questions can be directed to the Bokeh mailing list: bokeh at continuum.io If you have interest in helping to develop Bokeh, please get involved! Cheers. Dami?n. From micdestefano at gmail.com Fri Aug 15 21:38:54 2014 From: micdestefano at gmail.com (Michele De Stefano) Date: Fri, 15 Aug 2014 21:38:54 +0200 Subject: mds-utils 2.0.0 released Message-ID: I am pleased to announce the release of mds-utils 2.0.0 . MDS-UTILS provides: 1. a tool for detecting machine endianity. 2. utilities for the Boost uBLAS library. Amongst them, some type traits for detecting different uBLAS matrix types. 3. some useful classes that allow to treat the old C FILE pointer as a C++ stream. 4. C++ wrappers of the main Python objects, independent of those in Boost Python. 5. C++ classes that help on treating Python file objects as C++ streams. 6. a review and refactor of the indexing support in Python extensions. Now access in write mode is supported too. 7. new C++ *to-Python* and *from-Python* converters for some *Boost uBlas* objects and for standard Python objects. These converters do not depend on Boost Python. 8. a new sequence iterator that is able to wrap Python sequences and allows also to modify them. This feature does not depend on Boost.Python. 9. the NDArrayIterator class, that wraps the Numpy C-API iterator and allows easy management of conversions to/from Numpy arrays. 10. some SWIG interface files, for easy integration with SWIG extensions for Python. The easiest way to learn to use this library is to browse the modules section and look at the usage examples. Each class is a well-documented, small, easy to use tool and it should never be too difficult to learn to use it. A large percentage of this library makes a heavy usage of the Boost C++ libraries : so, they must be installed on the system. It is assumed that the user is familiar with them. With respect to the previous releases, this one has been completely rewritten in order to be independent of Boost Python. The recommended usage for Python extensions development is now through SWIG. -- Michele De Stefano Web Site Linked In mds-utils: a general purpose Open Source library From juanlu001 at gmail.com Sat Aug 16 18:23:18 2014 From: juanlu001 at gmail.com (Juan Luis Cano) Date: Sat, 16 Aug 2014 18:23:18 +0200 Subject: ANN: released poliastro 0.2, astrodynamics in Python Message-ID: <53EF8576.2010908@gmail.com> Hello, I am pleased to announce release 0.2.0 of poliastro, a BSD-licensed Python/Fortran package for studying Orbital Mechanics and Astrodynamics in Python! https://pybonacci.github.io/poliastro If you already have numpy, matplotlib and astropy, you can install it with pip: $ pip install poliastro This latest version diverges completely from previous 0.1.x series: the codebase has been refactored to provide an intuitive, Pythonic API to the user, heavily inspired by Helge Eichhorn's Plyades: from poliastro.examples import iss from poliastro.plotting import plot plot(iss) poliastro handles physical quantities with units thanks to astropy.units. Some of its features are: * Orbit propagation * Conversion between position and velocity vectors and classical orbital elements * Hohmann and bielliptic maneuvers computation * Trajectory plotting And more to come! poliastro wraps several Fortran subroutines, written by David A. Vallado for his book "Fundamentals of Astrodynamics and Applications" and available on the Internet as the companion software of the book. The author explicitly gave permission to redistribute these subroutines in this project under the current license. The User Guide explains the basic use of the library and examples are provided in the form of IPython notebooks. See the "What's new" document and the GitHub log for a complete list of changes. The project is still not mature and the codebase is subject to change. Contributions, bug reports, suggestions and advice are more than welcome! Juan Luis Cano From rymg19 at gmail.com Sat Aug 16 22:56:33 2014 From: rymg19 at gmail.com (Ryan Gonzalez) Date: Sat, 16 Aug 2014 15:56:33 -0500 Subject: [ANN] TinyMk 0.2 Release Message-ID: TinyMk is a small, single-file make tool written in Python. You write your build files as a Python script that imports TinyMk. It's small enough and licensed so that you can distribute it with your project. See the GitHub page at https://github.com/kirbyfan64/tinymk. -- Ryan If anybody ever asks me why I prefer C++ to C, my answer will be simple: "It's becauseslejfp23(@#Q*(E*EIdc-SEGFAULT. Wait, I don't think that was nul-terminated." From zuo at kaliszewski.net Sun Aug 17 00:53:33 2014 From: zuo at kaliszewski.net (Jan Kaliszewski) Date: Sun, 17 Aug 2014 00:53:33 +0200 Subject: unittest_expander 0.3.0 released Message-ID: <20140817005333.293a5e77@grzmot> I am pleased to announce the release of unittest_expander 0.3.0. unittest_expander is a MIT-licensed Python library that provides flexible and easy-to-use tools to parameterize your unit tests, especially those based on unittest.TestCase. The library is compatibile with Python 2.6, 2.7, 3.2, 3.3 and 3.4, and does not depend on any external packages (uses only the Python standard library). Simple usage example: import unittest from unittest_expander import expand, foreach, param @expand class TestSomething(unittest.TestCase): @foreach( 'Foo', ('Foo', 43), param('Foo', spam=44), param(foo='Bar', spam=45).label('with bar'), empty=param(foo='', spam=46), ) def test_it(self, foo, spam=42, label=None): assert foo in ('Foo', 'Bar', '') assert 42 <= spam <= 46 if label == 'with bar': assert foo == 'Bar' and spam == 45 if label == 'empty': assert foo == '' and spam == 46 This is only a fraction of the possibilities the unittest_expander library provides. Homepage: https://github.com/zuo/unittest_expander PyPI: https://pypi.python.org/pypi/unittest_expander Documentation: http://unittest-expander.readthedocs.org/en/latest/ Cheers, Jan Kaliszewski (zuo) From nicoddemus at gmail.com Sun Aug 17 20:05:08 2014 From: nicoddemus at gmail.com (Bruno Oliveira) Date: Sun, 17 Aug 2014 15:05:08 -0300 Subject: pytest-cpp 0.1 Message-ID: Hi all, I'm pleased to announce the availability of pytest-cpp 0.1: https://github.com/nicoddemus/pytest-cpp (also in pypi at https://pypi.python.org/pypi/pytest-cpp). pytest-cpp is a plugin for py.test which runs C++ tests written in Google Test or Boost::Test, which is useful because: * Allows you to run all your tests in multi-language projects with a single command; * Execute C++ tests in parallel using pytest-xdist plugin; * Use --junitxml option to produce a single and uniform xml file with all your test suite results; * Filter which tests to run using standard test filtering capabilities, such as by file names, directories, keywords by using the -k option, etc.; Feature requests and bug reports are very welcome, so if you have any please report them at https://github.com/nicoddemus/pytest-cpp/issues. Best Regards, Bruno From python-t.wolf at vplace.de Mon Aug 18 06:00:11 2014 From: python-t.wolf at vplace.de (Tobias Wolf) Date: Mon, 18 Aug 2014 06:00:11 +0200 Subject: MediaProvider v0.1.01 released and NAS Indiegogo started Message-ID: <1764090.d97M6YrSbk@loki> MediaProvider *v0.1.01* has been released. This is a *pre-alpha release* intended for testing and development purposes. MediaProvider [1] is a platform to provide media in your network. It should be irrelevant on which device they should be played back or where the data is stored. Test results can be published on the end-user community [2]. More detailed information how to get all relevant details will be published on the web site. The source code for all modules being used are on github [3]. Please visit our development web site [4] for more information. *Vision* As the first step a MediaServer compliant to the UPnP standard is available for duty. It should be accessible by any DLNA compatible device. But this Python- based software should not only be a UPnP / DLNA server. A HTML5 interface intended for SmartTVs and mobile devices should bring a MediaCenter interface where it belongs to: To the TV screen. *Indiegogo NAS campaign* To bring the project one step closer to this goal we need your help. An Indiegogo [5] campaign should provide this young project the funds to buy a Synology DiskStation DS414slim and four hard drives. This development unit is intended to be placed in a cellar or corridor to stream not only all the media to the living room but the MediaCenter interface as well. Best regards and stay entertained Tobias "NotTheEvilOne" Wolf [1] https://www.mediaprovider.net [2] https://www.mediaprovider.net/discuss/view/list/dsd%20dlid%206822045ce3c54e82b487ba9b6b2579a7 [3] https://github.com/dNG-git [4] https://www.mediaprovider.org [5] http://igg.me/p/841077 From info at egenix.com Thu Aug 21 12:01:06 2014 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Thu, 21 Aug 2014 12:01:06 +0200 Subject: ANN: PyDDF Sprint 2014 Message-ID: <53F5C362.6020804@egenix.com> [This announcement is in German since it targets a local user group sprint in D?sseldorf, Germany] ________________________________________________________________________ ANK?NDIGUNG PyDDF Sprint 2014 27/28.09.2014 Python Meeting D?sseldorf http://pyddf.de/sprint2014/ ________________________________________________________________________ INFORMATION Das Python Meeting D?sseldorf (PyDDF) veranstaltet zusammen mit dem ZIM der Heinrich-Heine-Universit?t D?sseldorf ein Python Sprint Wochenende im September. Der Sprint findet am Wochenende 27/28.09.2014 im Seminarraum 25.41.00.45 (Geb?ude 25.41, Erdgeschoss, Raum 45) des ZIM der HHU D?sseldorf stattfinden: http://www.zim.hhu.de/das-zim/lageplan-und-anreiseskizze.html Folgende Themengebiete haben wir als Anregung angedacht: * Openpyxl Openpyxl ist eine Python Bibliothek, mit der man Excel 2010 XLSX/XLSM Dateien lesen und schreiben kann (https://pythonhosted.org/openpyxl/). Charlie ist Co-Maintainer des Pakets und w?rde gerne an folgenden Themen arbeiten: - ElementTree Implementation des lxml.etree.xmlfile Moduls (context manager) - Co-Routines f?r die Serialisierung - Python Code-Object-Generierung anhand des Schemas * HTTP Audio Streaming f?r Mopidy Mopidy ist ein MPD Musikserver, der viele Internet-Streaming-Dienste abonnieren kann, diese jedoch nur ?ber lokale Audioger?te ausgibt (http://docs.mopidy.com/en/latest/). Es w?re sch?n, wenn man auch Internetradios anschlie?en k?nnte, wie z.B. die Squeezebox. Es gibt dazu schon ein Ticket, auf dem man vermutlich aufbauen k?nnte: - https://github.com/mopidy/mopidy/issues/56 Ziel w?re es, eine Mopidy Extension zu schreiben, die dieses Feature umsetzt. Nat?rlich kann jeder Teilnehmer weitere Themen vorschlagen, z.B. * Kivy * Raspberry Pi * FritzConnection * OpenCV * u.a. Alles weitere und die Anmeldung findet Ihr auf der Sprint Seite: http://pyddf.de/sprint2014/ Teilnehmer sollten sich zudem auf der PyDDF Liste anmelden, da wir uns dort koordinieren: https://www.egenix.com/mailman/listinfo/pyddf Wir haben nur begrenzten Platz im Seminarraum, daher w?re es gut, wenn wir die ungef?hre Anzahl Teilnehmer schon in Vorfeld einplanen k?nnten. Platz ist f?r max. 30 Teilnehmer. ________________________________________________________________________ ?BER UNS Das Python Meeting D?sseldorf (PyDDF) 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/ Mit freundlichen Gr??en, -- Marc-Andre Lemburg eGenix.com Professional Python Services directly from the Source (#1, Aug 21 2014) >>> 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/ ________________________________________________________________________ 2014-09-19: PyCon UK 2014, Coventry, UK ... 29 days to go ::::: 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 patricia.johnson at whitesourcesoftware.com Thu Aug 21 14:21:29 2014 From: patricia.johnson at whitesourcesoftware.com (patricia.johnson at whitesourcesoftware.com) Date: Thu, 21 Aug 2014 05:21:29 -0700 (PDT) Subject: Free webinar - "Practice Safe Open Source" Message-ID: Hi, Join us for a webinar "Practice Safe Open Source" on Aug 27, 2014 at 9:30 AM PDT. Open source is great - and practicing safe open source is important. In this Webinar we will introduce the key elements for practicing safe open source. Join Rami Sass, CEO of WhiteSource -- Wednesday, August 27th at 9:30 a.m. (PST) to learn how practice safe open source. Register now! http://bit.ly/1o8tZ1h Regards, Patricia From nhatminh179 at gmail.com Fri Aug 22 10:34:50 2014 From: nhatminh179 at gmail.com (Minh Nhat) Date: Fri, 22 Aug 2014 01:34:50 -0700 (PDT) Subject: ANN: Rainbowstream v0.8.1 Humanize datetime display Message-ID: <522ab6ae-19a9-4067-9f04-1ab7fec67161@googlegroups.com> HI, I'm happy to announce that Rainbowstream v0.8.1 is released. v0.8.1 supports display humanize datetime for tweets, also fix some significant bugs. Detail information can be found at http://rainbowstream.readthedocs.org/en/latest/ Homepage: http://www.rainbowstream.org/ Github: https://github.com/DTVD/rainbowstream License: MIT Author: Vu Nhat Minh (@dtvd88) From mads at kiilerich.com Fri Aug 22 12:46:16 2014 From: mads at kiilerich.com (Mads Kiilerich) Date: Fri, 22 Aug 2014 12:46:16 +0200 Subject: Kallithea 0.1 Message-ID: <53F71F78.9020702@kiilerich.com> Kallithea 0.1 has been released. Kallithea is Python / WSGI / Pylons based source code management software for web based hosting of Mercurial and Git repositories. We're still not where we want to be for a 1.0 release, but we'd like to share what we've got so far. Kallithea 0.1 contains a lot of development since the project was announced, including both bug fixes and improvements. Kallithea 0.1 is production ready. The development branch is kept stable and is continuously used in production. For more information, see https://kallithea-scm.org/ or http://kallithea.readthedocs.org/ . To install Kallithea 0.1: virtualenv --no-site-packages dist/v . dist/v/bin/activate pip install kallithea paster make-config Kallithea my.ini paster setup-db my.ini --user=user --email=user at example.com --password=password --repos=/tmp paster serve my.ini & firefox http://127.0.0.1:5000/ A summary of the changes in Kallithea 0.1 since the initial 0.0 announcement: Bug fixes: Fix undefined c.EXTERN_TYPE_INTERNAL for user edit (issue 3). Set RC_SCM_DATA together with KALLITHEA_EXTRAS to remain backwards compatible. Fix handling of built-in Python hook names in brand compatibility mode. Show error instead of crashing when comparing across repos. Don't crash when trying to remove removed changeset comment. Fix links in compare and PRs pointing at the wrong repo or wrong revision. Fixes for Git pull requests. Fix escaping of shell commands for Git backend. Fix urlification of hashes separated by a single whitespace. Fix urlification of URLs with #target. Fix recognition of @mentions with single or odd separator characters. Fix issue with path element separator when running indexer on Windows. Improvements: Admin: Support newer versions of dulwich, doctuils, pycrypto, mako, whoosh, babel, formencode, bcrypt, ... and Mercurial 3.1.x. Setup: remove http://www.pylonshq.com as it is no longer available. Drop interactive db_manage prompt for following symlink ? just show a warning instead. Disable special hardcoded https hacks, introduce https_fixup config setting to enable them. Less mangling of removed repos: just rename them without mangling .hg/.git directories. Make it possible to remove repository groups. Explicitly disable browser password saving on user admin pages. Support other analytics systems than just Google Analytics. Display users and groups sorted when granting permissions. Performance improvements, especially for big repos. UI: Redirect less on fatal errors and catch exceptions less aggressively; instead, show an error at the right URL so problems can be diagnosed and fixed. Error conditions in JavaScript give slightly more informative error messages than just 'error'. Fix and improve UI styling in HTML and CSS. Make labels for branches link to the changelog for the branch; labels for bookmarks and tags link to the changeset ? not to its files. Don't truncate tags on display. Obey show_revision_number in more places ? SVN style 'rXXX:' with ephemeral numbers is rarely useful; showing a graph and "most recent is topmost" is more helpful. JavaScript cleanup ? more parts converted from YUI to jQuery. Changelog and graph: More clever and fancy use of colors and gradients ? make colors stick to the branch name when possible. Optimize graph layout for better readability ? reorder columns and don't show dead ends all the way to the bottom. Show branch close markers. Redraw graph when page size/layout changes so it doesn't get of sync. Make it possible to both expand and collapse changelog commit messages. Use select2 for changelog branch selector. Pull requests: PR from a specific revision (non branch head) still records the branch name. PR from tip should always be considered from the branch head ? tip is a confusing and moving target. Show ?my pull requests? more prominently, not hidden under personal settings. PR reviewers are not mandatory ? they can be added and removed freely. Show '*' and strikethrough to make it more visible that reviewers only are added/removed after save. Notify newly added reviewers, just like initial reviewers when the PR is created. Don't load branch info for all peer repos up front ? load it on demand when repo is selected. Show more details in the dynamic preview when creating PRs. Show currently selected revision hash when creating PR ? not just symbolic name. Tweak the selection of repos and branches for creating a PR. Show more info for PR: owner and destination and ancestor. Handle @mention in PR description; currently without fancy auto completion. Make PR description and title editable. Show information on what happened on the branch since the PR was created. Make it possible to ?update? PRs by creating a new PR based on the old one. Show graph, comment, and status flags when creating and displaying PR. Allow closing of PRs in all states (undo #677 / 91492a72b2dc). Don't allow update of closed PRs. Make it possible to add comments to closed PRs. Show links to next/previous comment ? don't get lost navigating huge PRs. Use select2 for branch and revision selection. Show changeset comment and status flags in the changelog for PRs. Show more helpful URLs that include a comment with branch name and PR title. Links to other parts of the page now just use anchors, so the page doesn't reload losing any query parameters. Diff: Don't show content of deleted files. Fix links to added, deleted, and modified file versions. Add options for ignoring whitespace and increasing the context. Make whitespace visible. Don't ask for confirmation before showing diff ? we already showed a warning with the link. Improvements for display of ancestor and changes. Show the number of changesets that the ancestor is behind the target. Comments and notifications: Don't hide comments made to lines outside the current diff context. Introduce JavaScript confirm prompt for deleting comments ? it was too easy to accidentally delete them. Always show vote controls ? no magic link to show it. Use ?No change? as default for comments instead of current review status. The comment icon must be clicked to make a comment ? not just somewhere on the line. Show comment icon to the left of the code where it is more visible, but only when hovering the line. Improve Email texts (especially URL markup) and include status changes and 'Closing' in subjects. Insert ?References? mail headers to help MUA threading. Don't spam admins with messages that don't have any recipients ? they can't do anything about it. Other: Preserve current revision when navigating between changelog, changeset, and file view. Make it possible to use revision specifications with '/' (e.g. branch names) in changeset URLs. Generally just show ?username? for known users ? there is often not much space and the full name would be truncated and is often not unique. Show and link to graft or transplant source on changeset page. Show images in file view and in diffs. Show a select2 branch selector on the files page. From tundra at tundraware.com Sat Aug 23 03:03:03 2014 From: tundra at tundraware.com (Tim Daneliuk) Date: Fri, 22 Aug 2014 20:03:03 -0500 Subject: TechNote: Bare Metal Imaging From The Command Line Message-ID: <7r5lcb-k56.ln1@ozzie.tundraware.com> http://www.tundraware.com/TechnicalNotes/Baremetal/ -- ---------------------------------------------------------------------------- Tim Daneliuk tundra at tundraware.com PGP Key: http://www.tundraware.com/PGP/ From fwierzbicki at gmail.com Sat Aug 23 03:26:42 2014 From: fwierzbicki at gmail.com (fwierzbicki at gmail.com) Date: Fri, 22 Aug 2014 18:26:42 -0700 Subject: Jython 2.7b3 released! Message-ID: On behalf of the Jython development team, I'm pleased to announce that the second beta of Jython 2.7 is available. Details are here: http://fwierzbicki.blogspot.com/2014/08/jython-27-beta3-released.html Thanks to Adconion Media Group (now Amobee) for sponsoring my work on Jython, and thanks to the many contributors to Jython! -Frank From python-t.wolf at vplace.de Sat Aug 23 11:56:33 2014 From: python-t.wolf at vplace.de (Tobias Wolf) Date: Sat, 23 Aug 2014 11:56:33 +0200 Subject: MediaProvider v0.1.02 released Message-ID: <2882037.zlG4tL7JPz@loki> MediaProvider *v0.1.02* has been released. This is a *alpha bugfix release* intended for testing and development purposes. *Fixes* v0.1.02 - Database connection related exceptions like "... already closed" or related to objects created in different threads have been resolved. *About the project* MediaProvider [1] is an Open Source project to provide media in your network. It should be irrelevant on which device they should be played back or where the data is stored. Test results can be published on the user community [2]. More detailed information how to get all relevant details are available in the user guide on the web site. The source code for all modules being used are on github [3]. Please visit our development web site [4] for more information. *Vision* As the first step a MediaServer compliant to the UPnP standard is available for duty. It should be accessible by any DLNA compatible device. But this Python- based software should not only be a UPnP / DLNA server. A HTML5 interface intended for SmartTVs and mobile devices should bring a MediaCenter interface where it belongs to: To the TV screen. *Indiegogo NAS campaign* To bring the project one step closer to this goal we need your help. An Indiegogo [5] campaign should provide this young project the funds to buy a Synology DiskStation DS414slim and four hard drives. This development unit is intended to be placed in a cellar or corridor to stream not only all the media to the living room but the MediaCenter interface as well. Best regards Tobias "NotTheEvilOne" Wolf [1] https://www.mediaprovider.net [2] https://www.mediaprovider.net/discuss/view/list/dsd%20dlid%206822045ce3c54e82b487ba9b6b2579a7 [3] https://github.com/dNG-git [4] https://www.mediaprovider.org [5] http://igg.me/p/841077 From john at szakmeister.net Sun Aug 24 13:26:17 2014 From: john at szakmeister.net (John Szakmeister) Date: Sun, 24 Aug 2014 07:26:17 -0400 Subject: Nose 1.3.4 Message-ID: 1.3.4 fixes an issue with Python 3.4 and initializing a TestSuite properly, along with a couple of other minor issues. Also note that nose 1.x is in maintenance mode. We will not be looking to add any features, and you should seriously consider looking at nose2 as the way forward. If you're interested in the future of nose, please take a look at the nose2 project on github (https://github.com/nose-devs/nose2) or pypi (http://pypi.python.org/pypi/nose2/0.4.7). And lastly if you have the money to spare, please consider donating to the John Hunter memorial fund (http://numfocus.org/johnhunter/). We all give up time with our families to work on free software: so now the free software community that has benefited so much from that time we took can give something back to his family. -John From pcmanticore at gmail.com Sun Aug 24 21:49:10 2014 From: pcmanticore at gmail.com (Claudiu Popa) Date: Sun, 24 Aug 2014 22:49:10 +0300 Subject: [ANN] Pylint 1.3.1 / Astroid 1.2.1 released Message-ID: Hello! I'm happy to announce that Pylint 1.3.1 and Astroid 1.2.1 were released. These releases include some bugfixes with the new string formatting checker and a couple of crash fixes. Please note that Pylint 1.3.X is the last version of Pylint which supports Python 2.5 and 2.6. Enjoy! From geoff.bache at gmail.com Mon Aug 25 10:52:43 2014 From: geoff.bache at gmail.com (Geoff Bache) Date: Mon, 25 Aug 2014 10:52:43 +0200 Subject: CaptureMock 1.1 - true record/replay mocking for Python Message-ID: Hi all, Version 1.1 adds support for Python3.3, and also directly intercepting classes as well as modules or functions. Regards, Geoff Bache More detail: CaptureMock is a tool for creating mocks via a "true" capture-replay style approach. It records interactions to a separate file which can then be used for replay in future runs. It is thus not another "EasyMock" clone. Interaction can be recaptured from a real system at any point, and no mock code needs to be written. It handles Python calls, command-line programs, and synchronous messaging over networks. Custom clients can now also be written for any language. Website: http://www.texttest.org/index.php?page=capturemock Examples: https://github.com/msabramo/capturemock_examples/ Mailing list: https://lists.sourceforge.net/lists/listinfo/texttest-users From tcaswell at gmail.com Tue Aug 26 17:42:47 2014 From: tcaswell at gmail.com (Thomas Caswell) Date: Tue, 26 Aug 2014 11:42:47 -0400 Subject: matplotlib v1.4.0 released Message-ID: We are pleased to announce the release of matplotlib 1.4.0! This release has contributions from ~170 authors (http://matplotlib.org/users/github_stats.html). This release contains many bug fixes as will as a number of new features. For the full list see http://matplotlib.org/users/whats_new.html#new-in-matplotlib-1-4. Some highlights are: - style module : experimental package to make managing the style of matplotlib figures easier - nbagg : interactive figures in ipython notebooks backed by the AGG renderer - full python 3 support (including cairo backends) - Qt5 support (for python 3 only) - violin plots and 3D quiver plots (projects done for a course at University of Toronto, Scarborough) - improved box plot interface ( The release can be installed via pip (but requires local compilation) Tarballs are available at: - http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.4.0/matplotlib-1.4.0.tar.gz - https://github.com/matplotlib/matplotlib/archive/v1.4.0.tar.gz - https://pypi.python.org/packages/source/m/matplotlib/matplotlib-1.4.0.tar.gz Windows install binaries and wheels are available (thanks to Christoph Gohlke) at http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.4.0/. Mac OSX wheels are available (thanks to Matthew Brett) from http://wheels.scikit-image.org The Matplotlib Team From info at egenix.com Wed Aug 27 09:19:50 2014 From: info at egenix.com (eGenix Team: M.-A. Lemburg) Date: Wed, 27 Aug 2014 09:19:50 +0200 Subject: ANN: eGenix PyRun - One file Python Runtime 2.0.1 Message-ID: <53FD8696.90506@egenix.com> ________________________________________________________________________ ANNOUNCING eGenix PyRun - One file Python Runtime Version 2.0.1 An easy-to-use single file relocatable Python run-time - available for Linux, Mac OS X and Unix platforms, with support for Python 2.6, 2.7 and now **also for Python 3.4**. This announcement is also available on our web-site for online reading: http://www.egenix.com/company/news/eGenix-PyRun-2.0.1-GA.html ________________________________________________________________________ INTRODUCTION eGenix PyRun is our open source, one file, no installation version of Python, making the distribution of a Python interpreter to run based scripts and applications to Unix based systems as simple as copying a single file. eGenix PyRun's executable only needs 11MB for Python 2 and 13MB for Python 3, but still supports most Python application and scripts - and it can be compressed to just 3-4MB using upx, if needed. Compared to a regular Python installation of typically 100MB on disk, eGenix PyRun is ideal for applications and scripts that need to be distributed to several target machines, client installations or customers. It makes "installing" Python on a Unix based system as simple as copying a single file. eGenix has been using the product internally in the mxODBC Connect Server since 2008 with great success and decided to make it available as a stand-alone open-source product. We provide both the source archive to build your own eGenix PyRun, as well as pre-compiled binaries for Linux, FreeBSD and Mac OS X, as 32- and 64-bit versions. The binaries can be downloaded manually, or you can let our automatic install script install-pyrun take care of the installation: ./install-pyrun dir and you're done. Please see the product page for more details: http://www.egenix.com/products/python/PyRun/ ________________________________________________________________________ NEWS This is a patch level release of eGenix PyRun 2.0. The major new feature in 2.0 is the added Python 3.4 support. New Features ------------ * Upgraded eGenix PyRun to work with and use Python 2.7.8 per default. Enhancements / Changes ---------------------- * Fixed a bug in the license printer to show the correct license URL. install-pyrun Quick Install Enhancements --------------------------------------------- eGenix PyRun includes a shell script called install-pyrun, which greatly simplifies installation of PyRun. It works much like the virtualenv shell script used for creating new virtual environments (except that there's nothing virtual about PyRun environments). https://downloads.egenix.com/python/install-pyrun With the script, an eGenix PyRun installation is as simple as running: ./install-pyrun targetdir This will automatically detect the platform, download and install the right pyrun version into targetdir. We have updated this script since the last release: * Updated install-pyrun to default to eGenix PyRun 2.0.1 and its feature set. For a complete list of changes, please see the eGenix PyRun Changelog: http://www.egenix.com/products/python/PyRun/changelog.html Please see the eGenix PyRun 2.0.0 announcement for more details about eGenix PyRun 2.0: http://www.egenix.com/company/news/eGenix-PyRun-2.0.0-GA.html ________________________________________________________________________ LICENSE eGenix PyRun is distributed under the eGenix.com Public License 1.1.0 which is an Open Source license similar to the Python license. You can use eGenix PyRun in both commercial and non-commercial settings without fee or charge. Please see our license page for more details: http://www.egenix.com/products/python/PyRun/license.html The package comes with full source code. ________________________________________________________________________ DOWNLOADS The download archives and instructions for installing eGenix PyRun can be found at: http://www.egenix.com/products/python/PyRun/ As always, we are providing pre-built binaries for all common platforms: Windows 32/64-bit, Linux 32/64-bit, FreeBSD 32/64-bit, Mac OS X 32/64-bit. Source code archives are available for installation on other platforms, such as Solaris, AIX, HP-UX, etc. _______________________________________________________________________ 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. ________________________________________________________________________ MORE INFORMATION For more information about eGenix PyRun, licensing and download instructions, please visit our web-site: http://www.egenix.com/products/python/PyRun/ 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 specializing in expert project 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, Aug 27 2014) >>> 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/ ________________________________________________________________________ 2014-09-19: PyCon UK 2014, Coventry, UK ... 23 days to go 2014-09-27: PyDDF Sprint 2014 ... 31 days to go 2014-09-30: Python Meeting Duesseldorf ... 34 days to go 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 fabiofz at gmail.com Wed Aug 27 13:46:09 2014 From: fabiofz at gmail.com (Fabio Zadrozny) Date: Wed, 27 Aug 2014 08:46:09 -0300 Subject: PyDev 3.7.0 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://brainwy.github.io/liclipse/ 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://brainwy.github.io/liclipse for a PyDev standalone with all requirements bundled). * **Minimap** * Minimap is enabled by default. * The minimap now shows content based on the outline. * It's possible to customize the minimap selection color. * Fixed issue where the background in the minimap could have a part with a different color until the image was fully redrawn. * Scrollbars hidden by default. * **Editor** * Auto code-completion on all letter chars is enabled by default. * **Debugger** * Merged debugger code with the PyCharm fork. * Fix the wrong signature of stackless.get_schedule_callback. * Breakpoints work in Django templates (requires the LiClipse: http://brainwy.github.io/liclipse/ html/django editor to work). * Gevent debugging (must be enabled in the debugger preferences page). * Faster debugging when dealing with huge dicts/sets/lists/tuples. * QThreads can be debugged (for remote debugging, 'import pydevd' must be done before any user code is executed for it to work). * **Interactive Console** * Output is gotten asynchronously. * It's possible to interrupt the console. * **Others** * Autopep8 now works with non ascii sources. * More than 20 levels of indentation no longer causes ArrayOutOfBoundsException. * Fixed some NullPointerExceptions. * A bunch of other bugfixes. Cheers, -- Fabio Zadrozny ------------------------------------------------------ Software Developer LiClipse http://brainwy.github.io/liclipse PyDev - Python Development Environment for Eclipse http://pydev.org http://pydev.blogspot.com From prologic at shortcircuit.net.au Sun Aug 31 08:30:19 2014 From: prologic at shortcircuit.net.au (James Mills) Date: Sun, 31 Aug 2014 16:30:19 +1000 Subject: [ANN]: circuits 3.0 (Lightweight Event driven Asynchronous Application Framework) Message-ID: Hi, I'm pleased to announce the release of circuits 3.0 This is a major release after more than a year of development. There may be breaking changes compared to circuits 2.x so please be sure to review the ChangeLog[1] and relevant documentation[2]. Some highlights: - Greatly simplified API - Much improved documentation and examples - Far better test coverage circuits was also presented for the firs titm eat PyConAU 2014 this year. Video: https://www.youtube.com/watch?v=DGrbp0LOH84 Slides: http://pycon.circuitsframework.com/ What is circuits? circuits is an Application Framework that supports Event-Driven programming and uses a Component Architecture to to help define separation of concerns. circuits support Async I/O, is written in pure Python and has it's own Web Framework. For more information see the PyPi page: http://pypi.python.org/pypi/circuits/ cheers James [1]: http://circuits.readthedocs.org/en/latest/changes.html [2]: http://circuits.readthedocs.org James Mills / prologic E: prologic at shortcircuit.net.au W: prologic.shortcircuit.net.au From studio-pm at hotmail.com Sat Aug 30 17:51:57 2014 From: studio-pm at hotmail.com (Pietro Moras) Date: Sat, 30 Aug 2014 15:51:57 +0000 Subject: Tech.Doc: "Eric Python 3 (and 2) IDE" Message-ID: I welcome your evaluation and remarks about the following Tech. Documentation of Eric advanced Python IDE, as available at URL: http://eric-ide.python-projects.org/eric-documentation.html See, in particular: ? "Eric Python 3 (and 2) IDE" (S-PM 130700, Creative Commons License) ? "Mercurial Version Control of Eric Projects" (S-PM 140524, Creative Commons License) Original aspects of such documentation: ? It is based upon actual and thorough use-Tests, carried on in fair collaboration with the producer, but nevertheless in total independence from him; ? Consequent Tech. Documentation is written strictly from the user's point of view (that is: not the product designer's); encountered difficulties, oddities and bugs included. Thanks for your time. - P.M. [ Studio-PM hotmail com ] From studio-pm at hotmail.com Sun Aug 31 01:32:22 2014 From: studio-pm at hotmail.com (Pietro Moras) Date: Sat, 30 Aug 2014 23:32:22 +0000 Subject: =?windows-1256?Q?Tech.Doc:_?= =?windows-1256?Q?"Eric_Pyth?= =?windows-1256?Q?on_3_(and_?= =?windows-1256?Q?2)_IDE"=FE?= Message-ID: I welcome your evaluation and remarks about the following Tech. Documentation of Eric advanced Python IDE, as available at URL: http://eric-ide.python-projects.org/eric-documentation.html See, in particular: ? "Eric Python 3 (and 2) IDE" (S-PM 130700, Creative Commons License) ? "Mercurial Version Control of Eric Projects" (S-PM 140524, Creative Commons License) Original aspects of such documentation: ? It is based upon actual and thorough use-Tests, carried on in fair collaboration with the producer, but nevertheless in total independence from him; ? Consequent Tech. Documentation is written strictly from the user's point of view (that is: not the product designer's); encountered difficulties, oddities and bugs included. Thanks for your time. - P.M. [ Studio-PM hotmail com ]