User:GraphBot

User:GraphBot

User:GraphBot
GraphBot
This user is a bot
(talk · contribs)
GraphBot fixing a broken graph
OperatorGalStar (talk)
Approved?Yes
Flagged?Yes
Edit rateVariable
Edit periodContinuous
Automatic or manual?Automatic
Programming languageRust
Exclusion compliant?Yes
Source code published?GitHub
Emergency shutoff-compliant?Create User:GraphBot/Shutdown or c:User:GraphBot/Shutdown



This bot is in production, please report all bugs/mistakes to the operator (User:GalStar) if possible.

To shut this bot down, create the page User:GraphBot/Shutdown, this will ensure it shuts down gracefully.

View https://graphbot.toolforge.org/ to see why a page wasn't converted.

News

  • Jan. 12 - Switch to website to log porting errors instead of a wiki page.
  • Jan. 12 - Restart bot, fix search category.
  • Aug. 27 - Fixed the error reporting page; should be updating again.
  • Aug. 27 - GraphBot now trims HTML comments out of parameters, now things should stop failing for no reason!
  • Aug. 25 - Default chart type set as line, as per Graph Extension code.
  • Aug. 25 - Pie chart support added!
  • Aug. 24 - Switch to ToolsDB from sqlite3. This should make debugging easier.

Known issues

  • Graph tags are unsupported

Upcoming features

Sorted by order of expected completion

  • Faster graph error reporting (currently a delay of up to a minute can occur)
  • Better error messages on the articles themselves
  • Graph tag support

Invocation

At the moment the chart extension doesn't support every usecase that Template:Graph:Chart supports. As such, to mark a chart as ready for porting, you must instead change the template name to Template:PortGraph.

For example {{Graph:Chart|x=...|y=...}} becomes {{PortGraph|x=...|y=...}}.

Furthermore please ensure that the name attribute is present, this name will be the name of the files created on wikimedia commons.

The name attribute should not contain special characters.

Technical Details

GraphBot is written in rust, however parsing is done in python. The two parts communicate with each other via XML-RPC, with the python side being the server. At some point I'll finish porting the parser to rust, and the bot will then be built purely with rust. The bot stores the errors it encounters when porting a graph in the ToolsDB database that toolforge provides.

See Also

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.