2017 © Pedro Peláez
 

library plum

Plum is a data processing pipeline that helps you to write structured, reusable and well tested data processing code.

image

cocur/plum

Plum is a data processing pipeline that helps you to write structured, reusable and well tested data processing code.

  • Tuesday, February 3, 2015
  • by florianeckerstorfer
  • Repository
  • 0 Watchers
  • 0 Stars
  • 694 Installations
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 0 % Grown

The README.md

Please use plumphp/plum instead

Plum

Plum is a data processing pipeline that helps you to write structured, reusable and well tested data processing code., (*1)

Build Status Scrutinizer Code Quality Code Coverage, (*2)

Developed by Florian Eckerstorfer in Vienna, Europe., (*3)

Features

Plum is a data processing pipeline, that means it reads data, filters and converts it and then writes the data., (*4)

  • Filters, converters and even writers are pipeline elements that can be attached to a workflow in arbitrary order
  • Readers are iterators that can return values of arbitrary type: arrays, objects or scalars, it doesn't matter to Plum
  • Conditional converters that are only applied to an item if it passes a filter
  • Ability to concatenate workflow to create smaller and better reusable workflows

Plum has been greatly inspired by ddeboer/data-import., (*5)

Installation

You can install Plum using Composer., (*6)

$ composer require cocur/plum:dev-master

Usage

Here is a quick preview, but please check out the documentation., (*7)

use Cocur\Plum\Workflow;

$workflow = new Workflow();
$workflow->addFilter($filter)
         ->addConverter($converter)
         ->addWriter($writer);
$workflow->process($reader);

Change Log

Version 0.1.1 (15 December 2014)

  • Reduce required version of PropertyAccess to 2.4

Version 0.1 (10 December 2014)

  • Initial version

License

The MIT license applies to cocur/plum. For the full copyright and license information, please view the LICENSE file distributed with this source code., (*8)

The Versions

03/02 2015

dev-master

9999999-dev

Plum is a data processing pipeline that helps you to write structured, reusable and well tested data processing code.

  Sources   Download

MIT

The Requires

 

The Development Requires

15/12 2014

0.1.x-dev

0.1.9999999.9999999-dev

Plum is a data processing pipeline that helps you to write structured, reusable and well tested data processing code.

  Sources   Download

MIT

The Requires

 

The Development Requires

15/12 2014

v0.1.1

0.1.1.0

Plum is a data processing pipeline that helps you to write structured, reusable and well tested data processing code.

  Sources   Download

MIT

The Requires

 

The Development Requires

10/12 2014

v0.1

0.1.0.0

Plum is a data processing pipeline that helps you to write structured, reusable and well tested data processing code.

  Sources   Download

MIT

The Requires

 

The Development Requires