Kiba Common Versions Save

Commonly used components for Kiba ETL

v1.5.0

3 years ago

This is a maintenance release with code clean-up.

  • Support for Kiba 4
  • Breaking: Drop support for Ruby < 2.5
  • Breaking: Require Kiba 3+
  • StandardRB has been added for formatting & linting the codebase.

v1.1.0

3 years ago
  • Support for Ruby 2.7+ (affects CSV source and destination)
  • Breaking: show_me! is now compatible with both awesome_print and its modern replacement amazing_print. You will have to require the one you want to use in your code from now on.
  • Breaking: SourceTransformAdapter has been removed due to complexities with Ruby 2.7+ keyword arguments. The suggested replacement is to use Enumerator and EnumerableExploder like this:
# before
transform SourceTransformAdapter

# after
transform do |klass, args|
  Enumerator.new do |y|
    # NOTE: you may have to use double-splat (**) here instead
    # if you provide keyword arguments, or other variants
    klass.new(*args).each do |r|
      y << r
    end
  end
end

transform Kiba::Common::Transforms::EnumerableExploder

v1.0.0

4 years ago
  • Kiba ETL v3 compatibility
  • New: Kiba::Common::Destinations::Lambda lets you write block-form destinations (handy for one-off scripts).

v0.9.0

5 years ago

0.9.0

  • New: Kiba::Common::Sources::CSV provides a basic CSV source for simple needs.

v0.6.0

6 years ago