[yt-users] ANN: yt 3.2.3 release

Nathan Goldbaum nathan12343 at gmail.com
Thu Feb 4 08:14:46 PST 2016


We are proud to announce the release of yt 3.2.3!

yt (http://yt-project.org) is an open-source, community-developed toolkit
for

analysis and visualization of volumetric data of all types, with a
particular

emphasis on astrophysical and nuclear engineering simulations.

Version 3.2.3 is a regularly scheduled bugfix release including fixes for a

number of issues reported since the release of yt 3.2.2.

The changes in this version are summarized below and include a number of

bugfixes, performance improvements, and documentation improvements.

We urge all users of prior versions to upgrade to yt 3.2.3 immediately.

Summary of Changes

-----------------------------

Fix an issue with parallel decomposition in the stream frontend under
Python3. See PR 1862
<https://bitbucket.org/yt_analysis/yt/pull-requests/1862/bugfix-fix-python-35-tests/diff>
and PR 1927
<https://bitbucket.org/yt_analysis/yt/pull-requests/1927/improve-treatment-of-integer-division-in/diff>

Fix an issue with initializing LightRay objects with both start_position
and a redshift range. See PR 1863
<https://bitbucket.org/yt_analysis/yt/pull-requests/1863/bugfix-close-loophole-that-allowed/diff>

Work around an an issue the prevents compiling yt using Python 3.5.0 by
disabling OpenMP support. This is fixed in Python 3.5.1. See PR 1871
<https://bitbucket.org/yt_analysis/yt/pull-requests/1871/do-not-try-to-include-openmp-support-on/diff>

Fix an issue with parsing some parameters in NMSU ART datasets. See PR 1875
<https://bitbucket.org/yt_analysis/yt/pull-requests/1875>

Ensure ARTIO frontend creates a metal_density when outputs contain both Ia
and II metal production. See PR 1876
<https://bitbucket.org/yt_analysis/yt/pull-requests/1876/adding-checks-to-assure-artio-creates-a/diff>

Convert profile extrema to output_units instead of units, to be consistent
with behavior of array_like_field. See PR 1882
<https://bitbucket.org/yt_analysis/yt/pull-requests/1882/bugfix-convert-profile-extrema-to/diff>

Only set output_units after units has been set. See PR 1887
<https://bitbucket.org/yt_analysis/yt/pull-requests/1887/bugfix-only-set-output_units-after-units/diff>

Fix casting errors in the SDF frontend under NumPy 1.10 and newer. See PR
1890
<https://bitbucket.org/yt_analysis/yt/pull-requests/1890/fixed-casting-error-for-float-and-int64/diff>

Improved Python3 compatibility. See PR 1899
<https://bitbucket.org/yt_analysis/yt/pull-requests/1899/bugfix-py3-compat/diff>,
PR 1920
<https://bitbucket.org/yt_analysis/yt/pull-requests/1920/replace-iteritems-with-items/diff>,
PR 1934
<https://bitbucket.org/yt_analysis/yt/pull-requests/1934/use-sixbytesio-instead-of-sixmovesstringio/diff>,
and PR 1931
<https://bitbucket.org/yt_analysis/yt/pull-requests/1931/use-bytesio-in-the-png-writer-under/diff>

PlotWindow helpers for showing and hiding colorbars and axis annotations
now return the PlotWindow instance. This improves viewing in the notebook.
See PR 1905
<https://bitbucket.org/yt_analysis/yt/pull-requests/1905/making-plotwindow-show-hide-helpers-for/diff>

Corrected error in docstring for load_uniform_grid. See PR 1910
<https://bitbucket.org/yt_analysis/yt/pull-requests/1910/correct-docstring-for-load_uniform_grid/diff>

Fix sphinx syntax error in getting help guide. See PR 1928
<https://bitbucket.org/yt_analysis/yt/pull-requests/1928/fix-rst-syntax-error-in-getting-help-guide/diff>

Improve docs rendering on Firefox for Linux and possible other browsers.
See PR 1929
<https://bitbucket.org/yt_analysis/yt/pull-requests/1929/docs-increase-margin-for-navbar-fixes-989/diff>

Fix issues parsing GDF files under Python3. See PR 1930
<https://bitbucket.org/yt_analysis/yt/pull-requests/1930/ensure-gdf-unit-names-are-strings/diff>

Produce better error message when load_uniform_grid is passed data with an
incorrect shape. See PR 1933
<https://bitbucket.org/yt_analysis/yt/pull-requests/1933/fail-early-when-load_uniform_grid-is/diff>

Fix issue with plotting cylindrical data. See PR 1940
<https://bitbucket.org/yt_analysis/yt/pull-requests/1940/reintroduce-sanitize_width-for-polar-cyl/diff>

Fix issues with eps writer docs, rendering, and compatibility. See PR 1941
<https://bitbucket.org/yt_analysis/yt/pull-requests/1941/eps_writer-update/diff>
and PR 1963
<https://bitbucket.org/yt_analysis/yt/pull-requests/1963/bugfix-removing-large-margins-in/diff>

Produce a better error message with export_fits is not able to determine
any output fields. See PR 1943
<https://bitbucket.org/yt_analysis/yt/pull-requests/1943/better-error-message-when-export_fits-is/diff>

Fixed parameter parsing for reduced dimensionality Boxlib datasets. See PR
1947 <https://bitbucket.org/yt_analysis/yt/pull-requests/1947>

Fix a number of issues with ds.find_field_values_at_point and
ds.find_field_values_at_points. See PR 1950
<https://bitbucket.org/yt_analysis/yt/pull-requests/1950/fix-a-number-of-issues-with/diff>

Adding a cache for selector object hashes. See PR 1965
<https://bitbucket.org/yt_analysis/yt/pull-requests/1965/adding-a-hash-cache-big-speedup/diff>

Import HUGE from yt.utilities.physical_ratiois. See PR 1971
<https://bitbucket.org/yt_analysis/yt/pull-requests/1971>

Compatible with upcoming NumPy 1.11 release. See PR 1969
<https://bitbucket.org/yt_analysis/yt/pull-requests/1969/compatible-with-upcoming-numpy-111-release/diff>

Coming Soon!

-------------------

The next major release of yt will be version 3.3, which is slated to
include an overhaul of the volume rendering system, support for analyzing
and visualizing unstructured mesh data, a new system for saving and
restoring data objects, and a way to specify unit systems when loading
data. Some of this functionality is already available on the development
branch of yt. We welcome feedback from early testers.

Standard Installation Methods

----------------------------------------

As with previous releases, you can install yt from source using one of the

following methods.

1) From the install script (http://yt-project.org/#getyt ):

If you previously installed yt from the install script, you can update your

installation in-place using the following command:

# Update

$ yt update

If you are on the “stable” branch, updating will bring you from an earlier
version

to 3.2.3, whereas if you are on the development “yt” branch, only the

changes since your last update should be incorporated.

To install from scratch, do the following:

# Installation

$ wget http://bitbucket.org/yt_analysis/yt/raw/stable/doc/install_script.sh

$ bash install_script.sh

2) From pip (source or binary wheel, see below for more details):

