The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.72 - 2017-10-06

  • Changed: removed conf folder.
  • Changed: removed documentation folder.
  • Added: .perltidyrc and .tidyallrc
  • Changed: flexible configuration based on a local datahubfactory.yml file.
  • Changed: fixes #48 Log4perl throws forgot to call init() error.
  • Changed: processing the output of the Solr indexer. Added error handling.
  • Added: dhconveyor index command with a basic Solr indexer.
  • Changed: Pipeline configuration is now polymorphic to cater different pipeline formats.
  • Fixed: missing Log::Any::Adapter::Log4perl dependency.

Modules

A conveyor belt which transports data from a data source to a data sink.
The App::Cmd class for the Datahub::Factory application
A base class for extending the Datahub Factory command line
Implements the 'index' command.
Implements the 'transport' command.
A Datahub::Factory configuration file loader
A Datahub::Factory configuration file loader
Namespace for exporter packages
Export items to a Datahub instance
Export items to JSON
Export items to LIDO
Export items to a Solr instance
Export items to YAML
Namespace for fixer packages
Load fixer plugins based on a condition
Execute fixes on a single record
Namespace for importer packages
Import data from Adlib data dumps
Import data from a CollectiveAccess instance
Import items from a Datahub instance
Import data from JSON flat file data dumps
Import data from an OAI-PMH endpoint
Import data from a TMS instance
Namespace for indexer packages
Index data in Solr via a data import handler.
A role for classes that need logging capabilities
The Pipeline configuration handler class.
Package boilerplate

Provides

in lib/Datahub/Factory/Error.pm
in lib/Datahub/Factory/Flash.pm
in lib/Datahub/Factory/Error.pm
in lib/Datahub/Factory/Error.pm
in lib/Datahub/Factory/Pipeline/Index.pm
in lib/Datahub/Factory/Pipeline/Transport.pm
in lib/Datahub/Factory/Importer/TMS/Index.pm
in lib/Datahub/Factory/Util.pm