Skip to content

Releases: psychelzh/tarflow.iquizoo

tarflow.iquizoo 3.12.0

20 Jul 07:20
ad64fd9
Compare
Choose a tag to compare

New Features

  • Added cache argument to tar_prep_iquizoo() to optionally specify how to cache the fetched configuration data.
  • Support to customize the columns to be kept in the output of users. See [get_users_props_names()] for all available columns, and customize it by setting subset_users_props argument in tar_prep_iquizoo().
  • Update contents sql template to support setting course name and game name (#90).

Bug Fixes

  • Let users update based on progress hashes. This is important when more users are added in projects.

tarflow.iquizoo 3.10.0

29 Mar 13:48
20df7b7
Compare
Choose a tag to compare

Breaking Changes

  • Now query argument of fetch_data() is optional. If not specified, the default query stored in the package will be used.

Enhancements

  • Added suffix_format argument to fetch_data() to specify the format of suffix in the query file. This is useful when you want to use a different format of suffix in the query file.
  • Enhanced the documentation of fetch_data().
  • Let package not depend on dplyr, tidyr and purrr packages (#84).
  • Exported more targets factory functions: tar_prep_proj(), tar_fetch_data(), tar_prep_raw().
  • Do not add progress_hash objects when check_progress is set to FALSE in tar_prep_iquizoo().

tarflow.iquizoo 3.9.0

06 Dec 08:41
26577d9
Compare
Choose a tag to compare

Breaking Changes

  • Ensure all internal SQL query templates end with semicolon. This will unavoidably invalidate existing targets for old pipelines.
  • Removed preproc_data() and wrangle_data() functions. Now all data preprocessing are done in preproc.iquizoo package.

tarflow.iquizoo 3.8.0

06 Nov 01:05
fc61105
Compare
Choose a tag to compare

New Features

  • Added combine argument in tar_prep_iquizoo(). This will enable users to specify freely how to combine the data from branches. See ?tar_prep_iquizoo for details.

Enhancements

  • Let data from single games be fetched into one targets so that the total targets number could be reduced.

tarflow.iquizoo 3.7.2

24 Oct 11:31
1ebbcb8
Compare
Choose a tag to compare

Breaking Changes

  • Renamed use_targets_template() as use_targets_pipeline(). Although arbitary, "pipeline" is a little more accurate than "template".

Misc

  • Used Apache License 2.0 instead of MIT License now.

tarflow.iquizoo 3.7.0

22 Oct 16:06
08c0cd8
Compare
Choose a tag to compare

Breaking Changes

  • Renamed use_targets() as use_targets_template() to avoid name masking with targets::use_targets().
  • Renamed prepare_fetch_data() as tar_prep_iquizoo() to obey the name convention of targets factory.

tarflow.iquizoo 3.6.0

22 Oct 07:00
8ab7d48
Compare
Choose a tag to compare

Breaking Changes

  • Let fetch_data() extract course_date automatically. In this way, the contents (regardless based on template or feeding directly) does not require the course_date column from now on.

tarflow.iquizoo 3.5.1

22 Oct 05:04
4e71fa8
Compare
Choose a tag to compare
  • Use data.iquizoo::match_preproc().
  • Added quietly argument to setup_option_file(), so now messages are supressed when loading package.
  • Added more test cases against database settings. Note test cases do not cover odbc driver for now.

tarflow.iquizoo 3.4.0

14 Oct 09:35
0d971c4
Compare
Choose a tag to compare

New Features

  • Support action_raw_data argument in prepare_fetch_data() to specify the action of raw data. This is useful when you want only the parsed raw data and not the indices, e.g., action_raw_data = "parse" will not perform indices calculation.
  • Added raw_data_parsed targets combination and removed raw_data targets combination, which should be a potential bug for the unparsed raw_data targets combination is not really the intent.

tarflow.iquizoo 3.3.2

04 Oct 04:02
f027d12
Compare
Choose a tag to compare

New Features

  • Added two functions setup_option_file() and check_source() to help setup the database connection option file and check if the database is ready (#71).
    • To ensure option file is correctly set up, you should specify these three environment variables: MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD. See option file template for details.
    • Note if check_source() returns FALSE, this package will call setup_option_file() once to setup the option file in loading phase. You should check if the option file is correctly set up.