Announcing Numexpr 2.4.4
Numexpr is a fast numerical expression evaluator for NumPy. With it,
expressions that operate on arrays (like "3*a+4*b") are accelerated
and use less memory than doing the same calculation in Python.
It wears multi-threaded capabilities, as well as support for Intel's
MKL (Math Kernel Library), which allows an extremely fast evaluation
of transcendental functions (sin, cos, tan, exp, log...) while
squeezing the last drop of performance out of your multi-core
processors. Look here for a some benchmarks of numexpr using MKL:
Its only dependency is NumPy (MKL is optional), so it works well as an
easy-to-deploy, easy-to-use, computational engine for projects that
don't want to adopt other solutions requiring more heavy dependencies.
This is a maintenance release which contains several bug fixes, like
better testing on Python3 platform and some harmless data race. Among
the enhancements, AppVeyor support is here and OMP_NUM_THREADS is
honored as a fallback in case NUMEXPR_NUM_THREADS is not set.
In case you want to know more in detail what has changed in this
Where I can find Numexpr?
The project is hosted at GitHub in:
You can get the packages from PyPI as well (but not for RC releases):
Share your experience
Let us know of any bugs, suggestions, gripes, kudos, etc. you may
mxODBC Plone/Zope Database Adapter
for the Plone CMS and Zope server platform
Available for Plone 4.0-4.3 and Plone 5.0,
Zope 2.12 and 2.13, on
Windows, Linux, Mac OS X, FreeBSD and other platforms
This announcement is also available on our web-site for online reading:
The eGenix mxODBC Zope DA allows you to easily connect your Zope or
Plone CMS installation to just about any database backend on the
market today, giving you the reliability of the commercially supported
eGenix product mxODBC and the flexibility of the ODBC standard as
The mxODBC Zope Database Adapter is highly portable, just like Zope
itself, and provides a high performance interface to all your ODBC
data sources, using a single well-supported interface on Windows,
Linux, Mac OS X, FreeBSD and other platforms.
This makes it ideal for deployment in ZEO Clusters and Zope hosting
environments where stability and high performance are a top priority,
establishing an excellent basis and scalable solution for your Plone
The 2.2.3 release of our mxODBC Zope/Plone Database Adapter product is
a patch level release of the popular ODBC database interface for Plone
and Zope. It includes these enhancements and fixes:
* We have integrated a new option to force serialized connects on a
per Zope connection object basis. This can be used to work around
bugs in ODBC drivers which are not fully thread-safe in the connect
phase. The option is disabled per default.
Driver Compatibility Enhancements
* ODBC driver compatibility updated. Upgraded to the latest mxODBC
3.3.5 release, adding compatibility enhancements for MS SQL
Server. See the mxODBC 3.3.5 release announcements for full
* Added pip install compatibility to mxODBC Zope DA by creating
prebuilt archives and uploading a web installer to PyPI. This can
be useful if you are installing Zope or Plone using a
requirements.txt type approach, e.g. using
pip install ThreadLock Products.ZSQLMethods egenix-mxodbc-zopeda
* Enabled creating wheels from the prebuilt archives, which helps
when running pip with the wheels package installed. pip then tries
to build wheels during installation and caches them for future
The complete list of changes is available on the mxODBC Zope DA
mxODBC Zope DA 2.2.0 was released on 2014-12-11. Please see the mxODBC
Zope DA 2.2.0 release announcement for all the new features we have
For the full list of features, please see the mxODBC Zope DA feature
The complete list of changes is available on the mxODBC Zope DA
Users are encouraged to upgrade to this latest mxODBC Plone/Zope
Database Adapter release to benefit from the new features and updated
ODBC driver support. We have taken special care not to introduce
backwards incompatible changes, making the upgrade experience as
smooth as possible.
For major and minor upgrade purchases, we will give out 20% discount
coupons going from mxODBC Zope DA 1.x to 2.2 and 50% coupons for
upgrades from mxODBC 2.x to 2.2. After upgrade, use of the original
license from which you upgraded is no longer permitted. Patch level
upgrades (e.g. 2.2.0 to 2.2.3) are always free of charge.
Please contact the eGenix.com Sales Team with your existing license
serials for details for an upgrade discount coupon.
If you want to try the new release before purchase, you can request
30-day evaluation licenses by visiting our web-site or writing to
sales(a)egenix.com, stating your name (or the name of the company) and
the number of eval licenses that you need.
Please visit the eGenix mxODBC Zope DA product page for downloads,
instructions on installation and documentation of the packages:
If you want to try the package, please jump straight to the download
Fully functional evaluation licenses for the mxODBC Zope DA are
available free of charge:
Commercial support for this product is available directly from
Please see the support section of our website for details:
For more information on eGenix mxODBC Zope DA, licensing and download
instructions, please write to sales(a)egenix.com.
About eGenix (http://www.egenix.com/):
eGenix is a software project, consulting and product company
focusing on expert project services and professional quality
products for companies, Python users and developers.
Professional Python Services directly from the Source (#1, Sep 14 2015)
>>> Python Projects, Coaching and Consulting ... http://www.egenix.com/
>>> mxODBC Plone/Zope Database Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
2015-09-18: PyCon UK 2015 ... 4 days to go
2015-10-21: Python Meeting Duesseldorf ... 37 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
I am pleased to announce the release of xlwings v0.4.0:
The most important update with this release was made on Windows: The methodology used to make a connection to Workbooks has been completely replaced. This finally allows xlwings to reliably connect to multiple instances of Excel even if the Workbooks are opened from untrusted locations (network drives or files downloaded from the internet). This gets rid of the dreaded "Filename is already open..." error message that was sometimes shown in this context. It also allows the VBA hooks ("RunPython") to work correctly if the very same file is opened in various instances of Excel.
Check the Release Notes for full details:
xlwings is a BSD-licensed python library that makes it easy to call python from
Excel and vice versa:
Interact with Excel from python using a syntax that is close to VBA yet pythonic.
Replace your VBA macros with python code and still pass around your workbooks as easily as before.
xlwings fully supports NumPy arrays and Pandas DataFrames.
It works with Microsoft Excel on Windows and Mac.
On behalf of the Python development community and the Python 3.5 release
team, I'm proud to announce the availability of Python 3.5.0. Python
3.5.0 is the newest version of the Python language, and it contains many
exciting new features and optimizations.
You can read all about what's new in Python 3.5.0 here:
And you can download Python 3.5.0 here:
Windows and Mac users: please read the important platform-specific
"Notes on this release" section near the end of that page.
We hope you enjoy Python 3.5.0!
Python-taiga 0.6.0 released!
python-taiga is a python module for communicating with Taiga.io, a new
project management platform! For more info https://taiga.io/
This release includes:
- Allow client to use application tokens
- Add list attachments to user stories, tasks, issues
- Support new like/unlike methods
- New add_comment method for user stories, tasks, issues
- Fix "version" attribute problem (now automagically managed)
- Minor fixes
You can find python-taiga code on Github
Any kind of contribution is appreciated! :)
Andrea Stagi (@4stagi) - Develover @Nephila
Job profile: http://linkedin.com/in/andreastagi
quicktions 1.0 has been released, the cythonized version of
'fractions.Fraction'. It works with CPython 2.6 - 3.5.
Get it from PyPI:
Python’s Fraction data type is an excellent way to do exact fractional and
money calculations and largely beats Decimal in terms of simplicity,
accuracy and safety. Clearly not in terms of speed, though, given the
cdecimal accelerator in Py3.3+.
"quicktions" is an adaptation of the original fractions module (as included
in CPython 3.5) that is compiled and optimised with Cython into a fast,
native extension module.
Compared to the standard library ‘fractions’ module in Py2.7 and Py3.4,
"quicktions" is currently about 10x faster, and still about 6x faster than
the current version in Python 3.5. It’s also about 15x faster than the
(Python implemented) decimal module in Py2.7.
For documentation, see the Python standard library’s fraction module:
devpi-server-2.3: more resilient pypi caching, semantic versioning
The devpi-server-2.3 release brings two important changes:
- We don't use the XMLRPC "changelog" interface of pypi.python.org
anymore. Instead devpi-server now re-checks with pypi every 30 minutes
and will serve cached contents in between. If pypi is not reachable
and we still have cached contents we continue serving the cached content
so that we can survive pypi outages.
- we switched to semantic versioning so that only major version number
increases signal the need for an export/import cycle. If you have
a devpi-server-2.2.X installation you are not required to export/import.
However, there has been a regression with the execnet-1.4.0 release
which was fixed with the now current execnet-1.4.1 release. If you
have freshly setup devpi-server and used execnet-1.4.0 at that time
you will need to do an export with execnet-1.4.0 and then import
with execnet-1.4.1 installed.
Note also that we released new micro releases of devpi-client and devpi-web
which are pure bugfixing releases.
For many more changes and fixes, please see the respective CHANGELOG of the
For docs and quickstart tutorials see http://doc.devpi.net
many thanks to Florian Schulze who any of the new features. And special
thanks go to the two still unnamed companies who funded major parts of
the above work.
holger krekel, merlinux GmbH
- switched to semantic versioning. Only major revisions will ever require an
- fix issue260: Log identical upload message on level "info"
- Log upload trigger message on level "warn"
- The PyPI changelog isn't watched for changes anymore.
Instead we cache release data for 30 minutes, this can be adjusted with the
- fix issue251: Require and validate the "X-DEVPI-SERIAL" from master in
- fix issue258: fix FileReplicationError representation for proper logging
- fix issue256: if a project removes all releases from pypi or the project is
deleted on pypi, we get a 404 back. In that case we now return an empty list
of releases instead of returning an UpstreamError.
- Change nginx template to serve HEAD in addition to GET requests of files
directly instead of proxying to devpi-server
- make keyfs cache size configurable via "--keyfs-cache-size" option and
increase the default size to improve performance for installations with many