# Installation

$ pip install yt

# Update

$ pip install -U yt

3) From the Anaconda Python Distribution

(https://store.continuum.io/cshop/anaconda/):

# Installation

$ conda install yt

# Update

$ conda update yt

Note that it might take up to a week for the conda package built by
Continuum

Analytics to be updated for yt 3.2.3.

Installing Binary Packages via pip

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

If you do not have compilers available, it is also possible to install
binary packages (“wheels”) using pip on Windows and Mac OS X (64-bit only
for both). This has the advantage of not needing to install yt from source
using a proper compiler setup, which has caused occasional problems on both
of these platforms and prevented us from installing yt easily on other
Python distributions.

Note that it may take several days for binary wheels for yt 3.2.3 to be
uploaded.

We have so far been able to install and run the binary distribution via pip
on the following platforms and Python stacks:

Windows x86_64:

Enthought Canopy Python (https://www.enthought.com/products/canopy/)

WinPython (http://winpython.sourceforge.net/)

Mac OS X x86_64:

Enthought Canopy Python (https://www.enthought.com/products/canopy/)

Homebrew Python (http://brew.sh/)

Python.org Python

Mac OS X’s system Python

MacPorts Python (https://www.macports.org/)

This is somewhat experimental, so other distributions may work (or not),
please submit bug reports or successes to the mailing list or to the
Bitbucket issues page (http://bitbucket.org/yt_analysis/yt/issues).

Both Python 2.7 and Python 3.4 are supported. The dependencies for
installing yt via this method are the same as from source:

NumPy

h5py

HDF5

SymPy

Matplotlib

IPython (not required, but strongly recommended)

To install a new version of yt on one of these platforms, simply do

$ pip install yt

and you should get the binary distribution automatically. Also, if your
python

installation is system-wide (e.g., the Mac system Python) you might need to
run pip with administrator privileges.

For more information, including more installation instructions, links to
community resources, and information on contributing to yt’s development,
please see the yt homepage at http://yt-project.org and the documentation
for yt 3.2.3 at http://yt-project.org/doc.

yt is the product of a large community of developers and users and we are
extraordinarily grateful for and proud of their contributions. Please
forward this announcement on to any interested parties.

As always, if you have any questions, concerns, or run into any trouble
updating please don't hesitate to send a message to the mailing list or
stop by our IRC channel.

All the best,

Nathan Goldbaum,

on behalf of the yt development team
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20160204/fbd07044/attachment.htm>


More information about the yt-users mailing list