SatPy 0.9.1 Released
On behalf of the PyTroll community I am please to announce the release of SatPy 0.9.1. This release includes many bug fixes collected over the last month since the 0.9.0 release. SatPy is a python library for reading and manipulating meteorological remote sensing data and writing it to various image and data file formats. SatPy comes with the ability to make various RGB composites directly from satellite instrument channel data or higher level processing output. The pyresample package (http://pyresample.readthedocs.io/en/latest/) is used to resample data to different uniform areas or grids. Various atmospheric corrections and visual enhancements are also provided, either directly in SatPy or from those in the PySpectral (https://pyspectral.readthedocs.io/en/develop/) and TrollImage (https://trollimage.readthedocs.io/en/latest/) packages. SatPy uses the xarray and dask libraries for processing data over multiple threads; allowing computations to complete in minutes on user workstations. The PyTroll community is a group of researchers, scientists, and programmers from around the world who work together to build tools for processing data from remote sensing satellites and other meteorological data sources. PyPI: https://pypi.org/project/satpy/ GitHub: https://github.com/pytroll/satpy Documentation: http://satpy.readthedocs.io/en/latest/ Examples: http://satpy.readthedocs.io/en/latest/examples.html Change log: https://github.com/pytroll/satpy/blob/master/CHANGELOG.md -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
ANN: NumExpr 2.6.8
== Announcing Numexpr 2.6.8 == Hi everyone, Our attempt to fix the memory leak in 2.6.7 had an unforseen consequence that the `f_locals` from the top-most frame is actually `f_globals`, and clearing it to fix the extra reference count deletes all global variables. Needless to say this is undesired behavior. A check has been added to prevent clearing the globals dict, tested against both `python` and `ipython`. As such, we recommend skipping 2.6.7 and upgrading straight to 2.6.8 from 2.6.6. Project documentation is available at: http://numexpr.readthedocs.io/ Changes from 2.6.7 to 2.6.8 --- - Add check to make sure that `f_locals` is not actually `f_globals` when we do the `f_locals` clear to avoid the #310 memory leak issue. - Compare NumPy versions using `distutils.version.LooseVersion` to avoid issue #312 when working with NumPy development versions. - As part of `multibuild`, wheels for Python 3.7 for Linux and MacOSX are now available on PyPI. What's Numexpr? --- 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 has 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: https://github.com/pydata/numexpr/wiki/NumexprMKL 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. Where I can find Numexpr? - The project is hosted at GitHub in: https://github.com/pydata/numexpr You can get the packages from PyPI as well (but not for RC releases): http://pypi.python.org/pypi/numexpr Documentation is hosted at: http://numexpr.readthedocs.io/en/latest/ Share your experience - Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. Enjoy data! -- Robert McLeod, Ph.D. robbmcl...@gmail.com robbmcl...@protonmail.com robert.mcl...@hitachi-hhtc.ca www.entropyreduction.al -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
[ANN] iPOPO 0.8.0
Hello, I'm happy to announce that iPOPO v0.8.0 has just been released! What is iPOPO = iPOPO is a Service-Oriented Component Model (SOCM) based on Pelix, a dynamic service platform. Both are inspired on two popular Java technologies for the development of long-lived applications: the iPOJO component model and the OSGi Service Platform. iPOPO enables to conceive long-running and modular IT services. It is based on the concepts specified by OSGi: - Bundle: a Python module imported using Pelix and associated to a context. A bundle has a life-cycle (install, start, updated, stop, uninstall) - Service: a Python object registered in a service registry, associated to a specification and to properties. - Component: the instance of a class described/manipulated by iPOPO decorators Components are bound together by the specification(s) of the service(s) they provide. The required services are injected into components by iPOPO. For more information about those concepts, see https://ipopo.readthedocs.io/en/latest/refcards/index.html#refcards iPOPO provides many services out-of-the-box, like an HTTP server, local and remote shell, remote services... iPOPO is released under the terms of Apache Software License 2.0 What's new in 0.8.0 === This version mainly adds the implementation of the Remote Service Admin specification, contributed by Scott Lewis (thanks! :D ) This feature is young and might still contain some bugs, all feedback is welcome on the mailing list and as GitHub issues. A reference card and two tutorials have been added to the documentation to introduce this feature. It should be preferred to the Pelix Remote Service as it follows the OSGi specification. Note that the Pelix Remote Service will continue to be maintained for compatibility reasons. Version has leaped to 0.8.x as the addition of the RSA feature is huge and might change the usage of iPOPO in some projects based on remote services. You can take a look at the documentation at https://ipopo.readthedocs.io/ iPOPO is available on PyPI: https://pypi.python.org/pypi/iPOPO Source is available on GitHub: https://github.com/tcalmant/ipopo Feel free to send feedback on your experience of Pelix/iPOPO, via the mailing lists: User list : http://groups.google.com/group/ipopo-users Development list : http://groups.google.com/group/ipopo-dev Have fun! -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
pytest 3.7.2 released
pytest 3.7.2 has just been released to PyPI. This is a bug-fix release, being a drop-in replacement. To upgrade:: pip install --upgrade pytest The full changelog is available at http://doc.pytest.org/en/latest/changelog.html. Thanks to all who contributed to this release, among them: * Anthony Sottile * Bruno Oliveira * Daniel Hahler * Josh Holland * Ronny Pfannschmidt * Sankt Petersbug * Wes Thomas * turturica Happy testing, The pytest Development Team -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
PyCA cryptography 2.3.1 released
PyCA cryptography 2.3.1 has been released to PyPI. cryptography includes both high level recipes and low level interfaces to common cryptographic algorithms such as symmetric ciphers, message digests, and key derivation functions. We support Python 2.7, Python 3.4+, and PyPy. Changelog (https://cryptography.io/en/latest/changelog/#v2-3-1): * Updated Windows, macOS, and manylinux1 wheels to be compiled with OpenSSL 1.1.0i. -Paul Kehrer (reaperhulk) -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
skipole 1.0.0 released
SKIPOLE is an application which creates a web service that you can tailor with your own Python functions. It can be used to create a web service for any application but was particularly designed with the Raspberry Pi in mind. It gives you the capability to create a web front end for your wierdest applications, be they robots, sensors or whatever you are using your Pi for. More specifically; skipole.py is a script with associated files, which, when run, can create a project resulting in a tar file containing a WSGI application. This WSGI application can then be served by any WSGI compatible web server. Project web site: http://www.skipole.ski -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
ANN: Numexpr 2.6.7
== Announcing Numexpr 2.6.7 == Hi everyone, This is a bug-fix release. Thanks to Lehman Garrison for a fix that could result in memory leak-like behavior. Project documentation is available at: http://numexpr.readthedocs.io/ Changes from 2.6.6 to 2.6.7 --- - Thanks to Lehman Garrison for finding and fixing a bug that exhibited memory leak-like behavior. The use in `numexpr.evaluate` of `sys._getframe` combined with `.f_locals` from that frame object results an extra refcount on objects in the frame that calls `numexpr.evaluate`, and not `evaluate`'s frame. So if the calling frame remains in scope for a long time (such as a procedural script where `numexpr` is called from the base frame) garbage collection would never occur. - Imports for the `numexpr.test` submodule were made lazy in the `numexpr` module. What's Numexpr? --- 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 has 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: https://github.com/pydata/numexpr/wiki/NumexprMKL 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. Where I can find Numexpr? - The project is hosted at GitHub in: https://github.com/pydata/numexpr You can get the packages from PyPI as well (but not for RC releases): http://pypi.python.org/pypi/numexpr Documentation is hosted at: http://numexpr.readthedocs.io/en/latest/ Share your experience - Let us know of any bugs, suggestions, gripes, kudos, etc. you may have. Enjoy data! -- Robert McLeod, Ph.D. robbmcl...@gmail.com robbmcl...@protonmail.com robert.mcl...@hitachi-hhtc.ca www.entropyreduction.al -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/
skipole 1.0.0 released
SKIPOLE is an application which creates a web service that you can tailor with your own Python functions. It can be used to create a web service for any application but was particularly designed with the Raspberry Pi in mind. It gives you the capability to create a web front end for your wierdest applications, be they robots, sensors or whatever you are using your Pi for. More specifically; skipole.py is a script with associated files, which, when run, can create a project resulting in a tar file containing a WSGI application. This WSGI application can then be served by any WSGI compatible web server. web site : http://www.skipole.ski -- https://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/