kiba-common

Commonly used components for Kiba ETL

OTHER License

Downloads
559.6K
Stars
36
Committers
3
kiba-common - Latest Release

Published by thbar over 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.
kiba-common - v1.1.0

Published by thbar about 4 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
kiba-common -

Published by thbar almost 5 years ago

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

Published by thbar about 6 years ago

0.9.0

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

Published by thbar almost 7 years ago

Package Rankings
Top 9.69% on Rubygems.org
Badges
Extracted from project README
Gem Version Build Status