Jump to content

User:Beastie Bot/to do

From Wikipedia, the free encyclopedia

There are no active tasks for this page
High priority
  • Auto-add {{main}} for sublists with their own articles (insects within arthropod lists, etc)
  • Add more reptile common names from other sources
  • Update Lists of extinct animals
Wikipedia app issues

When lists displayed in Wikipedia's official mobile app:

  • Pie chart does not display correctly
  • Scientific names are hidden and cannot be discovered for red links (todo: display scientific name in brackets for red links) — In Progress (will be fixed after 2016-1 pages uploaded. Not fixing for birds and mammals)
  • Redirect notices aren't displayed, hiding the scientific name and—for example—redirects from a subspecies to species. (need to display scientific names when there's not an exact match?) (now needed for birds and mammals only)
  • Breakout lists: e.g. split out insects from arthropods list but leave stats and a link in behind. Also gastropods from invertebrate, etc
Missing text/features in existing lists
Other lists / extended scope
  • Plants (find splits used by IUCN?)
  • List problematic taxoboxes, e.g. taxobox with two species: [3], or articles with multiple taxoboxes: [4], missing binomial field [5], same taxobox used on multiple articles (Dingo and Dingo (taxon)), Type species but no binomial [6].
  • Per country lists — e.g. "Threatened species endemic to Peru" (only existing in Peru) and/or "Threatened bats of Peru" (with Peru in their range)
  • Per major taxon lists (listing all species assessed in all categories, e.g. "Snakes by IUCN red list category" or "List of threatened snakes")
  • Per threat type: e.g. logging
  • Minor taxon lists or tables: E.g. just ants, or just wrist-winged gliders.
  • Generate ref tag for a taxon (IUCN reference) from taxon or red list url. (via JSON interface)
  • Generate pie graphs as SVG and upload, replacing the current charts
    • Regenerate graphs such as File:IUCN Red List 2007.svg which is used in various places
    • Incorporate other data which estimates the total number of species for various taxa, so it can be contrasted in charts.
  • Complete LR/cd list for animals generated (LR/cd is an obsolete category): Conservation-dependent species, but need same for plants
  • "Possibly extinct", e.g. semi-automatically generated this list: List of recently extinct mammals § Possibly extinct. Tweak and better automate.
  • Report unusual naming: e.g. if species name used in article title for a family that is otherwise named by common name.
  • Report of any taxa which are missed in by-category-list and by-taxon-list
  • Stats on trends (e.g. increasing, decreasing)
  • Create a plants-only sublist of "Redirects to same title" report for plants wikiproject
  • List of threatened fishes/species by sea ala Category:Lists of fishes by sea
  • Find taxa which mention "possibly extinct" in their descriptions (on IUCN and/or wikipedia), but are not tagged by IUCN as such. e.g. Elongate bitterling
  • Better common name handling for "nominal subspecies" (e.g. Cyclura rileyi rileyi).
  • Full list of just undescribed species (sp. nov.)
Systemics and common names
Running the bot
  • Automatic upload of updated lists
  • Automatic public logs: warnings and errors
  • Make a log of non-beastie bot changes to its pages so they can be checked if they're clobbered
  • Option to only update pages which haven't been manually updated (e.g. don't clobber changes for a minor Beastie Bot update)
  • Versioning: auto increment version number and make beastie bot aware of its version.
  • Logging in broken
Open source the code
  • Database support: allow use of MariaDB Wikipedia mirror (in addition to current Xowa-format SQLite database support)
  • Remove other subprojects from source code
  • Move to WMF labs
  • Don't login if don't need to
  • Make sure everything works on Linux
  • Fix hard coded file locations, settings, task lists, etc
Rules lists and tweaking without code
  • Make rules/exceptions list wiki-editable
  • Better way of creating intermediate taxa (e.g. new world monkeys, microbats, snakes), and making sure some taxa don't end up unclassified.
  • Automatic grouping into intermediate taxa when grouping can be made unambiguously (i.e. matching several sources)
  • Web interface
  • Special rule type for pair names (pigeons and doves, dragonflies and damselflies)
  • Create report of unneeded/obsolete rules
Refactoring
  • Switch to the IUCN JSON API instead of CSV (might use Unicode, might get more regular updates as the CSV export takes days)
  • Intermediate caching of results rather than regenerating everything each run
  • Cache common name dupes list
  • Make template to insert graph data into, e.g. "Template:IUCN pie graph" and then "Template:IUCN pie graph of lizards"
  • Make pie charts into svg files, e.g. "File:IUCN mammals chart 2016-1.svg"
  • Clean up exceptions list for easier editing/maintenance (group/sort)
  • Don't re-generate sections so often (cache)
Open questions
  • force split turtles/tortoises
  • force split microbats/macrobats
Documentation
  • What it's doing
  • How grouping and splitting works / how to fine tune
  • How common names are found
  • Editing the rules/exceptions list