Skip to main content

Fast, simple message transforms

Project description

History
-------

1.0.6
+++++
released 2-November-2017

- Fix a dependency problem

1.0.5
+++++
released 2-November-2017

- Key-side transforms
- Fix some type related bugs

1.0.4
+++++
released 1-November-2017

- Properly handling specials

1.0.0
+++++
released 26-July-2017

- Initial Release


Home-page: https://github.com/dana/python-message-transform
Author: Dana M. Diederich
Author-email: dana@realms.org
License: MIT
Description: message-transform
=================

Fast, simple message transformations

Usage
=====

Usage::

from message_transform import mtransform

mtransform({'a':'b'},{'x':'y'}) => {'a':'b','x':'y'}
mtransform({'a':'b'},{'x':'y','c':{'d':'e'}}) => {'a':'b','x':'y','c':{'d':'e'}}
mtransform({'a':'b'},{'x':' specials/$message->{a}'}) => {'a':'b','x':'a'}

Contributing
============

Open up a pull request via https://github.com/dana/python-message-transform, please consider adding tests for any new functionality. To set up the dev environment (assuming you're using [virtualenvwrapper](http://docs.python-guide.org/en/latest/dev/virtualenvs/#virtualenvwrapper))::

$ mkvirtualenv message-transform
$ pip install -r dev-requirements.txt
$ py.test

Description
===========

This is a very light-weight and fast library that does some basic but reasonably powerful message transformations.

Function
========

Function::
mtransform(message,transform)

Takes two and only two arguments, both dictionaries, and mutates the message according to the transform.

Bugs
====

None known.

Copyright
=========

Copyright (c) 2012, 2013, 2016, 2017 Dana M. Diederich. All Rights Reserved.

Author
======

Dana M. Diederich diederich@gmail.com dana@realms.org


Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: License :: OSI Approved :: MIT License

Project details


Download files

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

Source Distribution

message-transform-1.0.6.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

message_transform-1.0.6-py2.py3-none-any.whl (5.0 kB view details)

Uploaded Python 2Python 3

File details

Details for the file message-transform-1.0.6.tar.gz.

File metadata

File hashes

Hashes for message-transform-1.0.6.tar.gz
Algorithm Hash digest
SHA256 c8cdb2f1f5a2e9e4764e3bd52cac9c42ae5d577c3065a0bdce613a66f2419e1c
MD5 a38efa16e0de74d12e2cafff4628188a
BLAKE2b-256 733d8c486aa1a8f5ce09b7c612cf0595394fe256275a56b573429e31b87a3ac9

See more details on using hashes here.

File details

Details for the file message_transform-1.0.6-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for message_transform-1.0.6-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 f6a099668c2fcad66f50ed41d29974a254bd11df3701ef8ea5b6215e323b4440
MD5 8a966625556393b6b07be8c865c550e5
BLAKE2b-256 040974dd1daf68a345ab76bdaf541d7fe814627916843a3b5cf614c9f85966ed

See more details on using hashes here.

Supported by

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