Python: remove pydoctor
authorRob van der Linde <rob@catalyst.net.nz>
Mon, 30 Jan 2023 03:32:47 +0000 (16:32 +1300)
committerJeremy Allison <jra@samba.org>
Thu, 2 Feb 2023 21:15:54 +0000 (21:15 +0000)
Removes:

* waf pydoctor
* waf wafdocs
* make pydoctor

There is no "make wafdocs" it only appears to be in wscript.

The reasoning being is these are broken and appear to not have been run for some time.

Signed-off-by: Rob van der Linde <rob@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu Feb  2 21:15:54 UTC 2023 on atb-devel-224

Makefile
ctdb/Makefile
lib/talloc/Makefile
lib/talloc/wscript
lib/tdb/Makefile
wscript

index 7f5960d5191c154e0290a2c07f8c33f9d8f7f8e0..ec571050a09ab8557a36ddb6cd36bdb5682fccd7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -97,9 +97,6 @@ etags:
 ctags:
        $(WAF) ctags
 
-pydoctor:
-       $(WAF) pydoctor
-
 pep8:
        $(WAF) pep8
 
index 5dbc7acdc54e2a9fa69e635526322c99d629d9e6..94113fe3adf7d6343cad86177eebac1f063ddf15 100644 (file)
@@ -75,9 +75,6 @@ ctags:
        touch .tmplock
        WAFLOCK=.tmplock $(WAF) ctags
 
-pydoctor:
-       $(WAF) pydoctor
-
 bin/%:: FORCE
        $(WAF) --targets=`basename $@`
 FORCE:
index db2275c73977436f22ee5326b969f4fd8ee34931..ff8e585f2a96e190f4930c7d40ec88dbb9e9bc1e 100644 (file)
@@ -60,9 +60,6 @@ etags:
 ctags:
        $(WAF) ctags
 
-pydoctor:
-       $(WAF) pydoctor
-
 bin/%:: FORCE
        $(WAF) --targets=`basename $@`
 FORCE:
index 1c54a7c653ab2185082cfaf1f6b4cb36dcd28211..503295eeceb7d8d92f314ef04ae0ba269ef7df53 100644 (file)
@@ -190,10 +190,3 @@ def dist():
 def reconfigure(ctx):
     '''reconfigure if config scripts have changed'''
     samba_utils.reconfigure(ctx)
-
-
-def pydoctor(ctx):
-    '''build python apidocs'''
-    cmd='PYTHONPATH=bin/python pydoctor --project-name=talloc --project-url=http://talloc.samba.org/ --make-html --docformat=restructuredtext --introspect-c-modules --add-module bin/python/talloc.*'
-    print("Running: %s" % cmd)
-    os.system(cmd)
index 8fd56c814ecb77e21293287b584a69c0ab16dcb7..55e229bcbf1759c31175f9d0015322b0adc6efcf 100644 (file)
@@ -60,9 +60,6 @@ etags:
 ctags:
        $(WAF) ctags
 
-pydoctor:
-       $(WAF) pydoctor
-
 bin/%:: FORCE
        $(WAF) --targets=`basename $@`
 FORCE:
diff --git a/wscript b/wscript
index 08995fbe4ec190f9b3f986f066d003c2e1f98477..7396e09c29469576f5d03f01359f76e0d409878a 100644 (file)
--- a/wscript
+++ b/wscript
@@ -465,28 +465,6 @@ def build(bld):
     samba_version.load_version(env=bld.env, is_install=bld.is_install)
 
 
-def pydoctor(ctx):
-    '''build python apidocs'''
-    bp = os.path.abspath('bin/python')
-    mpaths = {}
-    modules = ['talloc', 'tdb', 'ldb']
-    for m in modules:
-        f = os.popen("PYTHONPATH=%s python -c 'import %s; print %s.__file__'" % (bp, m, m), 'r')
-        try:
-            mpaths[m] = f.read().strip()
-        finally:
-            f.close()
-    mpaths['main'] = bp
-    cmd = ('PYTHONPATH=%(main)s pydoctor --introspect-c-modules --project-name=Samba '
-           '--project-url=http://www.samba.org --make-html --docformat=restructuredtext '
-           '--add-package bin/python/samba ' + ''.join('--add-module %s ' % n for n in modules))
-    cmd = cmd % mpaths
-    print("Running: %s" % cmd)
-    status = os.system(cmd)
-    if os.WEXITSTATUS(status):
-        raise Errors.WafError('pydoctor failed')
-
-
 def pep8(ctx):
     '''run pep8 validator'''
     cmd='PYTHONPATH=bin/python pep8 -r bin/python/samba'
@@ -496,21 +474,6 @@ def pep8(ctx):
         raise Errors.WafError('pep8 failed')
 
 
-def wafdocs(ctx):
-    '''build wafsamba apidocs'''
-    from samba_utils import recursive_dirlist
-    os.system('pwd')
-    list = recursive_dirlist('../buildtools/wafsamba', '.', pattern='*.py')
-
-    print(list)
-    cmd='PYTHONPATH=bin/python pydoctor --project-name=wafsamba --project-url=http://www.samba.org --make-html --docformat=restructuredtext' +\
-        "".join(' --add-module %s' % f for f in list)
-    print("Running: %s" % cmd)
-    status = os.system(cmd)
-    if os.WEXITSTATUS(status):
-        raise Errors.WafError('wafdocs failed')
-
-
 def dist():
     '''makes a tarball for distribution'''
     sambaversion = samba_version.load_version(env=None)