Page MenuHomePhabricator

Xqt
Pywikibot developer

Today

  • No visible events.

Tomorrow

  • No visible events.

Saturday

  • No visible events.

User Details

User Since
Nov 16 2014, 1:34 PM (570 w, 3 d)
Availability
Available
IRC Nick
xqt
LDAP User
Xqt
MediaWiki User
Xqt [ Global Accounts ]

Recent Activity

Tue, Oct 21

Xqt closed T407691: pypy tests fails with Pillow 12 as Resolved.
Tue, Oct 21, 3:34 PM · Patch-For-Review, Pywikibot-tests, Pywikibot

Mon, Oct 20

Xqt reopened T407691: pypy tests fails with Pillow 12 as "Open".

Still fails but for Pypy 3.8 now.

Mon, Oct 20, 11:23 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt added a project to T57233: Weblinkchecker reports live links as dead: TestMe.
Mon, Oct 20, 9:54 AM · TestMe, Pywikibot, Pywikibot-weblinkchecker.py
Xqt closed T389008: Pywikibot's weblinkchecker crashes on mailto: links as Resolved.
Mon, Oct 20, 9:53 AM · Pywikibot, Pywikibot-weblinkchecker.py
Xqt removed a project from T407694: remove mementoweb.org usage with memento_client: TestMe.
Mon, Oct 20, 9:51 AM · Patch-For-Review, Pywikibot-tests, Pywikibot-weblinkchecker.py, Pywikibot
Xqt claimed T407694: remove mementoweb.org usage with memento_client.
Mon, Oct 20, 9:31 AM · Patch-For-Review, Pywikibot-tests, Pywikibot-weblinkchecker.py, Pywikibot
Xqt claimed T340641: The (type, exc, tb) signature of GeneratorWrapper.throw() is deprecated.
Mon, Oct 20, 9:30 AM · Patch-For-Review, Pywikibot-tests, Pywikibot

Sun, Oct 19

Xqt added a parent task for T407708: Deprecate and remove Site.alllinks() method: T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis.
Sun, Oct 19, 3:08 PM · Patch-For-Review, Pywikibot-RfCs, Pywikibot-tests, Pywikibot
Xqt added a subtask for T359427: site_generators_tests -v TestSiteGenerators.test_all_links fails on several wikis: T407708: Deprecate and remove Site.alllinks() method.
Sun, Oct 19, 3:08 PM · Patch-For-Review, Upstream, Pywikibot-tests, Pywikibot
Xqt created T407708: Deprecate and remove Site.alllinks() method.
Sun, Oct 19, 3:07 PM · Patch-For-Review, Pywikibot-RfCs, Pywikibot-tests, Pywikibot
Xqt closed T407701: `get_value_at_timestamp` should exclude deprecated values as Invalid.
Sun, Oct 19, 10:23 AM · TestMe, Pywikibot-Wikidata, Pywikibot
Xqt updated the task description for T407694: remove mementoweb.org usage with memento_client.
Sun, Oct 19, 8:53 AM · Patch-For-Review, Pywikibot-tests, Pywikibot-weblinkchecker.py, Pywikibot
Xqt added a comment to T407701: `get_value_at_timestamp` should exclude deprecated values.

@derenrich:

unrelatedly but would you accept pull requests for other similar utility functions? i have some in my repo that I use that could be generally useful.

You are welcome. You cannot use PR at github but you have to use gerrit instead; see here for more information. A simplier way might be using Gerrit Patch Uploader.

Sun, Oct 19, 7:26 AM · TestMe, Pywikibot-Wikidata, Pywikibot
Xqt updated subscribers of T407701: `get_value_at_timestamp` should exclude deprecated values.
Sun, Oct 19, 7:20 AM · TestMe, Pywikibot-Wikidata, Pywikibot
Xqt added projects to T407701: `get_value_at_timestamp` should exclude deprecated values: Pywikibot-Wikidata, TestMe.

I wasn't able to reproduce it.

Sun, Oct 19, 7:17 AM · TestMe, Pywikibot-Wikidata, Pywikibot
Xqt closed T407691: pypy tests fails with Pillow 12 as Resolved.
Sun, Oct 19, 6:55 AM · Patch-For-Review, Pywikibot-tests, Pywikibot

Sat, Oct 18

