Files
sphinx-to-github/setup.py
T
Michael Jones 9b472949ad Updated setup.py for markdown formatted README
setup.py was still referencing README.rst. We changed to README.md
because of superior github rendering of markdown, we might need to
changed back if any part of the python distribution system requires the
description, which is taken from the README, to be in restructured text.
2010-01-09 10:07:46 +00:00

76 lines
1.8 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import codecs
import unittest
try:
from setuptools import setup, find_packages, Command
except ImportError:
from ez_setup import use_setuptools
use_setuptools()
from setuptools import setup, find_packages, Command
import sphinxtogithub
from sphinxtogithub.tests import (
filehandler,
directoryhandler,
replacer,
renamer
)
class RunTests(Command):
description = "Run the sphinxtogithub test suite."
user_options = []
def initialize_options(self):
pass
def finalize_options(self):
pass
def run(self):
suites = [
filehandler.testSuite(),
directoryhandler.testSuite(),
replacer.testSuite(),
renamer.testSuite(),
]
suite = unittest.TestSuite(suites)
runner = unittest.TextTestRunner()
runner.run(suite)
long_description = codecs.open("README.md", "r", "utf-8").read()
setup(
name='sphinxtogithub',
version=sphinxtogithub.__version__,
description=sphinxtogithub.__doc__,
author=sphinxtogithub.__author__,
author_email=sphinxtogithub.__contact__,
url=sphinxtogithub.__homepage__,
platforms=["any"],
license="BSD",
packages=find_packages(),
scripts=["bin/sphinxtogithub"],
zip_safe=False,
install_requires=[],
cmdclass = {"test": RunTests},
classifiers=[
"Development Status :: 4 - Beta",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Environment :: Plugins",
"Intended Audience :: Developers",
"License :: OSI Approved :: BSD License",
"Operating System :: POSIX",
"Topic :: Documentation",
],
long_description=long_description,
)