Author: tomaz
Date: Mon Jul 16 01:07:54 2012
New Revision: 1361854
URL: http://svn.apache.org/viewvc?rev=1361854&view=rev
Log:
Throw an exception if user trys to generate API docs without epydoc package.
Modified:
libcloud/trunk/setup.py
Modified: libcloud/trunk/setup.py
URL:
http://svn.apache.org/viewvc/libcloud/trunk/setup.py?rev=1361854&r1=1361853&r2=1361854&view=diff
==============================================================================
--- libcloud/trunk/setup.py (original)
+++ libcloud/trunk/setup.py Mon Jul 16 01:07:54 2012
@@ -23,6 +23,12 @@ from glob import glob
from subprocess import call
from os.path import splitext, basename, join as pjoin
+try:
+ import epydoc
+ has_epydoc = True
+except ImportError:
+ has_epydoc = False
+
import libcloud.utils.misc
from libcloud.utils.dist import get_packages, get_data_files
libcloud.utils.misc.SHOW_DEPRECATION_WARNING = False
@@ -173,6 +179,9 @@ class ApiDocsCommand(Command):
pass
def run(self):
+ if not has_epydoc:
+ raise RuntimeError('Missing "epydoc" package!')
+
os.system(
'pydoctor'
' --add-package=libcloud'