Metadata-Version: 2.1
Name: rtfunicode
Version: 2.0
Summary: Encoder for unicode to RTF 1.5 command sequences
Home-page: http://pypi.python.org/pypi/rtfunicode
Author: Martijn Pieters
Author-email: mj@zopatista.com
License: BSD
Keywords: rtf
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Requires-Python: ~=3.3

Unicode to RTF command code conversion
======================================

This module implements an encoder for unicode to RTF 1.5 command sequences; it
can be used to generate valid RTF output with international characters.

Importing this module adds a new `rtfunicode` codec, allowing you to encode
unicode strings to valid RTF bytecode sequences:

>>> import rtfunicode
>>> u'RTF and unicode mix just fine! \u263A'.encode('rtfunicode')
'RTF and unicode mix just fine! \\u9786?'

The RTF command code for a unicode character is `\uN?`, where N is a signed
16-bit integer and the ? is a placeholder character for older RTF readers. This
module sets the latter to the '?' literal for simlicity's sake.

Requirements
------------

* Python 3.3-3.8


Development
-----------

.. image:: https://travis-ci.org/mjpieters/rtfunicode.svg?branch=master
    :target: https://travis-ci.org/mjpieters/rtfunicode

The project code is hosted on GitHub_, feel free to report issues,
fork the code and issue pull requests.

.. _GitHub: https://github.com/mjpieters/rtfunicode


License
-------

BSD (simplified), see: LICENSE.txt


Author
------

Martijn Pieters <mj@zopatista.com>

2.0 (2020-02-03) 
----------------

* Removed Python 2 compatibility.

1.4 (2016-06-13)
----------------

* Add a MANIFEST.in template to make sure CHANGES.rst is included in the
  distribution.

1.3 (2016-06-06)
----------------

* Removed limitations section from README as these were removed in 1.1.

1.2 (2016-06-06)
----------------

* Correct LICENSE.txt file.

1.1 (2016-06-06)
----------------

* Support surrogate pairs by using math text-run groups.
* Drop support for Python 3.1 and 3.2; 3.3 - 3.5 are now officially supported.


1.0 (2012-06-06)
----------------

* Initial release.


