[Pywikipedia-bugs] [Maniphest] [Commented On] T331011: Use explicit submodule imports for typings

2023-04-08 Thread RPI2026F1
RPI2026F1 added a comment.


  There are alternative ways to only import ForwardRef types for type checkers. 
A common usage I've seen is:
  
from typing import TYPE_CHECKING

if TYPE_CHECKING:
from .mod import SomeClass

def func(param: 'SomeClass') -> int: ...
  
  All static type checkers will set `TYPE_CHECKING` to True and evaluate the 
code blocks in there. Ref: 
https://docs.python.org/3/library/typing.html#typing.TYPE_CHECKING

TASK DETAIL
  https://phabricator.wikimedia.org/T331011

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: RPI2026F1
Cc: Xqt, Aklapper, pywikibot-bugs-list, RPI2026F1, PotsdamLamb, Jyoo1011, 
JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, 
Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, 
jayvdb, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Commented On] T145971: ItemPage.exists() throws pywikibot.exceptions.IsRedirectPage

2023-04-08 Thread RPI2026F1
RPI2026F1 added a comment.


  Ahh my bad, I didn't notice this difference.

TASK DETAIL
  https://phabricator.wikimedia.org/T145971

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: RPI2026F1
Cc: RPI2026F1, matej_suchanek, Legoktm, Dalba, jayvdb, Magul, Pasleim, 
gerritbot, Xqt, Aklapper, TerraCodes, pywikibot-bugs-list, Multichill, 
PotsdamLamb, Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, 
Viztor, Wenyi, Tbscho, MayS, Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, 
Avicennasis, mys_721tx, Ricordisamoa, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Reopened] T145971: ItemPage.exists() throws pywikibot.exceptions.IsRedirectPage

2023-04-08 Thread Xqt
Xqt reopened this task as "Open".
Xqt added a project: TestMe.
Xqt added a comment.


  In T145971#8766674 , 
@RPI2026F1 wrote:
  
  > Seems to be working as of the latest version.
  >
  >   >>> page = pywikibot.Page(site, "WD:RFD")
  >   >>> page.exists()
  >   True
  
  This is not related to this task

TASK DETAIL
  https://phabricator.wikimedia.org/T145971

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Xqt
Cc: RPI2026F1, matej_suchanek, Legoktm, Dalba, jayvdb, Magul, Pasleim, 
gerritbot, Xqt, Aklapper, TerraCodes, pywikibot-bugs-list, Multichill, 
PotsdamLamb, Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, 
Viztor, Wenyi, Tbscho, MayS, Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, 
Avicennasis, mys_721tx, Ricordisamoa, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Triaged] T334341: ItemPage.exists() documentation is incorrect

2023-04-08 Thread RPI2026F1
RPI2026F1 triaged this task as "Low" priority.

TASK DETAIL
  https://phabricator.wikimedia.org/T334341

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: RPI2026F1
Cc: Aklapper, RPI2026F1, pywikibot-bugs-list, PotsdamLamb, Jyoo1011, 
JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, 
Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, Xqt, 
jayvdb, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Created] T334341: ItemPage.exists() documentation is incorrect

2023-04-08 Thread RPI2026F1
RPI2026F1 created this task.
RPI2026F1 added a project: Pywikibot.
Restricted Application added subscribers: pywikibot-bugs-list, Aklapper.

TASK DESCRIPTION
  **Steps to replicate the issue** (include links if applicable):
  
>>> page = pywikibot.Page(site, "Wikidata:Requests for 
deletions#FakeHeading")
>>> page.exists()
True
  
  **What happens?**:
  
  The documentation claims that it will return False if a heading is included 
but the heading does not exist on the page. However, this behavior does not 
happen.
  
  **What should have happened instead?**:
  
  Ideally, if the heading did not exist, it would return False. However, since 
templates can add section headings, pywikibot would need to parse the generated 
HTML to determine if the section header exists, or alternatively this line can 
be removed from the documentation.
  
  **Software version** (skip for WMF-hosted wikis like Wikipedia):
  
  **Other information** (browser name/version, screenshots, etc.):

TASK DETAIL
  https://phabricator.wikimedia.org/T334341

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: RPI2026F1
Cc: Aklapper, RPI2026F1, pywikibot-bugs-list, PotsdamLamb, Jyoo1011, 
JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, 
Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, Xqt, 
jayvdb, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Closed] T145971: ItemPage.exists() throws pywikibot.exceptions.IsRedirectPage

