semvec/pypi-packages huggingface dataset:
simplicity 0.6.4
Converts ReStructuredText into JSON
License: MIT
Keywords: python,json

==========
simplicity
==========

Converts ReStructuredText into JSON. 

* **Sections** are JSON list dictionary elements 
* **Section Headers**  become list titles.
* **Field** definitions become key/value representations.
* **Directives** are ignored.

Example
-------

Input

.. code-block:: RestructuredText

    Python
    ------
    :age: 22
    :typing: dynamic, strong
    
    Java 
    ----
    :age: 18
    :typing: static, strong
    
Output

.. code-block:: JavaScript

    [
        {"title": "Python", "age": 22, "typing": "dynamic, strong"}
        {"title": "Java", "age": 18, "typing": "static, strong"}
    ]
    
Usage
------

.. code-block:: bash

    $ git clone git@github.com:pydanny/simplicity.git
    $ cd simplicity/
    $ python simplicity.py sample.rst
    [
        {
            "description": "A fun programming language.\n\nUsed to build simplicity!",    
            "title": "Python",
            "price": 0.0,
            "typing": "dynamic, strong",
            "age": 22,
            "mascot": "snake"
        },
        {
            "age": 18,
            "typing": "static, strong",
            "mascot": "???",
            "title": "Java"
        },
        {
            "url": "https://github.com",
            "mascot": "Octocat",
            "title": "GitHub"
        }
    ]


Best Used With
----------------

Simplicity is designed to be used with these packages:

* Complexity_: A refreshingly simple static site generator, for those who like to work in HTML.
* `redis-py`_: Redis Python Client

.. _Complexity: https://github.com/audreyr/complexity
.. _`redis-py`: https://github.com/andymccurdy/redis-py


Know of any other good uses for Simplicity? Let me know and I'll add it to the list!

Examples
---------

* https://github.com/pydanny/simplicity-complexity-example


History
=======

0.6.4 (2014-01-29)

    * Handle case where the key is not in the dict (thanks @greatdesignisnotenough)

0.6.3 (2013-11-12)

    * Handles RST directives gracefully (ignores them)

0.6.2 (2013-07-25)

    * Fixes the problem with normal text after field definitions.

0.6.1 (2013-07-23)

    * Better multi-line string support
    * Fixed some Python 3 issues
    * Added tests!

0.6.0 (2013-07-19)

    * Support for multi-line strings

0.5.1 (2013-07-16)

    * Fighting poorly documented setup.py issues. :P

0.5.0 (2013-07-16)

    * API Change for easier-to-navigate result data

0.4.2 (2013-07-15)

    * Fix console script entry point

0.4.1 (2013-07-15)

    * History update

0.4.0 (2013-07-15)

    * added type converter

0.3.0 (2013-07-15)

    * Accepts command-line argument

0.2.0 (2013-07-15)

    * Working prototype

0.1.0 (2013-07-15)

    * Pain point
    * Inspiration