/facepalm
Delete your existing family file
python generate_family_file.py INSERT_URL_TO_SITE  ncdb

thats how your run generate family files.py

John

On Fri, Dec 24, 2010 at 10:52 PM, CobraSA <[email protected]> wrote:

>   Interesting new error
>
> D:\Development\python>python login.py
> Traceback (most recent call last):
>   File "login.py", line 58, in <module>
>     import re, os, query
>   File "d:\development\pymw\query.py", line 28, in <module>
>     import wikipedia, time
>   File "D:\development\pymw\wikipedia.py", line 143, in <module>
>     from pywikibot import *
>   File "d:\development\pymw\pywikibot\__init__.py", line 15, in <module>
>     from exceptions import *
>   File "d:\development\pymw\pywikibot\exceptions.py", line 13, in <module>
>     import config
>   File "D:\development\pymw\config.py", line 513, in <module>
>     execfile(_filename)
>   File "D:\Development\python\user-config.py", line 4, in <module>
>     usernames['ncdb']['en'] = u'root'
> KeyError: 'ncdb'
>
>  *From:* Bináris <[email protected]>
> *Sent:* Thursday, December 23, 2010 2:35 PM
> *To:* Pywikipedia discussion list <[email protected]>
> *Subject:* Re: [Pywikipedia-l] setting my custom bot for my ncdb wiki
>
>
>> File "D:\development\pymw\families\ncdb_family.py", line 152
>>>
>>      def version(self, code):
>>>      ^
>>> IndentationError: expected an indented block
>>>
>>
>
> Look, I found the error for you in the pastebin.
>
>
>    1.     def apipath(self, code):
>    2.         # raise NotImplementedError, "%s wiki family does not
>    support api.php" % self.name
>    3.         # return '%s/api.php' % self.scriptpath(code)
>    4.
>    5.     # Which version of MediaWiki is used? REQUIRED
>    6.     def version(self, code):
>    7.         # Replace with the actual version being run on your wiki
>    8.         return '1.16.0'
>
> For some reasons, the numbering begins from 1 after copying, but it is at
> the given place. The previous function contains ONLY comments, therefore it
> is not accepted and you get an indentation error. But the real error is not
> in line 152, it is in function apipath, which should contain at least one
> not-commented line. If you are sure that all this must be commented, then
> put a "pass" (empty instruction) in the apipath function, but I think that a
> function should return some value under any circumstances, that's why it is
> a function.
>
>
> --
> Bináris
>
> ------------------------------
> _______________________________________________
> Pywikipedia-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
>
> _______________________________________________
> Pywikipedia-l mailing list
> [email protected]
> https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l
>
>
_______________________________________________
Pywikipedia-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikipedia-l

Reply via email to