2023-04-08 Thread RPI2026F1
RPI2026F1 closed this task as "Resolved".
RPI2026F1 added a comment.


  Seems to be working as of the latest version.
  
>>> page = pywikibot.Page(site, "WD:RFD")
>>> page.exists()
True

TASK DETAIL
  https://phabricator.wikimedia.org/T145971

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: RPI2026F1
Cc: RPI2026F1, matej_suchanek, Legoktm, Dalba, jayvdb, Magul, Pasleim, 
gerritbot, Xqt, Aklapper, TerraCodes, pywikibot-bugs-list, Multichill, 
PotsdamLamb, Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, 
Viztor, Wenyi, Tbscho, MayS, Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, 
Avicennasis, mys_721tx, Ricordisamoa, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Updated] T75561: Page.categories withSortKey ignored

2023-04-08 Thread Pppery
Pppery edited projects, added Patch-Needs-Improvement; removed Patch-For-Review.

TASK DETAIL
  https://phabricator.wikimedia.org/T75561

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Tol, Pppery
Cc: Tol, jayvdb, Ricordisamoa, pywikibot-bugs-list, PotsdamLamb, Jyoo1011, 
JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, 
Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, Xqt, 
Masti, Alchimista, Themindcoder, Adamm71, Jersione, Hellket777, LisafBia6531, 
786, Biggs657, Juan90264, Alter-paule, Beast1978, Un1tY, Hook696, Kent7301, 
joker88john, CucyNoiD, Gaboe420, Giuliamocci, Cpaulf30, Af420, Bsandipan, 
Lewizho99, Maathavan, Neuronton
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Updated] T67262: ns parameter of Page object and/or defaultnamespace of Link object should force the namespace

2023-04-08 Thread Pppery
Pppery edited projects, added Patch-Needs-Improvement; removed Patch-For-Review.

TASK DETAIL
  https://phabricator.wikimedia.org/T67262

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Pppery
Cc: AntiCompositeNumber, Dvorapa, gerritbot, zhuyifei1999, matej_suchanek, 
Framawiki, Dalba, Aklapper, StudiesWorld, Xqt, jayvdb, pywikibot-bugs-list, 
LAVANYANELLURI, ajaypediredla14, Jainitbafna, AFZL210, Gaurav24072002, 
Abhinay76, PotsdamLamb, Annysah01, Rohitgeddam, Jyoo1011, JohnsonLee01, SHEKH, 
Dijkstra, Khutuck, Soda, Chaytanya, Zkhalido, JorisDarlingtonQuarshie, 
wiki-helenatxu, Viztor, Klein, Wenyi, Tks4Fish, Mh-3110, Lahi, 
JakeTheDeveloper, Tbscho, MayS, Mdupont, JJMC89, xSavitar, Altostratus, 
Avicennasis, MuhammadShuaib, Tmalhotra, SimmeD, mys_721tx, Masti, Alchimista, 
Themindcoder, Adamm71, Jersione, Hellket777, LisafBia6531, 786, Biggs657, 
Juan90264, Alter-paule, Beast1978, Un1tY, Hook696, Kent7301, joker88john, 
CucyNoiD, Gaboe420, Giuliamocci, Cpaulf30, Af420, Bsandipan, Lewizho99, 
Maathavan, Neuronton
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Updated] T67164: site.preloadpages / data.api.update_page should set preloaded parameters to 'empty' if no data is returned

2023-04-08 Thread Pppery
Pppery edited projects, added Patch-Needs-Improvement; removed Patch-For-Review.

TASK DETAIL
  https://phabricator.wikimedia.org/T67164

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Pppery
Cc: Dvorapa, jayvdb, valhallasw, pywikibot-bugs-list, PotsdamLamb, Jyoo1011, 
JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, 
Framawiki, Mdupont, JJMC89, Altostratus, Avicennasis, mys_721tx, Xqt, Masti, 
Alchimista, Themindcoder, Adamm71, Jersione, Hellket777, LisafBia6531, 786, 
Biggs657, Juan90264, Alter-paule, Beast1978, Un1tY, Hook696, Kent7301, 
joker88john, CucyNoiD, Gaboe420, Giuliamocci, Cpaulf30, Af420, Bsandipan, 
Lewizho99, Maathavan, Neuronton
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Updated] T178061: Reduce (API) warning clutter in login.py after clean installation

