User:Geckbot/Archive

From GECK

This is an archive of requests completed by Geckbot.

Geckbot Log

Completed Actions
TS7 Feb 2, 2009: 19:19 (EST) Geckbot account created and flagged as Bot.
DW Feb 4, 2009: 15:20 (PST) Geckbot user page set up, first requests taken.
GB b Feb 4, 2009: 17:08 (PST) Geckbot test-run: Changed all instances of "GeckBot" to "Geckbot".
GB b Feb 4, 2009: 17:10 (PST) · See Archive Creation of Function Page from Category:Functions.
GB b Feb 5, 2009: 14:07 (PST) · See Archive Transition of all pages transcluding {{Function}} to use {{FunctionArgument}} instead of the obsolete arg# and optArg# system.
GB b Feb 8, 2009: 12:59 (PST) · See Archive Created a tree-list of all of the Functions in the Function Page.
GB b Apr 2, 2009: 11:14 - 11:37 (PST) Added the {{Incomplete}} tag to all Functions which only linked to the CSwiki.
GB b Aug 12, 2009: 12:24 - 13:45 (EDT) Added all Functions to the GECK 1.0 Functions category, as well as the (GECK 1.0) versions of all sub-categories.
GB b Aug 12, 2009: 21:52 - 21:54 (EDT) Moved all functions added by the Fallout Script Extender from the (GECK 1.0) version of all function categories to the (FOSE) version.
GB b Aug 15, 2009: 11:42 - 14:22 (EDT) Moved all "GECK 1.0" functions to the correct GECK 1.1 categories.
GB b Jul 27, 2010: 11:52 - 12:40 (EDT) Imported 293 functions (including aliases) from text file prepared by Cipscis.
GB b Jul 27, 2010: 15:40 - 16:28 (EDT) Removed extra "title" text from imported functions (see previous log entry).
Planned Actions
GB b Needs Custom Code (major) · See Entry Convert all pages in Category:Functions to use {{Function}}.
GB b Needs Custom Code (minor) · See Entry Create a list of articles in Category:Functions but not in any of the Function Type Categories.
GB b Needs Custom Code (unsure) · See Entry Create redirect pages from aliases to functions.


Functions page

Can you make the geckbot parse the members of all the function categories and generate a Functions page which links to all the functions using headers for category names? I can reorganize the categories with proper nesting once they are all on one page. Perhaps use some kind of tabular layout so we can put a short summary of each function on the page as well.

See User:Haama/Functions1 for an example.
--SnakeChomp 23:55, 4 February 2009 (UTC)

Should be quite possible. I'll look into it. Been a while since I've used the bot, have to figure out how best to do that.
DragoonWraith · talk · 00:23, 5 February 2009 (UTC)
Done. See Function Page.
DragoonWraith · talk · 01:10, 5 February 2009 (UTC)
You forgot to create sections on the page base on the category the function came from =P
--SnakeChomp 02:02, 5 February 2009 (UTC)
I didn't do that because I haven't figured out how yet. Working on it.
DragoonWraith · talk · 20:11, 5 February 2009 (UTC)
Done! Took some customizing in the Python code, but that was cool. Seems to have worked perfectly; let me know if you'd like anything about it to work differently.
DragoonWraith · talk · 21:02, 8 February 2009 (UTC)
Nice work DragoonWraith! The page looks really great now, but I noticed that the "Math Functions" section has been repeated - both section 13.1 and section 15 are identical "Math Functions" sections, and I'm not sure whether or not this was your intention.
-- Cipscis 21:27, 8 February 2009 (UTC)
It was "intentional" insofar as I expected that to happen and don't consider it a 'bug' in the code. Preventing that would take a rather larger amount of computer time/processing, which I neither want to code nor want to sit through. I just figured we could fix small things like that manually after the fact.
DragoonWraith · talk · 22:03, 8 February 2009 (UTC)
I wondered if that was the case, thanks for clarifying.
-- Cipscis 23:49, 8 February 2009 (UTC)

Function template pages that use arg# arguments

Can you change the existing users of the Function template who use the arg0-arg9 and optarg0-optarg9 arguments to use the new "arguments" value with the Template:FunctionArgument template? See PipBoyRadio for an example of using the "arguments" parameter to the Function template. Once all existing templates are changed we can remove the arg0-arg9 and optarg0-optarg9 arguments from the function template to make it a bit easier to deal with.

I didn't check, but there may not be a whole lot of existing function template users, so if its less than 10 or something I suppose it can just be done by hand.
--SnakeChomp 18:26, 5 February 2009 (UTC)

This one's pretty trivial, sure.
DragoonWraith · talk · 20:10, 5 February 2009 (UTC)
Bah, took a while to re-learn how PyWikipedia RegEx worked, but I got it. Still looking into the other one.
DragoonWraith · talk · 22:08, 5 February 2009 (UTC)
Is PyWikipedia's Regex different from Python Regex?
--Qazaaq 22:14, 5 February 2009 (UTC)
As far as I can tell, no. Looking up Python regex and using that worked just fine.
DragoonWraith · talk · 01:03, 6 February 2009 (UTC)
Personal tools