* Adding python 3.5 compatibility.
Main issue is ordering of dictionaries.
* Updating notebooks with 3.7 results.
* Removing tempoorary code.
* Defaulting to OrderedDict for python 3.5 + lint all code
All code reformated by PyCharm and inspection results analysed.
* Adding support for multiple arithmetic operations.
Added new 'arithmetics' file to manage this process.
More tests to be added + cleanup.
* Signficant refactor to arithmetics and mappings.
Work in progress. Tests don't pass.
* Major refactor to Mappings.
Field name mappings were stored in different places
(Mappings, QueryCompiler, Operations) and needed to
be keep in sync.
With the addition of complex arithmetic operations
this became complex and difficult to maintain. Therefore,
all field naming is now in 'FieldMappings' which
replaces 'Mappings'.
Note this commit removes the cache for some of the
mapped values and so the code is SIGNIFICANTLY
slower on large indices.
In addition, the addition of date_format to
Mappings has been removed. This again added more
unncessary complexity.
* Adding OrderedDict for 3.5 compatibility
* Fixes to ordering issues with 3.5
* Adding simple cache for mappings in flatten
Improves performance significantly on large
datasets (>10000 rows).
* Adding updated notebooks (new info_es).
All tests (doc + nbval + pytest) pass.
* Fixing issue with non-zero offset histograms.
* Adding python 3.5 compatibility.
Main issue is ordering of dictionaries.
* Updating notebooks with 3.7 results.
* Removing tempoorary code.
* Defaulting to OrderedDict for python 3.5 + lint all code
All code reformated by PyCharm and inspection results analysed.
* Adding support for multiple arithmetic operations.
Added new 'arithmetics' file to manage this process.
More tests to be added + cleanup.
* Signficant refactor to arithmetics and mappings.
Work in progress. Tests don't pass.
* Major refactor to Mappings.
Field name mappings were stored in different places
(Mappings, QueryCompiler, Operations) and needed to
be keep in sync.
With the addition of complex arithmetic operations
this became complex and difficult to maintain. Therefore,
all field naming is now in 'FieldMappings' which
replaces 'Mappings'.
Note this commit removes the cache for some of the
mapped values and so the code is SIGNIFICANTLY
slower on large indices.
In addition, the addition of date_format to
Mappings has been removed. This again added more
unncessary complexity.
* Adding OrderedDict for 3.5 compatibility
* Fixes to ordering issues with 3.5
* Adding simple cache for mappings in flatten
Improves performance significantly on large
datasets (>10000 rows).
* Adding updated notebooks (new info_es).
All tests (doc + nbval + pytest) pass.
* Adding python 3.5 compatibility.
Main issue is ordering of dictionaries.
* Updating notebooks with 3.7 results.
* Removing tempoorary code.
* Defaulting to OrderedDict for python 3.5 + lint all code
All code reformated by PyCharm and inspection results analysed.
* Adding support for multiple arithmetic operations.
Added new 'arithmetics' file to manage this process.
More tests to be added + cleanup.
* Signficant refactor to arithmetics and mappings.
Work in progress. Tests don't pass.
* Major refactor to Mappings.
Field name mappings were stored in different places
(Mappings, QueryCompiler, Operations) and needed to
be keep in sync.
With the addition of complex arithmetic operations
this became complex and difficult to maintain. Therefore,
all field naming is now in 'FieldMappings' which
replaces 'Mappings'.
Note this commit removes the cache for some of the
mapped values and so the code is SIGNIFICANTLY
slower on large indices.
In addition, the addition of date_format to
Mappings has been removed. This again added more
unncessary complexity.
* Adding OrderedDict for 3.5 compatibility
* Fixes to ordering issues with 3.5
Introduces a dedicated `run-repository.sh` for the repository custom
bits.
This allows us to keep `run-elasticsearch.sh` and `run-tests` in sync
through file copying or patches easier.
* Adds build status sticker to README
* Adds Python version to test matrix
* Adds debug echo message
* Adds back Python 3.5.3 to test matrix
* Adds Python version to test matrix
* Adds back Python 3.5.3 to test matrix
* Adds Python 3.8 to test matrix
* add support for series plotting
* update docs for series plotting support
* add tests for series plotting
* fix typo
* adds comment to ed_hist_series
* Adding python 3.5 compatibility.
Main issue is ordering of dictionaries.
* Updating notebooks with 3.7 results.
* Removing tempoorary code.
* Defaulting to OrderedDict for python 3.5 + lint all code
All code reformated by PyCharm and inspection results analysed.
* Added example notebooks + pytest for these notebooks1
* Fixed paths
* Fixing link in docs
* Minor update for pandas 0.25.3
* Updates for pandas 0.25.3
* Fixing doc links with pandas 0.25.3 update.
* Reverting overwrite to changes to notebooks.
* Significant refactor of task list in operations.py
Classes based on composite pattern replace tuples for
tasks.
* Addressing review comments for eland/operations.py
* Minor update to review fixes
* Minor fix for some better handling of non-aggregatable fields: https://github.com/elastic/eland/issues/71
* Test for non-aggrgatable value_counts
* Refactoring tasks/actions
* Removing debug and fixing doctest
* updates ecommerce mapping to include non-aggregatable text field
* updates exists tests and adds new tests for non-aggregatable field
* better handling on non-aggregatable fields
* fixes formatting
* swaps series in assertion
* adds newline