Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python.announce > #1189

ANN: BLZ 0.6.1 has been released

Path csiph.com!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!rt.uk.eu.org!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <francesc@continuum.io>
X-Original-To python-announce-list@python.org
Delivered-To python-announce-list@mail.python.org
X-Spam-Status OK 0.002
X-Spam-Evidence '*H*': 1.00; '*S*': 0.00; 'repository': 0.05; '---------': 0.07; 'binary': 0.07; 'class,': 0.07; 'column': 0.07; 'memory.': 0.07; 'subject:ANN': 0.07; 'subject:released': 0.07; 'fixed,': 0.09; 'objects,': 0.09; 'parameter': 0.09; 'url:github': 0.09; 'url:blog': 0.10; '0.6': 0.16; 'alted': 0.16; 'compression': 0.16; 'container.': 0.16; 'datasets': 0.16; 'declared': 0.16; 'entry:': 0.16; 'francesc': 0.16; 'from:name:francesc alted': 0.16; 'in-memory': 0.16; 'internally': 0.16; 'numpy': 0.16; 'storing': 0.16; 'url:org)': 0.16; 'library': 0.18; 'numerical': 0.19; 'addition,': 0.20; 'meant': 0.20; 'memory': 0.22; 'select': 0.22; 'manual': 0.22; 'preferred': 0.22; 'cc:addr:python.org': 0.22; 'cc:2**1': 0.23; 'header:User-Agent:1': 0.23; 'filtering': 0.24; 'format,': 0.24; 'library,': 0.24; 'planned': 0.24; 'cc:no real name:2**0': 0.24; 'chapter': 0.26; 'query': 0.26; '----------': 0.26; 'least': 0.26; '----': 0.29; 'list:': 0.30; '(although': 0.31; '1.3': 0.31; 'container': 0.31; 'layer': 0.31; 'skip:= 20': 0.31; "user's": 0.31; 'allows': 0.31; 'bugs': 0.33; 'at:': 0.34; 'received:74.125.82': 0.34; 'info': 0.35; 'good.': 0.35; 'objects': 0.35; 'operations': 0.35; 'received:google.com': 0.35; 'building': 0.35; 'version': 0.36; 'described': 0.36; 'disk': 0.36; 'done': 0.36; 'doing': 0.36; 'url:org': 0.36; 'project': 0.37; 'version,': 0.38; 'previous': 0.38; 'received:74.125': 0.39; 'either': 0.39; 'space': 0.40; 'read': 0.60; 'new': 0.61; 'providing': 0.61; 'here:': 0.62; 'url:index': 0.63; 'visit': 0.64; 'provide': 0.64; 'more': 0.64; 'forward': 0.65; 'series': 0.66; 'experience.': 0.67; 'advantages': 0.68; 'optimized': 0.68; 'transparent': 0.68; 'home': 0.69; 'facilities': 0.69; 'online': 0.71; 'future,': 0.83; 'continuum': 0.84; 'foundations': 0.84; 'persistent': 0.84; 'received:74.125.82.41': 0.84; 'announcing': 0.91; 'received:31': 0.91; 'reducing': 0.93
X-Google-DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to :cc:subject:content-type:content-transfer-encoding; bh=B6S5kDL5N3Ur5ALHmGnC+7td4437a2sZAS/MIYFx7IY=; b=THUuvcjVSKakXaEoZuw2/s5FtC7IKDLwotZoju1Ut8mYi0jPvtehcXL+5pZoouoOsa iZCF1MrKt3bFX5Wuz+vEAwo58LXgczTHPq850/b9wNvHGsjfm3FRBcLJAuADi4fF3MQJ qibOa8W9CW6mENKPd2j19WqAFcrIX8rfSDQvU3K50/SgLutPfdH8WbspsuCJ0oQRlvvo LQVbw/nDfk58yimZh1WFD84ZBiBv95x8Icja9qkRrUeNuf1guYx+hLr4jWU3DcIiZEnQ 8g2xx57qTbeL6b047rWk7eXqXZjUhfJbyorTgVUJCBsm5k2HJeEhg+cqXPNOVMEdZSbF V90g==
X-Gm-Message-State ALoCoQlXF9Fh1TP78PgEhLkFAfRe7lpx7tqJkA35KV5a+M7ln5JQZmRpzKRUIbYl6QWVp/yXrN4n
X-Received by 10.180.9.71 with SMTP id x7mr8134691wia.55.1390722739250; Sat, 25 Jan 2014 23:52:19 -0800 (PST)
Date Sun, 26 Jan 2014 08:52:19 +0100
From Francesc Alted <francesc@continuum.io>
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0
MIME-Version 1.0
To blaze-dev <blaze-dev@continuum.io>
Subject ANN: BLZ 0.6.1 has been released
Content-Type text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding 7bit
X-Mailman-Approved-At Tue, 28 Jan 2014 11:32:37 +0100
Cc Python Announcements <python-announce-list@python.org>, numpy-discussion@scipy.org
X-BeenThere python-announce-list@python.org
X-Mailman-Version 2.1.15
Precedence list
Reply-To python-list@python.org
List-Id Announcement-only list for the Python programming language <python-announce-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-announce-list/>
List-Post <mailto:python-announce-list@python.org>
List-Help <mailto:python-announce-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-announce-list>, <mailto:python-announce-list-request@python.org?subject=subscribe>
Approved python-announce-list@python.org
Newsgroups comp.lang.python.announce
Message-ID <mailman.6065.1390905159.18130.python-announce-list@python.org> (permalink)
Lines 88
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1390905159 news.xs4all.nl 2838 [2001:888:2000:d::a6]:43616
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python.announce:1189

