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

Changes for version 0.034 - 2017-10-12

  • Fixed
    • Fixed a race condition that could cause `yts` to read the data and not write the data passed-in on `STDIN`. This requires a new dependency, IO::Interactive.
    • Removed dependencies on some modules to reduce the memory footprint and improve startup times:
      • DateTime
      • Moo
      • Type::Tiny
    • Removed some unused modules that are not going to be developed anymore.
      • Parse::RecDescent versions of the `yq` language parser. Perl 5.10 regex grammars work just fine.
    • Fixed YAML.pm (YAML::Old) causing tests to fail. This has been removed (for now) as a supported YAML module. The default supported YAML module is now YAML::Tiny.

Documentation

Build YAML from another format (like JSON or CSV)
Build YAML by parsing lines of plain text
Mask a data structure to display only the desired fields
yq
Filter YAML through a command-line program
Query SQL databases in a Yertl workflow
yto
Change YAML to another format (like JSON)
yts
Read/write time series data
Some recipies for common ETL tasks
A guide to using ysql to work with SQL databases
Prepare a release blog entry for this project

Modules

ETL with a Shell
Adapter to read/write from Graphite time series database
Adapter to read/write from InfluxDB time series database
Read documents from a format like JSON or CSV
Parse lines of text into documents
Filter documents through applying a mask
Filter and construct documents using a mini-language
A regex-based parser for programs
Read and write documents with a SQL database
Write documents to a format like JSON or CSV
Read/Write time series data
Base class for input/output formats
CSV read/write support for Yertl
The default format for intra-Yertl communication
JSON read/write support for Yertl
YAML read/write support for Yertl
Utility functions for Yertl modules