From 6dd555246ed5f4e524bd464f3bc204f3482c4e64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Jaworski?= Date: Thu, 30 Oct 2014 11:04:12 +0100 Subject: [PATCH] docs/release: add optional translation from markdown to rst of long description using pypandoc --- setup.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 92006a1..887da71 100644 --- a/setup.py +++ b/setup.py @@ -42,7 +42,16 @@ def get_version(version_tuple): INSTALL_REQUIRES = reqs('requirements.txt') -README = open(os.path.join(os.path.dirname(__file__), 'README.md')).read() +try: + from pypandoc import convert + read_md = lambda f: convert(f, 'rst') +except ImportError: + print( + "warning: pypandoc module not found, could not convert Markdown to RST" + ) + read_md = lambda f: open(f, 'r').read() + +README = os.path.join(os.path.dirname(__file__), 'README.md') PACKAGES = find_packages('src') PACKAGE_DIR = {'': 'src'} @@ -52,7 +61,7 @@ def get_version(version_tuple): author='Clearcode - The A Room', author_email='thearoom@clearcode.cc', description='Doorkeeper for consul discovered services.', - long_description=README, + long_description=read_md(README), packages=PACKAGES, package_dir=PACKAGE_DIR,