Show key headers only | View raw


Announcing BLZ 0.6 series
=========================

What it is
----------

BLZ is a chunked container for numerical data.  Chunking allows for
efficient enlarging/shrinking of data container.  In addition, it can
also be compressed for reducing memory/disk needs.  The compression
process is carried out internally by Blosc, a high-performance
compressor that is optimized for binary data.

The main objects in BLZ are `barray` and `btable`.  `barray` is meant
for storing multidimensional homogeneous datasets efficiently.
`barray` objects provide the foundations for building `btable`
objects, where each column is made of a single `barray`.  Facilities
are provided for iterating, filtering and querying `btables` in an
efficient way.  You can find more info about `barray` and `btable` in
the tutorial:

http://blz.pydata.org/blz-manual/tutorial.html

BLZ can use numexpr internally so as to accelerate many vector and
query operations (although it can use pure NumPy for doing so too)
either from memory or from disk.  In the future, it is planned to use
Numba as the computational kernel and to provide better Blaze
(http://blaze.pydata.org) integration.


What's new
----------

BLZ has been branched off from the Blaze project
(http://blaze.pydata.org).  BLZ was meant as a persistent format and
library for I/O in Blaze.  BLZ in Blaze is based on previous carray
0.5 and this is why this new version is labeled 0.6.

BLZ supports completely transparent storage on-disk in addition to
memory.  That means that *everything* that can be done with the
in-memory container can be done using the disk as well.

The advantages of a disk-based container is that the addressable space
is much larger than just your available memory.  Also, as BLZ is based
on a chunked and compressed data layout based on the super-fast Blosc
compression library, the data access speed is very good.

The format chosen for the persistence layer is based on the
'bloscpack' library and described in the "Persistent format for BLZ"
chapter of the user manual ('docs/source/persistence-format.rst').
More about Bloscpack here: https://github.com/esc/bloscpack

You may want to know more about BLZ in this blog entry:
http://continuum.io/blog/blz-format

In this version, support for Blosc 1.3 has been added, that meaning
that a new `cname` parameter has been added to the `bparams` class, so
that you can select you preferred compressor from 'blosclz', 'lz4',
'lz4hc', 'snappy' and 'zlib'.

Also, many bugs have been fixed, providing a much smoother experience.

CAVEAT: The BLZ/bloscpack format is still evolving, so don't trust on
forward compatibility of the format, at least until 1.0, where the
internal format will be declared frozen.


Resources
---------

Visit the main BLZ site repository at:
http://github.com/ContinuumIO/blz

Read the online docs at:
http://blz.pydata.org/blz-manual/index.html

Home of Blosc compressor:
http://www.blosc.org

User's mail list:
blaze-dev@continuum.io

----

    Enjoy!

Francesc Alted
Continuum Analytics, Inc.

Back to comp.lang.python.announce | Previous | Next | Find similar | Unroll thread


Thread

ANN: BLZ 0.6.1 has been released Francesc Alted <francesc@continuum.io> - 2014-01-26 08:52 +0100

csiph-web