Skip to main content

Introduction

This Transmogrifier blueprint is based on collective.transmogrifier.sections.tests.PrettyPrinter, which anyone can use in their project by creating a utility like so:

<utility
    component="collective.transmogrifier.sections.tests.PrettyPrinter"
    name="print" />

Then adding a section to your pipeline like so:

[transmogrifier]
pipeline =
    …
    print

[print]
blueprint = print

transmogrify.print has has two advantages over the above approach:

  • It adds the utility for you

  • It allows you to specify a keys parameter to print individual keys. If no key is provided, it prints the entire item.

Installation

Make sure to require transmogrify.print in your project, e.g.:

from setuptools import setup

setup(
    name='migrate',
    py_modules=['migrate'],
    install_requires=[
        'plone.app.transmogrifier',
        'transmogrify.filesystem',
        'transmogrify.print',
    ]
)

Then you may use it in your pipelines, e.g.:

[transmogrifier]
pipeline =
    data
    constructor
#    schema
    print

[constructor]
blueprint = collective.transmogrifier.sections.constructor

[data]
blueprint = transmogrify.filesystem
directory = silly_content
file-type = Document

[print]
blueprint = transmogrify.print
keys = _path

[schema]
blueprint = plone.app.transmogrifier.atschemaupdater

See: https://github.com/aclark4life/silly_content_import for a working example.

Changelog

0.6.0 (2014-02-04)

  • Stop multiple prints for multiple keys [djowett]

0.5.0 (2011-08-30)

  • Fix entry point, now targetting transmogrify [aclark]

0.4.0 (2011-07-31)

  • Note the existence of collective.transmogrifier.sections.logger which does something similar. [aclark]

0.3.0 (2011-07-31)

  • Fix blueprint name, should be something unique like transmogrify.print (instead of print). [aclark]

  • Show keys being used in README [aclark]

0.2.0 (2011-07-31)

  • Fix package data, setup.py missing include_package_data. [aclark]

0.1.0 (2011-07-31)

  • Initial release [aclark]

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

transmogrify.print-0.6.0.tar.gz (3.4 kB view details)

Uploaded Source

File details

Details for the file transmogrify.print-0.6.0.tar.gz.

File metadata

File hashes

Hashes for transmogrify.print-0.6.0.tar.gz
Algorithm Hash digest
SHA256 23de3a6a1c8d8a18169e56ba123c68ff334a21c01324618db6f9ba8cbf981bf3
MD5 6d9d358bed7d7194ad147ef74091dcf4
BLAKE2b-256 836ea0ab81643307e68419bafa32795721b3ccb9024de52046f693c0e59d47b7

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.6.0 This release

1 file

0.5.0

1 file

0.4.0

1 file

0.3.0

1 file

0.2.0

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page