Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > [ANN] yip v0.8

Reply
Thread Tools

[ANN] yip v0.8

 
 
bruce@codedbliss.com
Guest
Posts: n/a
 
      10-25-2003

--J/dobhs11T7y2rNN
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

All,

I'm announcing the initial release (0. of yip, a library which adds
YPATH-based interpolation to whytheluckystiff's YAML implementation,
Syck (which is included with Ruby 1..

This library is designed primarily for use in configuration
files, but may be useful elsewhere.

You can find it at the RAA: http://raa.ruby-lang.org/list.rhtml?name=3Dyip
or download it directly at http://codedbliss.com/releases/yip-0.8.tar.gz

=46rom the README:

yip uses YPATHs to find nodes referenced for interpolation. See
http://yaml.freepan.org/index.cgi?YpathBrainstorm for more
information on YPATH.

Here's a small example:

---
author: Bruce Williams
message: %author% wrote this.

=3D> { 'author' =3D> 'Bruce Williams', 'message' =3D> 'Bruce Williams
wrote this.' }

Simple interpolation is done using %YPATH% notation, as is done
above. You can also use a sprintf variant:

---
author: Bruce Williams
version: 0.8
message: >
%author% says, "Here's
the version with two
extra zeros %(version)1.3f"

The sprintf notation is the standard notation %1.3f, but
the YPATH is included in parenthesis after the '%'. This may
look eerily familiar to people with Python experience.

Note: In the event a YPATH resolves to a complex datatype,
the data is interpolated as YAML (without the document=20
separator).

--=20
Bruce Williams - bruce at codedbliss.com

--J/dobhs11T7y2rNN
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/misU+9TEBqLWMJERAhluAJ9tfrunDyqEcXSNQLPckWLzRNk0fQ CeOBvZ
1cTGLzz/ugDrB62mYXfM+Uk=
=w5Pt
-----END PGP SIGNATURE-----

--J/dobhs11T7y2rNN--

 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off




Advertisments