Xqt added a subtask for T400570: tests.memento_tests.TestMementoArchive.test_newest failing for python 3.8: T407694: remove mementoweb.org usage with memento_client.
Sat, Oct 18, 1:50 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt added a parent task for T407694: remove mementoweb.org usage with memento_client: T400570: tests.memento_tests.TestMementoArchive.test_newest failing for python 3.8.
Sat, Oct 18, 1:50 PM · Patch-For-Review, Pywikibot-tests, Pywikibot-weblinkchecker.py, Pywikibot
Xqt triaged T407694: remove mementoweb.org usage with memento_client as Medium priority.
Sat, Oct 18, 1:49 PM · Patch-For-Review, Pywikibot-tests, Pywikibot-weblinkchecker.py, Pywikibot
Xqt updated the task description for T407694: remove mementoweb.org usage with memento_client.
Sat, Oct 18, 1:48 PM · Patch-For-Review, Pywikibot-tests, Pywikibot-weblinkchecker.py, Pywikibot
Xqt changed the subtype of T407694: remove mementoweb.org usage with memento_client from "Task" to "Bug Report".
Sat, Oct 18, 1:17 PM · Patch-For-Review, Pywikibot-tests, Pywikibot-weblinkchecker.py, Pywikibot
Xqt created T407694: remove mementoweb.org usage with memento_client.
Sat, Oct 18, 1:17 PM · Patch-For-Review, Pywikibot-tests, Pywikibot-weblinkchecker.py, Pywikibot
Xqt changed the subtype of T407691: pypy tests fails with Pillow 12 from "Task" to "Bug Report".
Sat, Oct 18, 1:12 PM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt changed the status of T407691: pypy tests fails with Pillow 12 from Open to In Progress.
Sat, Oct 18, 11:53 AM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt triaged T407691: pypy tests fails with Pillow 12 as High priority.
Sat, Oct 18, 11:50 AM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt created T407691: pypy tests fails with Pillow 12.
Sat, Oct 18, 11:50 AM · Patch-For-Review, Pywikibot-tests, Pywikibot
Xqt removed a subtask for T152961: Improve tests suite: T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal).
Sat, Oct 18, 7:14 AM · Pywikibot-tests, Pywikibot
Xqt removed a parent task for T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal): T152961: Improve tests suite.
Sat, Oct 18, 7:14 AM · Pywikibot-tests, Pywikibot

Fri, Oct 17

Xqt updated the task description for T89451: Reducing complexity of the Family class.
Fri, Oct 17, 11:05 PM · Pywikibot
Xqt closed T407049: Remove isPublic method from Family, a subtask of T89451: Reducing complexity of the Family class, as Resolved.
Fri, Oct 17, 11:03 PM · Pywikibot
Xqt closed T407049: Remove isPublic method from Family as Resolved.
Fri, Oct 17, 11:03 PM · Pywikibot
Xqt closed T398146: Archivebot doesn't recognize non-latin digits anymore as Declined.

We already have implemented the %(local...)s variants for using non_ascii digits
https://doc.wikimedia.org/pywikibot/master/scripts_ref/scripts.html#module-scripts.archivebot

Fri, Oct 17, 12:05 PM · Pywikibot, Pywikibot-archivebot.py
Xqt updated the task description for T401802: Drop support for Python 3.8.
Fri, Oct 17, 8:31 AM · Pywikibot-Announce, Pywikibot

Wed, Oct 15

Xqt added a subtask for T396368: Pywikibot 11 release: T404569: Add support for tokwiki to Pywikibot.
Wed, Oct 15, 8:14 AM · Release, Pywikibot
Xqt added a parent task for T404569: Add support for tokwiki to Pywikibot: T396368: Pywikibot 11 release.
Wed, Oct 15, 8:14 AM · Pywikibot

Tue, Oct 14

Xqt changed the status of T396715: Fix expectedFailure in cosmetic_changes.TestLiveCosmeticChanges.test_translateMagicWords_fail, a subtask of T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal), from Open to In Progress.
Tue, Oct 14, 3:32 PM · Pywikibot-tests, Pywikibot
Xqt changed the status of T396715: Fix expectedFailure in cosmetic_changes.TestLiveCosmeticChanges.test_translateMagicWords_fail from Open to In Progress.
Tue, Oct 14, 3:32 PM · Patch-For-Review, Pywikibot-cosmetic-changes, Pywikibot
Xqt closed T407161: replace.py -exceptinsidetag:image as Resolved.

Updated with https://www.mediawiki.org/w/index.php?title=Manual%3APywikibot%2Freplace.py&diff=7938555&oldid=7477524

