commit 44959592ebe7e16708dc53bd8b7fda117f2d65db Author: Pete Travis immanetize@fedoraproject.org Date: Thu Feb 27 23:35:28 2014 -0700
Starting some basic python scripting to manage the beats table. So far, this only clears beat content and adds the open beats header. No arguments, bring your own credentials.
tools/pybeats/beats.py | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 74 insertions(+), 0 deletions(-) --- diff --git a/tools/pybeats/beats.py b/tools/pybeats/beats.py new file mode 100644 index 0000000..d7bd0bb --- /dev/null +++ b/tools/pybeats/beats.py @@ -0,0 +1,74 @@ +#!/usr/bin/python +import mwclient +import sys + +username = 'yourFASID' +password = 'DEADBEEF' +site = mwclient.Site('fedoraproject.org', path = '/w/') +if username and password: + site.login(username, password) + +beats = ( "Documentation_Beats_Installer", + "Documentation_Architecture_Specific_Content_Beat", + "Documentation_x86_Specific_Content_Beat", + "Documentation_x86_64_Specific_Beat", + "Documentation_Cloud_Specific_Content_Beat", + "Documentation_ARM_Specific_Content_Beat", + "Documentation_Desktop_Beat", + "Documentation_Productivity_Beat", + "Documentation_Networking_Beat", + "Documentation_Printing_Beat", + "Documentation_I18n_Beat", + "Documentation_Multimedia_Beat", + "Documentation_Entertainment_Beat", + "Documentation_Live_Image_Beat", + "Documentation_Kernel_Beat", + "Documentation_Boot_Beat", + "Documentation_Security_Beat", + "Documentation_Virtualization_Beat", + "Documentation_Web_Servers_Beat", + "Documentation_Cloud_Beat", + "Documentation_Mail_Servers_Beat", + "Documentation_Database_Servers_Beat", + "Documentation_File_Servers_Beat", + "Documentation_Samba_Beat", + "Documentation_System_Daemons_Beat", + "Documentation_Server_Configuration_Tools_Beat", + "Documentation_File_Systems_Beat", + "Documentation_Xorg_Beat", + "Documentation_Cluster_Beat", + "Documentation_Development_Beat", + "Documentation_Development_Runtime_Beat", + "Documentation_Development_Tools_Beat", + "Documentation_Development_GCC_Tools_Beat", + "Documentation_Java_Beat", + "Documentation_Development_D_Beat", + "Documentation_Development_Haskell_Beat", + "Documentation_Development_Eclipse_Beat", + "Documentation_Backwards_Compatibility_Beat", + "Documentation_Development_OCaml_Beat", + "Documentation_Development_Web_Beat", + "Documentation_Scientific_and_Technical_Beat" + "Documentation_EDA_Beat", + "Documentation_Embedded_Development_Beat", + "Documentation_Circuit_Design_Beat", + "Documentation_Robotics_Beat", + "Documentation_Amateur_Radio_Beat", + "Documentation_Musicians_Beat", + "Documentation_Monitoring_Beat" + ) + +footer = """ +[[Category:Docs Project]] +[[Category:Draft documentation]] +[[Category:Documentation beats]] +""" +header = "{{header|docs}}" +docs_beat_open = "{{Docs_beat_open}}" + +for beat in beats: + page = site.Pages[beat] + text = page.edit() + string = header + docs_beat_open + footer + page.save(string) +
docs-commits@lists.fedoraproject.org