larry 0.2 "avocado"

avocado

Milestone information

Project:
larry
Series:
trunk
Version:
0.2
Code name:
avocado
Released:
 
Registrant:
kwgoodman
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
17 kwgoodman
Blueprints:
9 Unknown, 4 Implemented
Bugs:
18 Fix Released

Download files for this release

File Description Downloads

Release notes 

la 0.2 (avocado)
================

*Release date: 2010-04-27*

New larry methods
-----------------
- lix : Index into a larry using labels or index numbers or both
- swapaxes : Swap the two specified axes
- sortaxis : Sort data (and label) according to label along specified axis
- flipaxis : Reverse the order of the elements along the specified axis
- tocsv : Save larry to a csv file
- fromcsv : Load a larry from a csv file
- insertaxis : Insert a new axis at the specified position
- invert : Element by element inverting of True to False and False to True

Enhancements
------------
- All larry methods can now take nd input arrays (some previously 2d only)
- Added ability to save larrys with datetime.date labels to HDF5
- New function (panel) to convert larry of shape (n, m, k) to shape (m*k, n)
- Expanded documentation
- Over 280 new unit tests; testing easier with new assert_larry_equal function

Bug fixes
---------
- #517912: larry([]) == larry([]) raised IndexError
- #518096: larry.fromdict failed due to missing import
- #518106: la.larry.fromdict({}) failed
- #518114: fromlist([]) and fromtuples([]) failed
- #518135: keep_label crashed when there was nothing to keep
- #518210: sum, std, var returned NaN for empty larrys; now return 0.0
- #518215: unflatten crashed on an empty larry
- #518442: sum, std, var returned NaN for shapes that contain zero: (2, 0, 3)
- #568175: larry.std(axis=-1) and var crashed on negative axis input
- #569622: Negative axis input gave wrong output for several larry methods

Changelog 

This release does not have a changelog.

13 blueprints and 18 bugs targeted

Blueprint Priority Assignee Delivery
Make all larry methods able to handle arbitrary dimensional (nd) input Make all larry methods able to handle arbitrary dimensional (nd) input 4 High   11 Implemented
Add optional window input to demean, demedian, zscore Add optional window input to demean, demedian, zscore 1 Undefined   0 Unknown
Add support for Ellipsis in larry.__getitem__ Add support for Ellipsis in larry.__getitem__ 1 Undefined   0 Unknown
Add unit tests for ranking of bool and int larrys Add unit tests for ranking of bool and int larrys 1 Undefined   0 Unknown
Add unit tests for setitem in lara. Add unit tests for setitem in lara. 1 Undefined   0 Unknown
Create add and subtract function that behave differently from + and - Create add and subtract function that behave differently from + and - 1 Undefined   0 Unknown
Extend group methods to optionally allow a group that doesn't need to broadcast Extend group methods to optionally allow a group that doesn't need to broadcast 1 Undefined   0 Unknown
The binary opperators & and | need unit tests The binary opperators & and | need unit tests 1 Undefined   0 Unknown
Add ability to index by label Add ability to index by label 1 Undefined   11 Implemented
Add ~ (__invert__) so that ~larry works Add ~ (__invert__) so that ~larry works 1 Undefined   11 Implemented
Create a larry specific assert function to simplify unit testing Create a larry specific assert function to simplify unit testing 1 Undefined   11 Implemented
Add ability for movingsum_forward to work with nd array Add ability for movingsum_forward to work with nd array 1 Undefined   0 Unknown
Add "See also" sections where needed in deflarry.py Add "See also" sections where needed in deflarry.py 1 Undefined   0 Unknown
Bug report Importance Assignee Status
517912 #517912 larry([]) == larry([]) raises IndexError 3 High kwgoodman  10 Fix Released
518096 #518096 larry.fromdict fails due to missing import 3 High kwgoodman  10 Fix Released
518106 #518106 la.larry.fromdict({}) fails 3 High kwgoodman  10 Fix Released
518114 #518114 fromlist([]) and fromtuples([]) fail 3 High kwgoodman  10 Fix Released
569622 #569622 Negative axis input gives wrong output 3 High kwgoodman  10 Fix Released
518135 #518135 larry.keep_label crashes when there is nothing to keep 4 Medium kwgoodman  10 Fix Released
518210 #518210 sum, std, var return NaN for empty larrys 4 Medium kwgoodman  10 Fix Released
518215 #518215 unflatten crashes on an empty larry 4 Medium kwgoodman  10 Fix Released
517363 #517363 [add] tocsv/fromcsv or savecsv/loadcsv 5 Low kwgoodman  10 Fix Released
518442 #518442 la.larry(np.ones((2,0,3))).sum() returns NaN 5 Low kwgoodman  10 Fix Released
519639 #519639 [add] tocsv, fromcsv 5 Low kwgoodman  10 Fix Released
520023 #520023 [add] sortaxis method 5 Low kwgoodman  10 Fix Released
520144 #520144 [add] flipaxis 5 Low kwgoodman  10 Fix Released
537014 #537014 [add] Archive larrys with datetime.date as labels 5 Low kwgoodman  10 Fix Released
568175 #568175 larry.std(axis=-1) crashes on negative axes 5 Low kwgoodman  10 Fix Released
514870 #514870 [add] swapaxis method 6 Wishlist   10 Fix Released
517812 #517812 [add] panel function 6 Wishlist kwgoodman  10 Fix Released
519084 #519084 [add] addaxis method 6 Wishlist kwgoodman  10 Fix Released
This milestone contains Public information
Everyone can see this information.