Tue, Oct 14, 11:04 AM · Pywikibot-textlib, Pywikibot, Pywikibot-replace.py
Xqt added a project to T407161: replace.py -exceptinsidetag:image: Pywikibot-textlib.
Tue, Oct 14, 6:06 AM · Pywikibot-textlib, Pywikibot, Pywikibot-replace.py
Xqt added a comment to T407161: replace.py -exceptinsidetag:image.

Isn't it -exceptinsidetag:file?
https://doc.wikimedia.org/pywikibot/master/api_ref/textlib.html#textlib._create_default_regexes

Tue, Oct 14, 6:05 AM · Pywikibot-textlib, Pywikibot, Pywikibot-replace.py

Mon, Oct 13

Xqt added a comment to T401802: Drop support for Python 3.8.

Hi @Milicevic01, I understand your situation with Windows 7 and the limitations it imposes on upgrading Python. As far as I know, Python 3.9+ cannot be installed on Windows 7. A portable or embeddable package might work, but it is not officially supported.

Mon, Oct 13, 8:35 AM · Pywikibot-Announce, Pywikibot

Sun, Oct 12

Xqt removed projects from T399443: Address deprecation and runtime warnings in Pywikibot doctests on GitHub Actions: Patch-For-Review, good first task.
Sun, Oct 12, 1:08 PM · Pywikibot-tests, Pywikibot
Xqt renamed T403270: CASTOR sync fails for pywikibot-core-tox-sphinx and -tox-typing due to missing directory from CASTOR sync fails for pywikibot-core-tox-sphinx due to missing directory to CASTOR sync fails for pywikibot-core-tox-sphinx and -tox-typing due to missing directory.
Sun, Oct 12, 12:11 PM · Pywikibot, Continuous-Integration-Infrastructure, Castor
Xqt closed T402084: TestItemLoad of wikibase_tests fails because of missing 'en' key as Resolved.
Sun, Oct 12, 11:35 AM · Pywikibot-Wikidata, Pywikibot-tests, Pywikibot
Xqt moved T401802: Drop support for Python 3.8 from Backlog to Announced on the Pywikibot-Announce board.

I have checked the usage of Pywikibot versions 10.3–10.6 with Python 3.8 and informed the affected bot owners about this issue.

Sun, Oct 12, 11:09 AM · Pywikibot-Announce, Pywikibot
Xqt updated subscribers of T401802: Drop support for Python 3.8.
Sun, Oct 12, 10:46 AM · Pywikibot-Announce, Pywikibot
Xqt updated the task description for T401802: Drop support for Python 3.8.
Sun, Oct 12, 8:38 AM · Pywikibot-Announce, Pywikibot

Sat, Oct 11

Xqt closed T401690: Add high-level function for generating citations using citoid as Resolved.
Sat, Oct 11, 6:31 PM · Pywikibot-Wikidata, Pywikibot
Xqt closed T401690: Add high-level function for generating citations using citoid, a subtask of T400608: Add high-level API for Wikidata in Pywikibot, as Resolved.
Sat, Oct 11, 6:31 PM · Pywikibot-Wikidata, Pywikibot
Xqt removed a project from T154281: [recurring] Replace assertRaises with assertRaisesRegex: Patch-For-Review.
Sat, Oct 11, 4:58 PM · RoadToWiki, good first task, Pywikibot, Google-Code-in-2017, Google-Code-In-2016, Pywikibot-tests
Xqt added a project to T223778: Use configparser or tomllib for config files instead of other Python file: Pywikibot-RfCs.
Sat, Oct 11, 2:33 PM · Pywikibot-RfCs, Pywikibot
Xqt updated the task description for T223778: Use configparser or tomllib for config files instead of other Python file.
Sat, Oct 11, 2:32 PM · Pywikibot-RfCs, Pywikibot
Xqt renamed T223778: Use configparser or tomllib for config files instead of other Python file from Use configparser for config files instead of other variants to Use configparser or tomllib for config files instead of other Python file.
Sat, Oct 11, 2:16 PM · Pywikibot-RfCs, Pywikibot
Xqt closed T399440: Mark Family.interwiki_replacement as deprecated so it can be removed later as Resolved.
Sat, Oct 11, 11:32 AM · Patch-For-Review, good first task, Pywikibot
Xqt closed T399440: Mark Family.interwiki_replacement as deprecated so it can be removed later, a subtask of T89451: Reducing complexity of the Family class, as Resolved.
Sat, Oct 11, 11:32 AM · Pywikibot
Xqt added a comment to T399440: Mark Family.interwiki_replacement as deprecated so it can be removed later.

Thank you @sanjaisid, great job.

