Agate

Latest version: v1.10.2

Safety actively analyzes 629599 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

0.8.0

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

* Cookbook: dealing with locales. (220)
* Cookbook: working with dates and times.
* Add timezone support to DateTimeType.
* Use pytimeparse instead of python-dateutil. (221)
* Handle percents and currency symbols when casting numbers. (217)
* Table.format is now Table.pretty_print. (223)
* Rename TextType to Text, NumberType to Number, etc.
* Rename agate.ColumnType to agate.DataType (216)
* Rename agate.column_types to agate.data_types.
* Implement locale support for number parsing. (116)
* Cookbook: ranking. (110)
* Cookbook: date change and date ranking. (113)
* Add tests for unicode support. (138)
* Fix computations.ZScores calculation. (123)
* Differentiate sample and population variance and stdev. (208)
* Support for overriding column inference with "force".
* Competition ranking implemented as default. (125)
* TypeTester: robust type inference. (210)

0.7.0

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

* Cookbook: USA Today diversity index.
* Cookbook: filter to top x%. (47)
* Cookbook: fuzzy string search example. (176)
* Values to coerce to true/false can now be overridden for BooleanType.
* Values to coerce to null can now be overridden for all ColumnType subclasses. (206)
* Add key_type argument to TableSet and Table.group_by. (205)
* Nested TableSet's and multi-dimensional aggregates. (204)
* TableSet.aggregate will now use key_name as the group column name. (203)
* Added key_name argument to TableSet and Table.group_by.
* Added Length aggregation and removed count from TableSet.aggregate output. (203)
* Fix error messages for RowDoesNotExistError and ColumnDoesNotExistError.

0.6.0

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

* Fix missing package definition in setup.py.
* Split Analysis off into the proof library.
* Change computation now works with DateType, DateTimeType and TimeDeltaType. (159)
* TimeDeltaType and TimeDeltaColumn implemented.
* NonNullAggregation class removed.
* Some private Column methods made public. (183)
* Rename agate.aggegators to agate.aggregations.
* TableSet.to_csv implemented. (195)
* TableSet.from_csv implemented. (194)
* Table.to_csv implemented (169)
* Table.from_csv implemented. (168)
* Added Table.format method for pretty-printing tables. (191)
* Analysis class now implements a caching workflow. (171)

0.5.0

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

* Table now takes (column_name, column_type) pairs. (180)
* Renamed the library to agate. (179)
* Results of common column operations are now cached using a common memoize decorator. (162)
* ated support for Python version 3.2.
* Added support for Python wheel packaging. (127)
* Add PercentileRank computation and usage example to cookbook. (152)
* Add indexed change example to cookbook. (151)
* Add annual change example to cookbook. (150)
* Column.aggregate now invokes Aggregations.
* Column.any, NumberColumn.sum, etc. converted to Aggregations.
* Implement Aggregation and subclasses. (155)
* Move ColumnType subclasses and ColumnOperation subclasses into new modules.
* Table.percent_change, Table.rank and Table.zscores reimplemented as Computers.
* Computer implemented. Table.compute reimplemented. (147)
* NumberColumn.iqr (inter-quartile range) implemented. (102)
* Remove Column.counts as it is not the best way.
* Implement ColumnOperation and subclasses.
* Table.aggregate migrated to TableSet.aggregate.
* Table.group_by now supports grouping by a key function. (140)
* NumberColumn.deciles implemented.
* NumberColumn.quintiles implemented. (46)
* NumberColumn.quartiles implemented. (45)
* Added robust test case for NumberColumn.percentiles. (129)
* NumberColumn.percentiles reimplemented using new method. (130)
* Reorganized and modularized column implementations.
* Table.group_by now returns a TableSet.
* Implement TableSet object. (141)

0.4.0

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

* Upgrade to python-dateutil 2.2. (134)
* Wrote introductory tutorial. (133)
* Reorganize documentation (132)
* Add John Heasly to AUTHORS.
* Implement percentile. (35)
* no_null_computations now accepts args. (122)
* Table.z_scores implemented. (123)
* DateTimeColumn implemented. (23)
* Column.counts now returns dict instead of Table. (109)
* ColumnType.create_column renamed _create_column. (118)
* Added Mick O'Brien to AUTHORS. (121)
* Pearson correlation implemented. (103)

0.3.0

-----

* DateType.date_format implemented. (112)
* Create ColumnType classes to simplify data parsing.
* DateColumn implemented. (7)
* Cookbook: Excel pivot tables. (41)
* Cookbook: statistics, including outlier detection. (82)
* Cookbook: emulating Underscore's any and all. (107)
* Parameter documention for method parameters. (108)
* Table.rank now accepts a column name or key function.
* Optionally use cdecimal for improved performance. (106)
* Smart naming of aggregate columns.
* Duplicate columns names are now an error. (92)
* BooleanColumn implemented. (6)
* TextColumn.max_length implemented. (95)
* Table.find implemented. (14)
* Better error handling in Table.__init__. (38)
* Collapse IntColumn and FloatColumn into NumberColumn. (64)
* Table.mad_outliers implemented. (93)
* Column.mad implemented. (93)
* Table.stdev_outliers implemented. (86)
* Table.group_by implemented. (3)
* Cookbook: emulating R. (81)
* Table.left_outer_join now accepts column names or key functions. (80)
* Table.inner_join now accepts column names or key functions. (80)
* Table.distinct now accepts a column name or key function. (80)
* Table.order_by now accepts a column name or key function. (80)
* Table.rank implemented. (15)
* Reached 100% test coverage. (76)
* Tests for Column._cast methods. (20)
* Table.distinct implemented. (83)
* Use assertSequenceEqual in tests. (84)
* Docs: features section. (87)
* Cookbook: emulating SQL. (79)
* Table.left_outer_join implemented. (11)
* Table.inner_join implemented. (11)

Page 6 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.