- Fix compatibilities issues with the former Gateway.
- GZIP compression expect a binary input data prior than an utf8 one.
- If Data Warehouse Server can't provide expected reply output format, rename output file to reflect the change.
- Take into account accept parameter to download_edw(), used to select reply output format, accepted format are : application/json, application/parquet, text/csv
- Final compression of CSV file is now optional( compress=True | False )
- Add an extra argument to download_edw() function used to enable transport layer compression ( encoding=gzip|identity )
- Avoid error when killing an Analysis who was already recycled.
- Remove some traces.
- Avoid being connected during JSON -> CSV -> GZ convertions
- fix EDW new hostname
- download_* methods: now check if requested website_name is allowed for current user
- download_edw: dump urllib response if ijson.common.IncompleteJSONError occurs
- download_edw: properly kill job uuid
- Explicit call to action for BlockingIOError in Conn.download_edw
- Solved issue where "p1" column appeared twice in Conn.download_flat_overview_realtime_report
- fix path for SL channel in Conn.download_float_overview_realtime_report
- set correct pandas column type for realtime report and flat overview
- notebook edw_raw_clickview
- typo in filename in Conn.download_edw
- conn.download_flat_realtime_report, incorrectly setting dtype=int64 for floats
- conn.download_realtime_report: fix when date in absent in the response json
- conn.download_datamining: deep copy the object payload to avoid modification on the original object
- New methods for Conn class to retrieve orderpayment and estimatetype
- fix prev version typo
- Support for more channels in flat_download_overview_realtime_report
- new Conn method flat_download_overview_realtime_report
- see notebook
- new Conn method flat_download_realtime_report
- see notebook
- created module for Conn class
- Conn class methods into separate files
- fixed bug in datamining.deduplicate_products where stubnames were not generated correctly
- more unit testing
- cleaned up the Conn class
bug fix, casting payload['view-id'] to str before regex check
Implemented a proper logger for Conn class
pylint review + tests
tests + internal doc/opti
- extra documentation for datamining payload
- new transformation module to work on pandas DataFrame
- new functions in eajupyter
-
- button_hide_input_cells
-
- remove_class_output_scroll
internal optimizations
fix packaging + update payload
wrapper for datamining payload params
filtered out rows without products/marketing touches
deployment workflow mattermost hook secret fix notebook typo
deployment workflow fix
fix strip correctly col_name to push into stubnames array
fix in eaload/generic.py streamline view column name
typo
fix in eaload/generic.py with view-id=0, add viewchannel_X to match other views
fix in eaload.datamining deduplicate_touchpoints and deduplicate_products can be used with either csv or pandas Dataframe
uint dtype to int
fixcgiparam download datamining
fix in eaload.datamining.deduplicate_product_cols_file_2_df
fix edw auth token in download_edw
changes in download_edw do not store the edw access token locally anymore
new download_realtime_report it is a simple API which will evolve in the feature (waiting for backend) notebook
different functions to load csv files into dataframe different functions to create widgets and buttons to interact with jupyter get started notebooks now use internal eulerian name as header (more consistent) pandas column dtype automatically set in eaload functions
fix Conn.download_datamining method day downloaded multiple times various fix
improve jupyter_helper.hide_cells() various fix
fix datamining helper
Conn.download_datamining
- return now an array of files instead of a string
- deletion of params jobrun_id / output_filename
- new param n_slice_days (default=31) split query to datamining by slice new csv_files_2_df method
log http get request in Conn.download_datamining method
Packaging fix
New helper method Jupyter: Add a html button to trigger cell visibility according ot the given tag code
from eanalytics_api_py import jupyter_helper
jupyter_helper.hide_cells(tag=["code"])
get_view_id_name_map Added default view_id=0
New Conn method get_view_id_name_map
new param status_waiting_seconds for download_edw and download_datamining method
Optimized download datamining with a lot of data datamining_helper
Fix indexing issue in datamining_helper
New module: datamining_helper.py New method: deduplicate_product_cols_file_2_df See here