2023-04-08 Thread Stang
Stang added a comment.


  Hi @Xqt, I received an email for a user asking if the warning below indicate 
their IP address is at risk of being compromised (due to accidental logout)
  
WARNING: No user is logged in on site wikipedia:zh
  
  F36943410: image.png 
  It seems that such warning message is relevant to this task and your patch, 
so is there any progress about this task? Thanks.

TASK DETAIL
  https://phabricator.wikimedia.org/T178061

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Stang
Cc: Stang, Kizule, Xqt, Aklapper, pywikibot-bugs-list, Dvorapa, Themindcoder, 
Adamm71, Jersione, Hellket777, LisafBia6531, 786, Biggs657, PotsdamLamb, 
Jyoo1011, JohnsonLee01, Juan90264, SHEKH, Dijkstra, Alter-paule, Beast1978, 
Un1tY, Khutuck, Zkhalido, Hook696, Kent7301, joker88john, Viztor, CucyNoiD, 
Wenyi, Gaboe420, Giuliamocci, Cpaulf30, Af420, Bsandipan, Tbscho, MayS, 
Framawiki, Lewizho99, Mdupont, JJMC89, Maathavan, Altostratus, Neuronton, 
Avicennasis, mys_721tx, jayvdb, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Commented On] T329102: archivebot: allow -salt value to be stored elsewhere

2023-04-08 Thread Xqt
Xqt added a comment.


  In T329102#8596286 , 
@MarcoAurelio wrote:
  
  > This is not in the docs (or is not obvious to me) but I managed to make the 
bot work by adding the `-salt:NNN` value to run the command:
  >
  >   $ python pwb.py archivebot User:MABot/config -site:wikipedia:tcy 
-salt:value_here
  >
  > Can we make pywikibot look for the salt value elsewhere
  
  We could make the bot deriving from ConfigParserBot. There could be an 
archivebot section in scripts.ini which could hold the salt value

TASK DETAIL
  https://phabricator.wikimedia.org/T329102

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Xqt
Cc: Xqt, TheresNoTime, Aklapper, pywikibot-bugs-list, MarcoAurelio, 
PotsdamLamb, Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, MJL, 
Viztor, Wenyi, Tbscho, MayS, Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, 
Avicennasis, mys_721tx, jayvdb, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Declined] T331011: Use explicit submodule imports for typings

2023-04-08 Thread Xqt
Xqt closed this task as "Declined".
Xqt added a comment.


  These implicit types are typing.ForwardRef types and must be recognised by 
introspective tools. This is an upstream only issue. In addition we cannot 
solve it due to circular import errors in most cases,

TASK DETAIL
  https://phabricator.wikimedia.org/T331011

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Xqt
Cc: Xqt, Aklapper, pywikibot-bugs-list, RPI2026F1, PotsdamLamb, Jyoo1011, 
JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, Viztor, Wenyi, Tbscho, MayS, 
Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, Avicennasis, mys_721tx, 
jayvdb, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org


[Pywikipedia-bugs] [Maniphest] [Closed] T321408: NoUsernameError on specific pywikibot classes

2023-04-08 Thread Xqt
Xqt closed this task as "Invalid".
Xqt added a comment.


  Feel free to reopen if you have further informations to this issue

TASK DETAIL
  https://phabricator.wikimedia.org/T321408

EMAIL PREFERENCES
  https://phabricator.wikimedia.org/settings/panel/emailpreferences/

To: Xqt
Cc: Xqt, VcamX, matej_suchanek, Aklapper, pywikibot-bugs-list, Martimpassos, 
PotsdamLamb, Jyoo1011, JohnsonLee01, SHEKH, Dijkstra, Khutuck, Zkhalido, 
Viztor, Wenyi, Tbscho, MayS, Framawiki, Mdupont, JJMC89, Dvorapa, Altostratus, 
Avicennasis, mys_721tx, jayvdb, Masti, Alchimista
___
pywikibot-bugs mailing list -- pywikibot-bugs@lists.wikimedia.org
To unsubscribe send an email to pywikibot-bugs-le...@lists.wikimedia.org