Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/myint/untokenize

Transforms tokens into original source code (while preserving whitespace)
https://github.com/myint/untokenize

python tokenize untokennize

Last synced: about 2 months ago
JSON representation

Transforms tokens into original source code (while preserving whitespace)

Awesome Lists containing this project

README

        

============
untokenize
============

*untokenize* transforms tokens into source code. Unlike the standard library's
``tokenize.untokenize()``, it preserves the original whitespace between tokens.

.. image:: https://travis-ci.org/myint/untokenize.svg?branch=master
:target: https://travis-ci.org/myint/untokenize
:alt: Build status

Usage
=====

.. code-block:: python

import untokenize
source_code = untokenize.untokenize(tokens)

Tests
=====

To run the unit tests::

$ ./test_untokenize.py

There is also an acid test. It tokenizes Python code and confirms that the code
generated by untokenize exactly matches the original source code from before
tokenization::

$ ./test_acid.py