Metadata-Version: 2.0
Name: OrderedFormat
Version: 0.0.2
Summary: Ordered value getter from Dictionary type value.
Home-page: https://github.com/Himenon/OrderedFormat
Author: K.Himeno
Author-email: k.himeno314@gmail.com
License: MIT
Keywords: ordered dictionary
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: pyyaml
Requires-Dist: six
Requires-Dist: yamlordereddictloader

=============
OrderedFormat
=============

|buildstatus|_ |coverage|_

Ordered value getter from Dictionary type value.

Requirements
============

Python 2.7 upper and 3.x

>From a dictionary type, this can acquire a value in order of a methodical keys.

Install
=======

::

    pip install OrderedFormat

Usage
=====

QuickStart ::

    import OrderedFormat.formatter as odf

    yml_txt_data = """
    human:
      name: John
      age: 22
    """

    yml_key_txt = """
    human:
    - name
    - age
    - name
    """

    ordered_keys = odf.load_ordered_keys(None, raw_txt=yml_key_txt, load_type="yaml")
    ordered_data = odf.kflatten(yml_txt_data, ordered_keys, load_type="yaml")

    # ordered_data = ("John", "John", 22, "John")


Currentry, ``kflatten`` method return flat tuple value.

When you load keys value or dict value (json/yaml file type), you can use two method.

Using Load File Data ::

  ordered_keys = odf.load_ordered_keys("<keys_file.json | keys_file.yaml>")
  dict_data = odf.load_dict_val("<dict_file.json | dict_file.yaml>")

  odf.kflatten(dict_data, ordered_keys)

Available extension is ".yaml" , ".yml" and "json".

.. |buildstatus| image:: https://travis-ci.org/Himenon/OrderedFormat.svg?branch=master
.. _buildstatus: https://travis-ci.org/Himenon/OrderedFormat

.. |coverage| image:: https://coveralls.io/repos/github/Himenon/OrderedFormat/badge.svg?branch=master
.. _coverage: https://coveralls.io/github/Himenon/OrderedFormat


