On behalf of the Jython development team, I'm pleased to announce that
Jython 2.7.1 beta2 is released!
Thanks to Amobee for sponsoring my work on Jython, and thanks to the
many contributors to Jython!
Details are here:
http://fwierzbicki.blogspot.com/2015/10/jython-271-beta2-released.html
-Frank
I'm very happy to announce the first alpha release of aiosmtpd, an
asyncio-based implementation of SMTP and LMTP.
http://aiosmtpd.readthedocs.org/en/latest/https://pypi.python.org/pypi/aiosmtpd/1.0a1
This library can be used as a standalone server, or as a testing framework for
applications that send email. It's inspired by several previous packages
including the stdlib smtpd.py, lazr.smtptest, Benjamin Bader's aiosmtp, and
submodules in GNU Mailman.
This is an alpha release, so it can obviously use lots of feedback, and
contributions are very much welcome. We're developing the library on GitLab;
see the RTD link above for details.
Brought to you by the aiosmtpd hacking cabal of Andrew Kuchling, Eric Smith,
Jason Coombs, R. David Murray and myself.
Our aim is to include aiosmtpd in the Python 3.6 stdlib as a better
alternative to smtpd.py.
Cheers,
-Barry
Hello World,
I'm pleased to announce version 1.0.12 of rJSmin.
About rJSmin
============
rJSmin is a javascript minifier written in python. The minifier is based
on the semantics of jsmin.c by Douglas Crockford.
The module is a re-implementation aiming for speed, so it can be used at
runtime (rather than during a preprocessing step). Usually it produces
the same results as the original jsmin.c. It differs in the following
ways:
- there is no error detection: unterminated string, regex and comment
literals are treated as regular javascript code and minified as such.
- Control characters inside string and regex literals are left
untouched; they are not converted to spaces (nor to \n)
- Newline characters are not allowed inside string and regex literals,
except for line continuations in string literals (ECMA-5).
- "return /regex/" is recognized correctly.
- Line terminators after regex literals are handled more sensibly
- "+ +" and "- -" sequences are not collapsed to "++" or "--"
- Newlines before ! operators are removed more sensibly
- Comments starting with an exclamation mark ('!') can be kept optionally
- rJSmin does not handle streams, but only complete strings. (However,
the module provides a "streamy" interface).
About Release 1.0.12
====================
- Reworked handling of comments starting with exclamation marks. The matcher
should no longer get out of sync, even if they appear in the middle of
other matches
- Handle line terminators before and after regex literals more sensible
Supported Python Versions
=========================
* Python 2.4 - 2.7
* Python 3.2 -
* PyPy 1.9 -
* Jython 2.5 - (Python only)
License
=======
rJSmin is available under the terms and conditions of the "Apache License,
Version 2.0."
Links
=====
* Homepage + Documentation: http://opensource.perlig.de/rjsmin/
* PyPI: https://pypi.python.org/pypi/rjsmin
* Github: https://github.com/ndparker/rjsmin
* License: http://www.apache.org/licenses/LICENSE-2.0
André "nd" Malo
Hello,
The CFP and registration for SciPy India 2015 (http://scipy.in) is open. SciPy
India 2015 will be held at IIT Bombay between December 14th to December 16th, 2015.
Please spread the word!
SciPy India is an annual conference on using Python for research and education.
The conference is currently in its seventh year.
Call for Papers
=============
We look forward to your submissions on the use of Python for scientific
computing and education. This includes pedagogy, exploration, modeling and
analysis from both applied and developmental perspectives. We welcome
contributions from academia as well as industry.
For details on the paper submission please see here:
http://scipy.in/2015/cfp/
Important Dates
================
- Call for proposals end: 24th November 2015
- List of accepted proposals will be published: 1st December 2015.
We look forward to seeing you at SciPy India.
Regards,
Prabhu Ramachandran and Jarrod Millman
(sorry for the double posting, if any)
Dear pythraners and pythonistae (the latin plural for pythonista?)
It is my pleasure to announce the release of Pythran 0.7.2, now
available on
- pypy: https://pypi.python.org/pypi/pythran
- conda: https://anaconda.org/serge-sans-paille/pythran
- github: https://github.com/serge-sans-paille/pythran
Pythran is an ahead-of-time Python compiler with a focus on high-level
scientific computing. It relies on a few non-intrusive annotations to
provide (potentially) vectorized, parallel version of high level Python
code, like the following, borrowed from stackoverflow [0];
#pythran export GrayScott(int, float, float, float, float)
# ^ see the non intrusive, backward compatible annotation ^
import numpy as np
def GrayScott(counts, Du, Dv, F, k):
n = 300
U = np.zeros((n+2,n+2), dtype=np.float32)
V = np.zeros((n+2,n+2), dtype=np.float32)
u, v = U[1:-1,1:-1], V[1:-1,1:-1]
r = 20
u[:] = 1.0
U[n/2-r:n/2+r,n/2-r:n/2+r] = 0.50
V[n/2-r:n/2+r,n/2-r:n/2+r] = 0.25
u += 0.15*np.random.random((n,n))
v += 0.15*np.random.random((n,n))
for i in range(counts):
Lu = ( U[0:-2,1:-1] +
U[1:-1,0:-2] - 4*U[1:-1,1:-1] + U[1:-1,2:] +
U[2: ,1:-1] )
Lv = ( V[0:-2,1:-1] +
V[1:-1,0:-2] - 4*V[1:-1,1:-1] + V[1:-1,2:] +
V[2: ,1:-1] )
uvv = u*v*v
u += Du*Lu - uvv + F*(1 - u)
v += Dv*Lv + uvv - (F + k)*v
return V
This minor yet amazing version brings in more numpy function support
[1], easier install, a conda build, tentative windows support, faster
compilation time and generates generally faster native modules.
Kudos to Pierrick for the hardwork and to all the bug reporters. You all
help a lot to bring the motivation high.
Special thanks to the OpenDreamKit[2] project for the financial support.
Most of the new features have been implemented thanks to this funding!
Changelog extract:
2015-10-13 Serge Guelton <serge.guelton(a)telecom-bretagne.eu>
* Significantly decrease compilation time
* Faster execution of numpy generalized slicing
* Tentative conda support
* Tentative Windows support (using Win Python)
* Preserve original docstrings
* Add __pythran__ global variable to pythran generated modules
* Faster implementation of various itertools functions
* Rely on distutils for module code compilation
* Support most of numpy.random
* Remove git and make dependency to install nt2
* Proper pip support instead of distuils
* Remove dependency to boost.python
* Remove dependency to tcmalloc
* Pythonic library cleaning (less dependencies / header / splitting / mrpropering)
* More lazy computations
* More numpy function support (including dot on matrices, linalg.norm, mean)
* Lot of code cleaning / refactoring (both in Python and C++)
* Many bugfixes, thanks to all the bug reporters!
[0] http://stackoverflow.com/questions/26823312/numba-or-cython-acceleration-in…
[1] https://pythonhosted.org/pythran/SUPPORT.html
[2] http://opendreamkit.org/
Hello World,
I'm pleased to announce version 1.0.6 of rCSSmin.
About rCSSmin
=============
rCSSmin is a CSS minifier written in python based on the semantics of
the YUI compressor, which itself is based on the rule list by Isaac
Schlueter.
This module is a re-implementation aiming for speed instead of maximum
compression, so it can be used at runtime (rather than during a
preprocessing step). RCSSmin does syntactical compression only (removing
spaces, comments and possibly semicolons). It does not provide semantic
compression (like removing empty blocks, collapsing redundant properties
etc). It does, however, support various CSS hacks (by keeping them
working as intended):
- IE7 hack (``>/**/``)
- Mac-IE5 hack (``/*\*/.../**/``)
- The boxmodelhack is supported naturally because it relies on valid
CSS2 strings
- Between ``:first-line`` and the following comma or curly brace a
space is inserted. (apparently it's needed for IE6)
- Same for ``:first-letter``
Comments starting with an exclamation mark (``!``) can be kept optionally.
About Release 1.0.6
===================
This release mainly fixes the minification of calc() calls (Issue #1).
Additionally it lifts installation restrictions for future python versions.
Supported Python Versions
=========================
* Python 2.4 - 2.7
* Python 3.2 -
* PyPy 1.9 -
* Jython 2.5 - (Python only)
License
=======
rCSSmin is available under the terms and conditions of the "Apache License,
Version 2.0."
Links
=====
* Homepage + Documentation: http://opensource.perlig.de/rcssmin/
* PyPI: https://pypi.python.org/pypi/rcssmin
* Github: https://github.com/ndparker/rcssmin
* License: http://www.apache.org/licenses/LICENSE-2.0
André "nd" Malo
Hello World,
I'm pleased to announce version 1.0.11 of rJSmin.
About rJSmin
============
rJSmin is a javascript minifier written in python. The minifier is based
on the semantics of jsmin.c by Douglas Crockford.
The module is a re-implementation aiming for speed, so it can be used at
runtime (rather than during a preprocessing step). Usually it produces
the same results as the original jsmin.c. It differs in the following
ways:
- there is no error detection: unterminated string, regex and comment
literals are treated as regular javascript code and minified as such.
- Control characters inside string and regex literals are left
untouched; they are not converted to spaces (nor to \n)
- Newline characters are not allowed inside string and regex literals,
except for line continuations in string literals (ECMA-5).
- "return /regex/" is recognized correctly.
- "+ +" and "- -" sequences are not collapsed to "++" or "--"
- Newlines before ! operators are removed more sensibly
- Comments starting with an exclamation mark ('!') can be kept optionally
- rJSmin does not handle streams, but only complete strings. (However,
the module provides a "streamy" interface).
About Release 1.0.11
====================
This release lifts installation restrictions for future python versions.
Supported Python Versions
=========================
* Python 2.4 - 2.7
* Python 3.2 -
* PyPy 1.9 -
* Jython 2.5 - (Python only)
License
=======
rJSmin is available under the terms and conditions of the "Apache License,
Version 2.0."
Links
=====
* Homepage + Documentation: http://opensource.perlig.de/rjsmin/
* PyPI: https://pypi.python.org/pypi/rjsmin
* Github: https://github.com/ndparker/rjsmin
* License: http://www.apache.org/licenses/LICENSE-2.0
André "nd" Malo
Hi,
We are proud to announce v0.17.0 of pandas.
This is a major release from 0.16.2 and includes a small number of API
changes, several new features, enhancements, and performance improvements
along with a large number of bug fixes. We recommend that all users upgrade
to this version.
This was a release of 4 months with 515 commits by 112 authors encompassing
233 issues and 362 pull-requests.
We recommend that all users upgrade to this version.
*What is it:*
*pandas* is a Python package providing fast, flexible, and expressive data
structures designed to make working with “relational” or “labeled” data both
easy and intuitive. It aims to be the fundamental high-level building block
for
doing practical, real world data analysis in Python. Additionally, it has
the
broader goal of becoming the most powerful and flexible open source data
analysis / manipulation tool available in any language.
*Highlights*:
- Release the Global Interpreter Lock (GIL) on some cython operations,
see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- Plotting methods are now available as attributes of the .plot
accessor, see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- The sorting API has been revamped to remove some long-time
inconsistencies, see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- Support for a datetime64[ns] with timezones as a first-class dtype,
see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- The default for to_datetime will now be to raise when presented with
unparseable formats, previously this would return the original input, see
here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- The default for dropna in HDFStore has changed to False, to store by
default all rows even if they are all NaN, see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- Support for Series.dt.strftime to generate formatted strings for
datetime-likes, see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- Development installed versions of pandas will now have PEP440
compliant version strings GH9518
<https://github.com/pydata/pandas/issues/9518>
- Development support for benchmarking with the Air Speed Velocity
library GH8316 <https://github.com/pydata/pandas/pull/8316>
- Support for reading SAS xport files, see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- Removal of the automatic TimeSeries broadcasting, deprecated since
0.8.0, see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- Display format with plain text can optionally align with Unicode East
Asian Width, see here
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html#whatsnew-…>
- Compatibility with Python 3.5 GH11097
<https://github.com/pydata/pandas/issues/11097>
- Compatibility with matplotlib 1.5.0 GH11111
<https://github.com/pydata/pandas/issues/11111>
See the Whatsnew
<http://pandas.pydata.org/pandas-docs/version/0.17.0/whatsnew.html> for
much more information and the full Documentation
<http://pandas.pydata.org/pandas-docs/stable/> link.
*How to get it:*
Source tarballs, windows wheels, macosx wheels are available on PyPI
<https://pypi.python.org/pypi/pandas>
- note that currently PyPi is not accepting 3.5 wheels.
Installation via conda is:
- conda install pandas
windows wheels are courtesy of Christoph Gohlke and are built on Numpy 1.9
macosx wheels are courtesy of Matthew Brett
*Issues:*
Please report any issues on our issue tracker
<https://github.com/pydata/pandas/issues>:
Thanks to all who made this release happen. It is a very large release!
Jeff
*Thanks to all of the contributors*
- Alex Rothberg
- Andrea Bedini
- Andrew Rosenfeld
- Andy Li
- Anthonios Partheniou
- Artemy Kolchinsky
- Bernard Willers
- Charlie Clark
- Chris
- Chris Whelan
- Christoph Gohlke
- Christopher Whelan
- Clark Fitzgerald
- Clearfield Christopher
- Dan Ringwalt
- Daniel Ni
- Data & Code Expert Experimenting with Code on Data
- David Cottrell
- David John Gagne
- David Kelly
- ETF
- Eduardo Schettino
- Egor
- Egor Panfilov
- Evan Wright
- Frank Pinter
- Gabriel Araujo
- Garrett-R
- Gianluca Rossi
- Guillaume Gay
- Guillaume Poulin
- Harsh Nisar
- Ian Henriksen
- Ian Hoegen
- Jaidev Deshpande
- Jan Rudolph
- Jan Schulz
- Jason Swails
- Jeff Reback
- Jonas Buyl
- Joris Van den Bossche
- Joris Vankerschaver
- Josh Levy-Kramer
- Julien Danjou
- Ka Wo Chen
- Karrie Kehoe
- Kelsey Jordahl
- Kerby Shedden
- Kevin Sheppard
- Lars Buitinck
- Leif Johnson
- Luis Ortiz
- Mac
- Matt Gambogi
- Matt Savoie
- Matthew Gilbert
- Maximilian Roos
- Michelangelo D'Agostino
- Mortada Mehyar
- Nick Eubank
- Nipun Batra
- Ondřej Čertík
- Phillip Cloud
- Pratap Vardhan
- Rafal Skolasinski
- Richard Lewis
- Rinoc Johnson
- Rob Levy
- Robert Gieseke
- Safia Abdalla
- Samuel Denny
- Saumitra Shahapure
- Sebastian Pölsterl
- Sebastian Rubbert
- Sheppard, Kevin
- Sinhrks
- Siu Kwan Lam
- Skipper Seabold
- Spencer Carrucciu
- Stephan Hoyer
- Stephen Hoover
- Stephen Pascoe
- Terry Santegoeds
- Thomas Grainger
- Tjerk Santegoeds
- Tom Augspurger
- Vincent Davis
- Winterflower
- Yaroslav Halchenko
- Yuan Tang (Terry)
- agijsberts
- ajcr
- behzad nouri
- cel4
- cyrusmaher
- davidovitch
- ganego
- jreback
- juricast
- larvian
- maximilianr
- msund
- rekcahpassyla
- robertzk
- scls19fr
- seth-p
- sinhrks
- springcoil
- terrytangyuan
- tzinckgraf
The Karlsruhe Python User Group (KaPy) meets again.
Friday, 2015-10-16 (October 16th) 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.
Greetings,
I have written IPython Notebooks to learn Python interactively. I have
covered all the basic concepts and it is everything one needs to get
started with the language.
Do check it out : https://github.com/rajathkumarmp/Python-Lectures
- Rajath Kumar M.P