mirror of
https://github.com/kennethreitz-archive/sphinx-to-github.git
synced 2026-06-05 23:40:17 +00:00
785d5e561d
Whitespace fixes.
96 lines
2.1 KiB
Python
96 lines
2.1 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import codecs
|
|
import os
|
|
import sys
|
|
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,
|
|
remover,
|
|
layout,
|
|
layoutfactory,
|
|
setup as setuptest,
|
|
)
|
|
|
|
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(),
|
|
remover.testSuite(),
|
|
layout.testSuite(),
|
|
layoutfactory.testSuite(),
|
|
setuptest.testSuite(),
|
|
]
|
|
|
|
suite = unittest.TestSuite(suites)
|
|
|
|
runner = unittest.TextTestRunner()
|
|
|
|
runner.run(suite)
|
|
|
|
|
|
def publish():
|
|
"""Publish to PyPi"""
|
|
os.system("python setup.py sdist upload")
|
|
|
|
if sys.argv[-1] == "publish":
|
|
publish()
|
|
sys.exit()
|
|
|
|
|
|
|
|
long_description = codecs.open("README.rst", "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,
|
|
)
|