Sat, Oct 11, 11:32 AM · Patch-For-Review, good first task, Pywikibot
Xqt updated the task description for T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal).
Sat, Oct 11, 11:04 AM · Pywikibot-tests, Pywikibot
Xqt closed T403292: CI tests fails on translatewiki with TimeoutError in _http_request when userinfo is retrieved, a subtask of T129368: Usages of unittest.expectedFailure or unittest.skip should be solved (goal), as Resolved.
Sat, Oct 11, 11:03 AM · Pywikibot-tests, Pywikibot
Xqt closed T403292: CI tests fails on translatewiki with TimeoutError in _http_request when userinfo is retrieved as Resolved.

@Nikerabbit: I think this works now; thanks a lot.

Sat, Oct 11, 11:02 AM · Upstream, Pywikibot-tests, Pywikibot
Xqt claimed T407049: Remove isPublic method from Family.
Sat, Oct 11, 9:10 AM · Pywikibot
Xqt added a subtask for T89451: Reducing complexity of the Family class: T407049: Remove isPublic method from Family.
Sat, Oct 11, 9:04 AM · Pywikibot
Xqt added a parent task for T407049: Remove isPublic method from Family: T89451: Reducing complexity of the Family class.
Sat, Oct 11, 9:04 AM · Pywikibot
Xqt created T407049: Remove isPublic method from Family.
Sat, Oct 11, 9:04 AM · Pywikibot
Xqt updated the task description for T89451: Reducing complexity of the Family class.
Sat, Oct 11, 8:52 AM · Pywikibot

Fri, Oct 10

Xqt closed T104129: interwiki_forward may be replaced with the interwikimap as Declined.

The property is deprecated. code_aliases can be used instead.

Fri, Oct 10, 10:36 PM · Patch-For-Review, Pywikibot-interwiki.py, Pywikibot
Xqt closed T104129: interwiki_forward may be replaced with the interwikimap, a subtask of T89451: Reducing complexity of the Family class, as Declined.
Fri, Oct 10, 10:36 PM · Pywikibot

Thu, Oct 9

Xqt closed T406458: Pywikibot should expose its user-agent in version.py as Resolved.
Thu, Oct 9, 7:51 AM · Pywikibot

Tue, Oct 7

Xqt claimed T406458: Pywikibot should expose its user-agent in version.py.
Tue, Oct 7, 7:02 AM · Pywikibot

Mon, Oct 6

Xqt added a comment to T406458: Pywikibot should expose its user-agent in version.py.

Unfortunately this is not trival. There are several placed where UA are used or can be modified:

Mon, Oct 6, 11:02 AM · Pywikibot
Xqt triaged T323852: pywikibot: Support non-global login as Medium priority.
Mon, Oct 6, 4:55 AM · Patch-For-Review, Pywikibot-Login, Pywikibot
Xqt closed T406428: Ensure deprecation messages are always reset in DeprecationTestCase.assertOneDeprecation as Resolved.
Mon, Oct 6, 4:48 AM · Pywikibot-tests, Pywikibot

Sun, Oct 5

Xqt changed the status of T406428: Ensure deprecation messages are always reset in DeprecationTestCase.assertOneDeprecation from Open to In Progress.
Sun, Oct 5, 3:16 PM · Pywikibot-tests, Pywikibot
Xqt created T406428: Ensure deprecation messages are always reset in DeprecationTestCase.assertOneDeprecation.
Sun, Oct 5, 3:15 PM · Pywikibot-tests, Pywikibot

Sun, Sep 28

Xqt closed T340632: Use pairwise to simplify code as Resolved.
Sun, Sep 28, 4:19 PM · Pywikibot

Fri, Sep 26

Xqt closed T405449: TestBacklinks.test_backlinks_redirects_length of site_generators_tests fails as Resolved.
Fri, Sep 26, 3:59 PM · Pywikibot-tests, Pywikibot

Thu, Sep 25

Xqt triaged T405551: Site.pagereferences() may iterate the same page twice as Medium priority.
Thu, Sep 25, 8:16 AM · Pywikibot
Xqt created T405551: Site.pagereferences() may iterate the same page twice.
Thu, Sep 25, 8:15 AM · Pywikibot
Xqt claimed T405449: TestBacklinks.test_backlinks_redirects_length of site_generators_tests fails.
Thu, Sep 25, 7:57 AM · Pywikibot-tests, Pywikibot
Xqt updated the task description for T171713: Make QuitKeyboardInterrupt errors unified and disable traceback in scripts.
Thu, Sep 25, 7:36 AM · Pywikibot
Xqt closed T173645: replace.py should not crash when it does a replacement in Module: and get rejected by API for changing content model as Resolved.

