SatPy 0.9.1 Released

2018-08-20 Thread David Hoese
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

2018-08-20 Thread Robert McLeod
==
 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

2018-08-20 Thread Thomas Calmant
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

2018-08-20 Thread Bruno Oliveira
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

2018-08-20 Thread Paul Kehrer
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

2018-08-20 Thread Bernard Czenkusz
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

2018-08-20 Thread Robert McLeod
==
 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

2018-08-20 Thread Bernard Czenkusz
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/