Skip to content

Releases: ciprianmiclaus/etlrules

0.3.2

08 Jan 20:40
Compare
Choose a tag to compare

0.3.2 (2024-01-08)

  • Add option to skip rows from the top of a csv file for the csv read rule
  • Add support for reading/writing compressed csv files for the polars backend
  • Support reading csv files via http and https
  • Read csv files in one block in dask

0.3.1

22 Dec 10:07
6cc4b74
Compare
Choose a tag to compare

What's Changed

  • Initial attempt to remove polars_business and implement vectorized business offsets by @ciprianmiclaus in #8

Full Changelog: v0.3.0...v0.3.1

0.3.0

11 Dec 20:15
Compare
Choose a tag to compare
  • Add support for dask backend
  • Ability to deserialize custom rules (ie not part of the etlrules package) to support users implementing their own rules

0.2.3

28 Nov 20:36
Compare
Choose a tag to compare
  • Fix to apply substitution in the WriteSQLTableRule sql_engine parameter
  • Apply substitution in the Read/Write rules for csv and parquet files for the file_name and file_dir parameters
  • Add a cli runner which allows users to run a yml file and parameterize with cli args the plan context
  • Add the csv2db plan/yml example
  • Add the db2csv plan/yml example
  • Remove poetry

0.2.2

26 Nov 10:14
Compare
Choose a tag to compare
  • Support environment variables substitution in the sql_engine string for SQL rules
  • Add support for the Boolean type
  • Introduce the concept of a plan context, consisting of a key-value mapping of string to int/float/str/bool values
    which will act as the args into the plan. They can be used in expressions when adding new columns, ifthenelse and
    filter rules.
  • Add env and context substitution feature to sql queries

0.2.1

20 Nov 20:31
Compare
Choose a tag to compare

0.2.1 (2023-11-20)

  • Add support for unsigned int types
  • Add AddRowNumbersRule, a rule to add row numbers
  • Add ExplodeValuesRule which explode lists of values into individual scalar values as additional rows
  • Add support for reading/writing to/from DBs via sqlalchemy under etlrules.backends.common.io.db

0.2.0

14 Nov 20:27
Compare
Choose a tag to compare

Add polars backend

0.1.1

29 Oct 18:22
Compare
Choose a tag to compare

0.1.1 (2023-10-29)

  • Fix bug in RuleEngine validate affecting pipeline mode
  • Export the main classes from etlrules init
  • More typing annotations
  • More documentation

0.1.0

28 Oct 18:36
Compare
Choose a tag to compare
  • First release on PyPI.
  • Rule engine supporting running pipeline mode and graph mode plans
  • Support for an initial set of etl rules, pandas backend only