This issue is already solved:

Thu, Sep 25, 7:27 AM · TestMe, Pywikibot, Pywikibot-replace.py
Xqt removed a project from T173645: replace.py should not crash when it does a replacement in Module: and get rejected by API for changing content model: good first task.
Thu, Sep 25, 3:56 AM · TestMe, Pywikibot, Pywikibot-replace.py

Wed, Sep 24

Xqt updated the task description for T405449: TestBacklinks.test_backlinks_redirects_length of site_generators_tests fails.
Wed, Sep 24, 8:36 AM · Pywikibot-tests, Pywikibot
Xqt triaged T405449: TestBacklinks.test_backlinks_redirects_length of site_generators_tests fails as High priority.
Wed, Sep 24, 8:13 AM · Pywikibot-tests, Pywikibot
Xqt created T405449: TestBacklinks.test_backlinks_redirects_length of site_generators_tests fails.
Wed, Sep 24, 8:12 AM · Pywikibot-tests, Pywikibot

Sep 20 2025

Xqt placed T399440: Mark Family.interwiki_replacement as deprecated so it can be removed later up for grabs.
Sep 20 2025, 5:16 PM · Patch-For-Review, good first task, Pywikibot
Xqt closed T404583: MediaWikiSiteTestCase.test_standard_version_sites of .site_detect_tests fails for en.citizendium.org as Resolved.
Sep 20 2025, 4:12 PM · Pywikibot-tests, Pywikibot
Xqt closed T405145: TestRollbackPage.test_missing_rights of site_tests fails for Pywikibot-test user as Resolved.
Sep 20 2025, 4:12 PM · Pywikibot-tests, Pywikibot
Xqt changed the status of T405145: TestRollbackPage.test_missing_rights of site_tests fails for Pywikibot-test user from Open to In Progress.
Sep 20 2025, 3:22 PM · Pywikibot-tests, Pywikibot
Xqt created T405145: TestRollbackPage.test_missing_rights of site_tests fails for Pywikibot-test user.
Sep 20 2025, 3:22 PM · Pywikibot-tests, Pywikibot
Xqt changed the status of T404583: MediaWikiSiteTestCase.test_standard_version_sites of .site_detect_tests fails for en.citizendium.org from Open to In Progress.
Sep 20 2025, 2:12 PM · Pywikibot-tests, Pywikibot
Xqt closed T404309: Remove reference to SiteInfo._get_default in APISite as Resolved.
Sep 20 2025, 2:08 PM · good first task, Pywikibot-Documentation, Pywikibot
Xqt closed T404301: Migrate Siteinfo to use formatversion=2, a subtask of T121334: Selective use of formatversion=2, as Resolved.
Sep 20 2025, 2:06 PM · Pywikibot-network, Pywikibot
Xqt closed T404301: Migrate Siteinfo to use formatversion=2 as Resolved.
Sep 20 2025, 2:06 PM · Pywikibot

Sep 17 2025

Xqt closed T403425: Rollback in revertbot is sometimes ineffective as Resolved.
Sep 17 2025, 10:24 AM · Pywikibot

Sep 15 2025

Xqt triaged T404583: MediaWikiSiteTestCase.test_standard_version_sites of .site_detect_tests fails for en.citizendium.org as High priority.
Sep 15 2025, 12:27 PM · Pywikibot-tests, Pywikibot
Xqt created T404583: MediaWikiSiteTestCase.test_standard_version_sites of .site_detect_tests fails for en.citizendium.org.
Sep 15 2025, 12:24 PM · Pywikibot-tests, Pywikibot
Xqt added a project to T404579: Use siteinfo['fallback'] for language fallback in i18n module: Pywikibot-i18n.
Sep 15 2025, 12:03 PM · Pywikibot-i18n, Pywikibot-RfCs, Pywikibot
Xqt changed the subtype of T404579: Use siteinfo['fallback'] for language fallback in i18n module from "Task" to "Feature Request".
Sep 15 2025, 12:02 PM · Pywikibot-i18n, Pywikibot-RfCs, Pywikibot
Xqt created T404579: Use siteinfo['fallback'] for language fallback in i18n module.
Sep 15 2025, 12:02 PM · Pywikibot-i18n, Pywikibot-RfCs, Pywikibot

Sep 14 2025

Xqt updated the task description for T401802: Drop support for Python 3.8.
Sep 14 2025, 2:52 PM · Pywikibot-Announce, Pywikibot