[Doc-SIG] PythonDoc - how to run
Stuart Reynolds
S.I.Reynolds@cs.bham.ac.uk
Thu, 11 Nov 1999 13:35:41 +0000
This is a multi-part message in MIME format.
--------------7BC813E56
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Edward Welbourne wrote:
>
> > % pythondoc MDP.py
> > Error: Couldn't import MDP (exceptions.ImportError: No module named MDP)
>
> Hm. Try adjusting your PYTHONPATH environment variable
Ha! Well spotted. It now has '.' in (I'd removed it by mistake). Ok
that's fixed the first problem but pythondoc still produces no
documents.
[12:56]~/toolkit >echo $PYTHONPATH
/:/home/pg/sir/toolkit/:.
[12:56]~/toolkit >cd reps
[12:56]~/toolkit/reps >python
Python 1.5.2 (#1, Apr 20 1999, 19:24:22) [GCC egcs-2.91.57 19980901
(egcs-1.1 re on sunos5
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> import MDP
>>> import sys
>>> sys.path
['', '/', '/home/pg/sir/toolkit/', '.',
'/bham/ums/common/pd/packages/Python/lib/python1.5/',
'/bham/ums/common/pd/packages/Python/lib/python1.5/plat-sunos5',
'/bham/ums/common/pd/packages/Python/lib/python1.5/lib-tk',
'/bham/ums/solaris/pd/bin/../packages/Python-1.5.2/lib/python1.5/lib-dynload',
'/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages',
'/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/numeric',
'/bham/ums/solaris/pd/bin/../packages/Python-1.5.2/lib/python1.5/site-packages',
'/bham/ums/solaris/pd/bin/../packages/Python-1.5.2/lib/python1.5/site-packages/numeric']
>>> ^D
[12:58]~/toolkit/reps >pythondoc MDP.py
[12:58]~/toolkit/reps >pythondoc -d ./ MDP.py
[12:58]~/toolkit/reps >ls
#MDP.py# MDP.py MDP.pyc __init__.py __init__.pyc
[12:58]~/toolkit/reps >pythondoc -d ./ -s ./ MDP.py
#MDP.py# MDP.dtr MDP.py MDP.pyc __init__.py
__init__.pyc
Note that I can output the doctree
I've also just tried running pythondoc on the test file included in the
distribution.
This also produces no output.
Cheers
Stuart
--------------7BC813E56
Content-Type: text/plain; charset=us-ascii; name="out.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline; filename="out.txt"
Error: Couldn't import test.test_al (exceptions.ImportError: No module named al)
math module, testing with eps 1e-05
constants
acos
asin
atan
atan2
ceil
cos
cosh
exp
fabs
floor
fmod
frexp
hypot
ldexp
log
log10
modf
pow
sin
sinh
sqrt
tan
tanh
test
Warning: can't open /bham/ums/common/pd/packages/Python/lib/python1.5/test/output/test
1 test OK.
10 times sub 1.800 CPU seconds
10 times split 1.990 CPU seconds
10 times findall 2.010 CPU seconds
From: bwarsaw@cnri.reston.va.us
Date: Mon Feb 12 17:21:48 EST 1996
To: kss-submit@cnri.reston.va.us
MIME-Version: 1.0
Content-Type: multipart/knowbot;
boundary="801spam999";
version="0.1"
This is a multi-part message in MIME format.
--801spam999
Content-Type: multipart/knowbot-metadata;
boundary="802spam999"
--802spam999
Content-Type: message/rfc822
KP-Metadata-Type: simple
KP-Access: read-only
KPMD-Interpreter: python
KPMD-Interpreter-Version: 1.3
KPMD-Owner-Name: Barry Warsaw
KPMD-Owner-Rendezvous: bwarsaw@cnri.reston.va.us
KPMD-Home-KSS: kss.cnri.reston.va.us
KPMD-Identifier: hdl://cnri.kss/my_first_knowbot
KPMD-Launch-Date: Mon Feb 12 16:39:03 EST 1996
--802spam999
Content-Type: text/isl
KP-Metadata-Type: complex
KP-Metadata-Key: connection
KP-Access: read-only
KP-Connection-Description: Barry's Big Bass Business
KP-Connection-Id: B4
KP-Connection-Direction: client
INTERFACE Seller-1;
TYPE Seller = OBJECT
DOCUMENTATION "A simple Seller interface to test ILU"
METHODS
price():INTEGER,
END;
--802spam999
Content-Type: message/external-body;
access-type="URL";
URL="hdl://cnri.kss/generic-knowbot"
Content-Type: text/isl
KP-Metadata-Type: complex
KP-Metadata-Key: generic-interface
KP-Access: read-only
KP-Connection-Description: Generic Interface for All Knowbots
KP-Connection-Id: generic-kp
KP-Connection-Direction: client
--802spam999--
--801spam999
Content-Type: multipart/knowbot-code;
boundary="803spam999"
--803spam999
Content-Type: text/plain
KP-Module-Name: BuyerKP
class Buyer:
def __setup__(self, maxprice):
self._maxprice = maxprice
def __main__(self, kos):
"""Entry point upon arrival at a new KOS."""
broker = kos.broker()
# B4 == Barry's Big Bass Business :-)
seller = broker.lookup('Seller_1.Seller', 'B4')
if seller:
price = seller.price()
print 'Seller wants $', price, '... '
if price > self._maxprice:
print 'too much!'
else:
print "I'll take it!"
else:
print 'no seller found here'
--803spam999--
--801spam999
Content-Type: multipart/knowbot-state;
boundary="804spam999"
KP-Main-Module: main
--804spam999
Content-Type: text/plain
KP-Module-Name: main
# instantiate a buyer instance and put it in a magic place for the KOS
# to find.
__kp__ = Buyer()
__kp__.__setup__(500)
--804spam999--
--801spam999--
Traceback (innermost last):
File "/bham/ums/common/pd/bin/pythondoc", line 4, in ?
pythondoc.pythondoc.generate_pages(modules, formats)
File "/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/pythondoc/pythondoc.py", line 256, in generate_pages
docobject = docobjects.create_docobject(object)
File "/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/pythondoc/docobjects.py", line 479, in create_docobject
object = _class_map[type(pyobject)](pyobject) #, name)
File "/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/pythondoc/docobjects.py", line 211, in __init__
Composite.__init__(self, object, name)
File "/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/pythondoc/docobjects.py", line 154, in __init__
Object.__init__(self, object, name)
File "/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/pythondoc/docobjects.py", line 40, in __init__
self.subobjects()
File "/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/pythondoc/docobjects.py", line 95, in subobjects
self.__subobjects = self.get_subobjects()
File "/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/pythondoc/docobjects.py", line 169, in get_subobjects
items = self.get_allobjects()
File "/bham/ums/common/pd/packages/Python/lib/python1.5/site-packages/pythondoc/docobjects.py", line 243, in get_allobjects
if module.__name__ != modulename:
AttributeError: 'None' object has no attribute '__name__'
--------------7BC813E56--