{ "info": { "author": "The Pywikibot team", "author_email": "pywikibot@lists.wikimedia.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Internet :: WWW/HTTP :: Dynamic Content :: Wiki", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": ".. image:: https://travis-ci.org/wikimedia/pywikibot.svg?branch=master\n :alt: Travis Build Status\n :target: https://travis-ci.org/wikimedia/pywikibot\n.. image:: https://img.shields.io/appveyor/ci/ladsgroup/pywikibot-g4xqx/master.svg?style=flat-square&label=AppVeyor%20CI\n :alt: AppVeyor Build Status\n :target: https://ci.appveyor.com/project/ladsgroup/pywikibot-g4xqx\n.. image:: https://codecov.io/gh/wikimedia/pywikibot/branch/master/graph/badge.svg\n :alt: Code coverage\n :target: https://codecov.io/gh/wikimedia/pywikibot\n.. image:: https://api.codeclimate.com/v1/badges/de6ca4c66e7c7bee4156/maintainability\n :alt: Maintainability\n :target: https://codeclimate.com/github/wikimedia/pywikibot/maintainability\n.. image:: https://img.shields.io/pypi/pyversions/pywikibot.svg\n :alt: Python\n :target: https://www.python.org/downloads/\n.. image:: https://img.shields.io/pypi/v/pywikibot.svg\n :alt: Pywikibot release\n :target: https://pypi.org/project/pywikibot/\n\nPywikibot\n=========\n\nThe Pywikibot framework is a Python library that interfaces with the\n`MediaWiki API `_\nversion 1.14 or higher.\n\nAlso included are various general function scripts that can be adapted for\ndifferent tasks.\n\nFor further information about the library excluding scripts see\nthe full `code documentation `_.\n\nQuick start\n-----------\n\n::\n\n git clone https://gerrit.wikimedia.org/r/pywikibot/core.git\n cd core\n git submodule update --init\n python pwb.py script_name\n\nOr to install using PyPI (excluding scripts)\n::\n\n pip install -U setuptools\n pip install pywikibot\n\nOur `installation\nguide `_\nhas more details for advanced usage.\n\nBasic Usage\n-----------\n\nIf you wish to write your own script it's very easy to get started:\n\n::\n\n import pywikibot\n site = pywikibot.Site('en', 'wikipedia') # The site we want to run our bot on\n page = pywikibot.Page(site, 'Wikipedia:Sandbox')\n page.text = page.text.replace('foo', 'bar')\n page.save('Replacing \"foo\" with \"bar\"') # Saves the page\n\n-------------------------------------------------------------------------------------------\n\nFor more documentation on pywikibot see our `docs `_.\n\nThe contents of the package\n---------------------------\n\n +----------------------------------------------------------------------------------+\n | Directories |\n +===========================+======================================================+\n | pywikibot | Library routines, control files and global settings |\n +---------------------------+------------------------------------------------------+\n | pywikibot/comms | Communication layer |\n +---------------------------+------------------------------------------------------+\n | pywikibot/compat | Package to provide compatibility with compat scripts |\n +---------------------------+------------------------------------------------------+\n | pywikibot/data | Module with several layers for data access to wiki |\n +---------------------------+------------------------------------------------------+\n | pywikibot/families | wiki-specific information and settings |\n +---------------------------+------------------------------------------------------+\n | pywikibot/tools | Miscellaneous helper functions (not wiki-dependent) |\n +---------------------------+------------------------------------------------------+\n | pywikibot/userinterfaces | GUI and terminal interface |\n +---------------------------+------------------------------------------------------+\n\nRequired external programs\n---------------------------\n\nIt may require the following programs to function properly:\n\n* `7za`: To extract 7z files\n\nRelease history\n===============\n\nCurrent release\n---------------\n\n* Increase the throttling delay if maxlag >> retry-after (T210606)\n* deprecate test_family: Site('test', 'test'), use wikipedia_family: Site('test', 'wikipedia') instead (T228375, T228300)\n* Add \"user_agent_description\" option in config.py\n* APISite.fromDBName works for all known dbnames (T225590, 225723, 226960)\n* remove the unimplemented \"proxy\" variable in config.py\n* Make Family.langs property more robust (T226934)\n* Remove strategy family\n* Handle closed_wikis as read-only (T74674)\n* TokenWallet: login automatically\n* Add closed_wikis to Family.langs property (T225413)\n* Redirect 'mo' site code to 'ro' and remove interwiki_replacement_overrides (T225417, T89451)\n* Add support for badges on Wikibase item sitelinks (T128202)\n* Remove login.showCaptchaWindow() method\n* New parameter supplied in suggest_help function for missing dependencies\n* Remove NonMWAPISite class\n* Introduce Claim.copy and prevent adding already saved claims (T220131)\n* Fix create_short_link method after MediaWiki changes (T223865)\n* Validate proofreadpage.IndexPage contents before saving it\n* Refactor Link and introduce BaseLink (T66457)\n* Count skipped pages in BaseBot class\n* 'actionthrottledtext' is a retryable wikibase error (T192912)\n* Clear tokens on logout(T222508)\n* Deprecation warning: support for Python 2 will be dropped (T213287)\n* botirc.IRCBot has been dropped\n* Avoid using outdated browseragents (T222959)\n* textlib: avoid infinite execution of regex (T222671)\n* Add CSRF token in sitelogout() api call (T222508)\n* Refactor WikibasePage.get and overriding methods and improve documentation\n* Improve title patterns of WikibasePage extensions\n* Add support for property creation (T160402)\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20190430\n------------\n\n* Don't fail if the number of forms of a plural string is less than required (T99057, T219097)\n* Implement create_short_link Page method to use Extension:UrlShortener (T220876)\n* Remove wikia family file (T220921)\n* Remove deprecated ez_setup.py\n* Changed requirements for sseclient (T219024)\n* Set optional parameter namespace to None in site.logpages (T217664)\n* Add ability to display similar scripts when misspelled (T217195)\n* Check if QueryGenerator supports namespaces (T198452)\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20190301\n------------\n* Fix version comparison (T164163)\n* Remove pre MediaWiki 1.14 code\n* Dropped support for Python 2.7.2 and 2.7.3 (T191192)\n* Fix header regex beginning with a comment (T209712)\n* Implement Claim.__eq__ (T76615)\n* cleanup config2.py\n* Add missing Wikibase API write actions\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20190204\n------------\n\n* Support python version 3.7\n* pagegenerators.py: add -querypage parameter to yield pages provided by any special page (T214234)\n* Fix comparison of str, bytes and int literal\n* site.py: add generic self.querypage() to query SpecialPages\n* echo.Notification has a new event_id property as integer\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20190106\n------------\n\n* Ensure \"modules\" parameter of ParamInfo._fetch is a set (T122763)\n* Support adding new claims with qualifiers and/or references (T112577, T170432)\n* Support LZMA and XZ compression formats\n* Update correct-ar Typo corrections in fixes.py (T211492)\n* Enable MediaWiki timestamp with EventStreams (T212133)\n* Convert Timestamp.fromtimestampformat() if year, month and day are given only\n* tools.concat_options is deprecated\n* Additional ListOption subclasses ShowingListOption, MultipleChoiceList, ShowingMultipleChoiceList\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20181203\n------------\n\n* Remove compat module references from autogenerated docs (T183085)\n* site.preloadpages: split pagelist in most max_ids elements (T209111)\n* Disable empty sections in cosmetic_changes for user namespace\n* Prevent touch from re-creating pages (T193833)\n* New Page.title() parameter without_brackets; also used by titletranslate (T200399)\n* Security: require requests version 2.20.0 or later (T208296)\n* Check appropriate key in Site.messages (T163661)\n* Make sure the cookie file is created with the right permissions (T206387)\n* pydot >= 1.2 is required for interwiki_graph\n* Move methods for simple claim adding/removing to WikibasePage (T113131)\n* Enable start timestamp for EventStreams (T205121)\n* Re-enable notifications (T205184)\n* Use FutureWarning for warnings intended for end users (T191192)\n* Provide new -wanted... page generators (T56557, T150222)\n* api.QueryGenerator: Handle slots during initialization (T200955, T205210)\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20180922\n------------\n\n* Enable multiple streams for EventStreams (T205114)\n* Fix Wikibase aliases handling (T194512)\n* Remove cryptography support from python<=2.7.6 requirements (T203435)\n* textlib._tag_pattern: Do not mistake self-closing tags with start tag (T203568)\n* page.Link.langlinkUnsafe: Always set _namespace to a Namespace object (T203491)\n* Enable Namespace.content for mw < 1.16\n* Allow terminating the bot generator by BaseBot.stop() method (T198801)\n* Allow bot parameter in set_redirect_target\n* Do not show empty error messages (T203462)\n* Show the exception message in async mode (T203448)\n* Fix the extended user-config extraction regex (T145371)\n* Solve UnicodeDecodeError in site.getredirtarget (T126192)\n* Introduce a new APISite property: mw_version\n* Improve hash method for BasePage and Link\n* Avoid applying two uniquifying filters (T199615)\n* Fix skipping of language links in CosmeticChangesToolkit.removeEmptySections (T202629)\n* New mediawiki projects were provided\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20180823\n------------\n\n* Don't reset Bot._site to None if we have already a site object (T125046)\n* pywikibot.site.Siteinfo: Fix the bug in cache_time when loading a CachedRequest (T202227)\n* pagegenerators._handle_recentchanges: Do not request for reversed results (T199199)\n* Use a key for filter_unique where appropriate (T199615)\n* pywikibot.tools: Add exceptions for first_upper (T200357)\n* Fix usages of site.namespaces.NAMESPACE_NAME (T201969)\n* pywikibot/textlib.py: Fix header regex to allow comments\n* Use 'rvslots' when fetching revisions on MW 1.32+ (T200955)\n* Drop the '2' from PYWIKIBOT2_DIR, PYWIKIBOT2_DIR_PWB, and PYWIKIBOT2_NO_USER_CONFIG environment variables. The old names are now deprecated. The other PYWIKIBOT2_* variables which were used only for testing purposes have been renamed without deprecation. (T184674)\n* Introduce a timestamp in deprecated decorator (T106121)\n* textlib.extract_sections: Remove footer from the last section (T199751)\n* Don't let WikidataBot crash on save related errors (T199642)\n* Allow different projects to have different L10N entries (T198889)\n* remove color highlights before fill function (T196874)\n* Fix Portuguese file namespace translation in cc (T57242)\n* textlib._create_default_regexes: Avoid using inline flags (T195538)\n* Not everything after a language link is footer (T199539)\n* code cleanups\n* New mediawiki projects were provided\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20180710\n------------\n\n* Enable any LogEntry subclass for each logevent type (T199013)\n* Deprecated pagegenerators options -log aren't supported any longer (T199013)\n* Open RotatingFileHandler with utf-8 encoding (T188231)\n* Fix occasional failure of TestLogentries due to hidden namespace (T197506)\n* Remove multiple empty sections at once in cosmetic_changes (T196324)\n* Fix stub template position by putting it above interwiki comment (T57034)\n* Fix handling of API continuation in PropertyGenerator (T196876)\n* Use PyMySql as pure-Python MySQL client library instead of oursql, deprecate MySQLdb (T89976, T142021)\n* Ensure that BaseBot.treat is always processing a Page object (T196562, T196813)\n* Update global bot settings\n* New mediawiki projects were provided\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20180603\n------------\n\n* Move main categories to top in cosmetic_changes\n* shell.py always imports pywikibot as default\n* New roundrobin_generators in tools\n* New BaseBot method \"skip_page\" to adjust page counting\n* Family class is made a singleton class\n* New rule 'startcolon' was introduced in textlib\n* BaseBot has new methods setup and teardown\n* UploadBot got a filename prefix parameter (T170123)\n* cosmetic_changes is able to remove empty sections (T140570)\n* Pywikibot is following PEP 396 versioning\n* pagegenerators AllpagesPageGenerator, CombinedPageGenerator, UnconnectedPageGenerator are deprecated\n* Some DayPageGenerator parameters has been renamed\n* unicodedata2, httpbin and Flask dependency was removed (T102461, T108068, T178864, T193383)\n* New projects were provided\n* Bugfixes and improvements\n* Documentation updates\n* Localisation updates (T194893)\n* Translation updates\n\n3.0.20180505\n------------\n\n* Enable makepath and datafilepath not to create the directory\n* Use API's retry-after value (T144023)\n* Provide startprefix parameter for Category.articles() (T74101, T143120)\n* Page.put_async() is marked as deprecated (T193494)\n* pagegenerators.RepeatingGenerator is marked as deprecated (T192229)\n* Deprecate requests-requirements.txt (T193476)\n* Bugfixes and improvements\n* New mediawiki projects were provided\n* Localisation updates\n\n3.0.20180403\n------------\n\n* Deprecation warning: support for Python 2.7.2 and 2.7.3 will be dropped (T191192)\n* Dropped support for Python 2.6 (T154771)\n* Dropped support for Python 3.3 (T184508)\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20180304\n------------\n\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20180302\n------------\n\n* Changed requirements for requests and sseclient\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20180204\n------------\n\n* Deprecation warning: support for py2.6 and py3.3 will be dropped\n* Changed requirements for cryprography, Pillow and pyOpenSSL\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20180108\n------------\n\n* Maintenance script to download Wikimedia database dump\n* Option to auto-create accounts when logging in\n* Ship wikimania family file\n* Drop battlestarwiki family file\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20171212\n------------\n\n* Introduce userscripts directory\n* Generator settings inside (user-)fixes.py\n* BaseUnlinkBot has become part of the framework in specialbots.py\n* Decommission of rcstream\n* Script files added to https://doc.wikimedia.org/pywikibot/\n* Other documentation updates\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20170801\n------------\n\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20170713\n------------\n\n* Implement server side event client EventStreams\n* Add thanks log support\n* new ndashredir.py script to create hyphenated redirects\n* new followlive.py script to flag new articles\n* new WbUnknown data type for Wikibase\n* Deprecate APISite.newfiles()\n* new pagegenerators filter option -titleregexnot\n* Inverse of pagegenerators -namespace option\n* Bugfixes and improvements\n* Localisation updates\n* Remove panoramiopicker.py script\n* Remove anarchopedia family out of the framework\n* CODE_OF_CONDUCT included\n\n3.0.20170521\n------------\n\n* Replaced the word 'async' with 'asynchronous' due to python 3.7\n* Support for Python 2.6 but higher releases are strictly recommended\n* Bugfixes and improvements\n* Localisation updates\n\n3.0.20170403\n------------\n\n* First major release from master branch\n* requests package is mandatory\n* Deprecate previous 2.0 branches\n\n2.0rc5\n------\n\n* Last stable 2.0 branch\n\n2.0rc4\n------\n\n* Remove dependency on pYsearch\n* Desupport Python 2.6 for Pywikibot 2.0 release branch\n\n2.0rc3\n------\n\n* Bugfixes\n* Localisation updates\n* i18n: always follow master branch\n\n2.0rc2\n------\n\n* Bugfixes and improvements\n* Localisation updates\n\n\n2.0rc1\n------\n\n* New scripts patrol.py and piper.py ported from old compat branch\n* isbn.py now supports wikibase\n* RecentChanges stream (rcstream) support\n* Sphinx documentation at https://doc.wikimedia.org/pywikibot/\n* Bugfixes and improvements\n* Localisation updates\n\n2.0b3\n-----\n\n* Bugfixes and improvements\n\n2.0b2\n-----\n\n* Bugfixes and improvements\n\n2.0b1\n-----\n\n* First stable release branch\n\n1.0 rv 2007-06-19\n-----------------\n* BeautifulSoup becomes mandatory\n* new scripts were added\n* new family files were supported\n* some scripts were archived\n\n1.0\n---\n\n*Sep 26, 2005*\n\n* First PyWikipediaBot framework release\n* scripts and libraries for standardizing content\n* tools for making minor modifications\n* script making interwiki links\n\n\nContributing\n------------\n\nOur code is maintained on Wikimedia's `Gerrit installation `_,\n`learn `_ how to get\nstarted.\n\nCode of Conduct\n---------------\n\nThe development of this software is covered by a `Code of Conduct `_.", "description_content_type": "", "docs_url": null, "download_url": "https://tools.wmflabs.org/pywikibot/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.mediawiki.org/wiki/Manual:Pywikibot", "keywords": "API,bot,framework,mediawiki,pwb,python,pywikibot,pywikipedia,pywikipediabot,wiki,wikimedia,wikipedia", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pywikibot", "package_url": "https://pypi.org/project/pywikibot/", "platform": "", "project_url": "https://pypi.org/project/pywikibot/", "project_urls": { "Download": "https://tools.wmflabs.org/pywikibot/", "Homepage": "https://www.mediawiki.org/wiki/Manual:Pywikibot" }, "release_url": "https://pypi.org/project/pywikibot/3.0.20190722/", "requires_dist": null, "requires_python": ">=2.7.4, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Python MediaWiki Bot Framework", "version": "3.0.20190722" }, "last_serial": 5566491, "releases": { "2.0b1": [], "2.0rc1": [], "2.0rc1.post1": [ { "comment_text": "", "digests": { "md5": "eaf1d5ff10d2ebd906eb44baed8a5923", "sha256": "63c96acceea743a2652d1792b9168633985a37849a9a24cca57f6fa27c69d900" }, "downloads": -1, "filename": "pywikibot-2.0rc1.post1.tar.gz", "has_sig": false, "md5_digest": "eaf1d5ff10d2ebd906eb44baed8a5923", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 394040, "upload_time": "2015-05-25T12:07:28", "url": "https://files.pythonhosted.org/packages/ca/59/565c2409c55f1ff26ab7956cfc7ea9c2f270da552ed923f1b7cc3d901aa9/pywikibot-2.0rc1.post1.tar.gz" } ], "2.0rc1.post2": [ { "comment_text": "", "digests": { "md5": "80d1d825859db31348c710ce7618ebeb", "sha256": "aaa53f886ec85b7a57a62e05e8252ed0aa25cd9509fee7b234c687772615509b" }, "downloads": -1, "filename": "pywikibot-2.0rc1.post2.tar.gz", "has_sig": false, "md5_digest": "80d1d825859db31348c710ce7618ebeb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 394006, "upload_time": "2015-05-25T12:18:05", "url": "https://files.pythonhosted.org/packages/7a/28/a5d351a52c6f1b279c9eb1060c1e27d3fd4810675a07e5a8e8fe9631449a/pywikibot-2.0rc1.post2.tar.gz" } ], "2.0rc3": [ { "comment_text": "", "digests": { "md5": "0d8b9e1577463e8bda92db2916876749", "sha256": "33ce9f6ddbbf745d7281ae25671471caec4902dda59ae1b2738907f41b09ff3b" }, "downloads": -1, "filename": "pywikibot-2.0rc3.tar.gz", "has_sig": false, "md5_digest": "0d8b9e1577463e8bda92db2916876749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396502, "upload_time": "2015-10-02T16:10:57", "url": "https://files.pythonhosted.org/packages/66/53/db773f58a8def909c874f533f5e36543815ccaf2fbd965a28740a1670081/pywikibot-2.0rc3.tar.gz" } ], "2.0rc4": [ { "comment_text": "", "digests": { "md5": "75af0270f870496e8abe59042817e772", "sha256": "eeb207cb97bb24cffe0d6bb4eb1cee4a9eec6201e30604dd7ae1d81a819736ce" }, "downloads": -1, "filename": "pywikibot-2.0rc4.tar.gz", "has_sig": false, "md5_digest": "75af0270f870496e8abe59042817e772", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 909772, "upload_time": "2015-12-15T20:40:52", "url": "https://files.pythonhosted.org/packages/71/ed/60b1dc2f6f5b5490f78d34b8ffb08e7d24baf376d5a476aed9bedfb8a3e4/pywikibot-2.0rc4.tar.gz" } ], "2.0rc5": [ { "comment_text": "", "digests": { "md5": "e04dc30c17a38b1bd26c071be575c64e", "sha256": "e02716d47cedac00361fec58a6ba4e7ad048de8bdb988a4a27cbc5d34dec1a2e" }, "downloads": -1, "filename": "pywikibot-2.0rc5-py2-none-any.whl", "has_sig": true, "md5_digest": "e04dc30c17a38b1bd26c071be575c64e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 447911, "upload_time": "2016-08-17T20:12:13", "url": "https://files.pythonhosted.org/packages/05/2f/b1edbb7c01e0c6bb196674fb9c7980736bdfcb3f6a5d94e94d7f0a89f238/pywikibot-2.0rc5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f28424137b6a5b8225d6f1cd5a2da104", "sha256": "20fab2634603684a6bb69556244a92e47b55632a8bae6acac8733d4b90b4b224" }, "downloads": -1, "filename": "pywikibot-2.0rc5-py3-none-any.whl", "has_sig": true, "md5_digest": "f28424137b6a5b8225d6f1cd5a2da104", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 447763, "upload_time": "2016-08-17T20:11:47", "url": "https://files.pythonhosted.org/packages/69/b9/1cebc3ef65ce9f0f67a7167aaf6ee1d1e53294cf75f9af6eb040bf5a76b9/pywikibot-2.0rc5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e45bbc2cd83650d0d8ab6f45c924eadc", "sha256": "abbd5237977ef7e9795d37174870422ac2673687b0375093890540326c5181eb" }, "downloads": -1, "filename": "pywikibot-2.0rc5.tar.gz", "has_sig": true, "md5_digest": "e45bbc2cd83650d0d8ab6f45c924eadc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 397091, "upload_time": "2016-08-17T20:11:41", "url": "https://files.pythonhosted.org/packages/4a/33/132823fb21c2b31719e0659a938a58622e2d296a514f4f48b3b30d3090cd/pywikibot-2.0rc5.tar.gz" } ], "3.0.20170403": [ { "comment_text": "", "digests": { "md5": "277a46272d6e9663dead9674fdef6c62", "sha256": "799e3aac74156c72ac40c54177a6f5e94632dc4ee395ae83449815018302ffbd" }, "downloads": -1, "filename": "pywikibot-3.0.20170403.tar.gz", "has_sig": false, "md5_digest": "277a46272d6e9663dead9674fdef6c62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 475258, "upload_time": "2017-04-04T19:21:03", "url": "https://files.pythonhosted.org/packages/98/3d/56ed2db3e553d27f60d7a89e5fab043c60a942d36c1a73b514c5a714e20d/pywikibot-3.0.20170403.tar.gz" } ], "3.0.20170521": [ { "comment_text": "", "digests": { "md5": "8a306a1479eaa9857f63eafe57f0bb3c", "sha256": "e9c487a5e6cf7994e56aa032919c80100deae57ee46411b9775f0952ed2a0c70" }, "downloads": -1, "filename": "pywikibot-3.0.20170521.tar.gz", "has_sig": false, "md5_digest": "8a306a1479eaa9857f63eafe57f0bb3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 475834, "upload_time": "2017-05-21T14:11:27", "url": "https://files.pythonhosted.org/packages/91/c8/dcc7583a968faa8e239bce285151d55c08bbbea1e20f1694252f4b72e592/pywikibot-3.0.20170521.tar.gz" } ], "3.0.20170713": [ { "comment_text": "", "digests": { "md5": "17a731c978f20677a288e3b1317297e1", "sha256": "f44ba3a77e2238b4f6cb4ff950a32d85c71bd0648fc9abfef54489b62cdcafae" }, "downloads": -1, "filename": "pywikibot-3.0.20170713.tar.gz", "has_sig": false, "md5_digest": "17a731c978f20677a288e3b1317297e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 480839, "upload_time": "2017-07-14T13:34:15", "url": "https://files.pythonhosted.org/packages/72/2e/1402246bff0cf2ed459e5055b2a68b4c8e906aa3e8b527de91f8835a4283/pywikibot-3.0.20170713.tar.gz" } ], "3.0.20170801": [ { "comment_text": "", "digests": { "md5": "2a25ebda7f840818ee1910a60a333016", "sha256": "18026208cd6e13120a0e3ceae7758cc00011a1a8845b2815966fcdef4461613a" }, "downloads": -1, "filename": "pywikibot-3.0.20170801.tar.gz", "has_sig": false, "md5_digest": "2a25ebda7f840818ee1910a60a333016", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 482710, "upload_time": "2017-08-01T19:02:41", "url": "https://files.pythonhosted.org/packages/bb/91/38e43ec7eb279ff5c4cd9eff68cf01a9438d55e0186c4974f838465a7646/pywikibot-3.0.20170801.tar.gz" } ], "3.0.20171212": [ { "comment_text": "", "digests": { "md5": "84aad9dc65559c8c29734f351c7b8c85", "sha256": "6f5cb522b566380d8492a6dbf920114670fdd621aa5c7cc7a090dde44ac186bc" }, "downloads": -1, "filename": "pywikibot-3.0.20171212.tar.gz", "has_sig": false, "md5_digest": "84aad9dc65559c8c29734f351c7b8c85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 485818, "upload_time": "2017-12-13T07:33:07", "url": "https://files.pythonhosted.org/packages/42/b9/c5c4cd227d61142d1e2ce26d10188bb5f217cbe7b3c5153cbaacd037c23b/pywikibot-3.0.20171212.tar.gz" } ], "3.0.20180108": [ { "comment_text": "", "digests": { "md5": "0c457bc5d156b1b1cea1beaf664a108e", "sha256": "e6f8f4a9d386c7832209444e4b2e4418bff9027b1bec5a6430ba13ad6dd0fef9" }, "downloads": -1, "filename": "pywikibot-3.0.20180108.tar.gz", "has_sig": false, "md5_digest": "0c457bc5d156b1b1cea1beaf664a108e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 487497, "upload_time": "2018-01-08T18:29:39", "url": "https://files.pythonhosted.org/packages/13/9a/fa0e65ba69bbeaea68f488aab82458c84d4040aa42c6a46530fee09936d4/pywikibot-3.0.20180108.tar.gz" } ], "3.0.20180204": [ { "comment_text": "", "digests": { "md5": "d8f7c6f197319d2837f2a41c7c60c92e", "sha256": "20d43410946c6ce3a5a982cb59ccb17baefd156e5f001a8b821c628b15fb8fcb" }, "downloads": -1, "filename": "pywikibot-3.0.20180204.tar.gz", "has_sig": false, "md5_digest": "d8f7c6f197319d2837f2a41c7c60c92e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 490586, "upload_time": "2018-02-06T05:17:18", "url": "https://files.pythonhosted.org/packages/ee/71/fe3653d294cdc1c5d83c5a4750f8d35a97fab96fab246b32dc2a2abb1a12/pywikibot-3.0.20180204.tar.gz" } ], "3.0.20180302": [ { "comment_text": "", "digests": { "md5": "3e39f8e841b0ac40ef6d6d8eeeacef98", "sha256": "64e7eae5088d0d2a5e700bb07d1c70a6bab48adee550db776491c1912c163569" }, "downloads": -1, "filename": "pywikibot-3.0.20180302.tar.gz", "has_sig": false, "md5_digest": "3e39f8e841b0ac40ef6d6d8eeeacef98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 492385, "upload_time": "2018-03-03T06:58:17", "url": "https://files.pythonhosted.org/packages/4c/82/32841642afb8fd19ae2bdfb4938ef8a4d0e5b7c7a8564f6039c8d3684984/pywikibot-3.0.20180302.tar.gz" } ], "3.0.20180304": [ { "comment_text": "", "digests": { "md5": "81d744c6aed141252bf6f5d96c7df05a", "sha256": "2f5bcb646e3519040b198b8752c3bb05b040d67d02d6c64fb29d93e9f84d8a53" }, "downloads": -1, "filename": "pywikibot-3.0.20180304.tar.gz", "has_sig": false, "md5_digest": "81d744c6aed141252bf6f5d96c7df05a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 490238, "upload_time": "2018-03-05T02:08:06", "url": "https://files.pythonhosted.org/packages/2d/ae/21be1848a73f97ea04ba1d01b812f3654b66e1249ab2f7d31426a846d5fa/pywikibot-3.0.20180304.tar.gz" } ], "3.0.20180403": [ { "comment_text": "", "digests": { "md5": "9216867f6a26ccb9238e70500ac28c07", "sha256": "6a8c5b633185949c724260605d6acbc66104ea69211585ce3a2a937d12f729a5" }, "downloads": -1, "filename": "pywikibot-3.0.20180403.tar.gz", "has_sig": false, "md5_digest": "9216867f6a26ccb9238e70500ac28c07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 489134, "upload_time": "2018-04-03T14:16:16", "url": "https://files.pythonhosted.org/packages/46/1a/5ce7c82efb53f8728a2d628ab81cf112f9cae58259ae9cd65b073a0cf220/pywikibot-3.0.20180403.tar.gz" } ], "3.0.20180505": [ { "comment_text": "", "digests": { "md5": "fd3b9fe278ab406ba211a2c9bc18984a", "sha256": "12991fa517ba0841d512c154e8e408871c7d3553c55d8658778a19de182bdf0a" }, "downloads": -1, "filename": "pywikibot-3.0.20180505.tar.gz", "has_sig": false, "md5_digest": "fd3b9fe278ab406ba211a2c9bc18984a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 490757, "upload_time": "2018-05-05T18:48:13", "url": "https://files.pythonhosted.org/packages/57/bc/8d717d1b37fba125772940b5feee4c587a176c0c7a755b39de96fd2a1867/pywikibot-3.0.20180505.tar.gz" } ], "3.0.20180603": [ { "comment_text": "", "digests": { "md5": "a88494220029ba70d6e62946067ac2fa", "sha256": "5e581b4fed445e1775f601d5e218c60ef01939a58940f14a8a98817e2be967c8" }, "downloads": -1, "filename": "pywikibot-3.0.20180603.tar.gz", "has_sig": false, "md5_digest": "a88494220029ba70d6e62946067ac2fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.2, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 493639, "upload_time": "2018-06-03T19:51:21", "url": "https://files.pythonhosted.org/packages/47/a0/7c0264144f9b0af6c344507b46bff0523d64ff1f62d5990fa98c1c758909/pywikibot-3.0.20180603.tar.gz" } ], "3.0.20180710": [ { "comment_text": "", "digests": { "md5": "c0a4537ffd29fdb9b3711ecbd152fcb0", "sha256": "b60e1f7b79e42c55056b019ecfb5a7483ffbc93e629fbbcfb7a036006b3018e2" }, "downloads": -1, "filename": "pywikibot-3.0.20180710.tar.gz", "has_sig": false, "md5_digest": "c0a4537ffd29fdb9b3711ecbd152fcb0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.2, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 497625, "upload_time": "2018-07-11T07:29:09", "url": "https://files.pythonhosted.org/packages/0d/77/08acaacaea38a4ebc72b900bbff91d0cea87fdf5948902fcca7d94d84611/pywikibot-3.0.20180710.tar.gz" } ], "3.0.20180823": [ { "comment_text": "", "digests": { "md5": "ead61ad97c1b3cd13dd328107b8eadba", "sha256": "5cd191c509af78698bef3d5bb444780d5be63deb8c811ea6028290994c9c9b90" }, "downloads": -1, "filename": "pywikibot-3.0.20180823.tar.gz", "has_sig": false, "md5_digest": "ead61ad97c1b3cd13dd328107b8eadba", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.2, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 511246, "upload_time": "2018-08-23T17:13:24", "url": "https://files.pythonhosted.org/packages/c4/03/38f1ee3b363961f80dcfea4d2fe7940bf3e3b17de50f9891c050caa6b127/pywikibot-3.0.20180823.tar.gz" } ], "3.0.20180922": [ { "comment_text": "", "digests": { "md5": "a514685f033829c3e17cd0fa8f258397", "sha256": "43ea77aff7eb7783b43c735573a3755d3b447d142c4acdc428c5199ad2009742" }, "downloads": -1, "filename": "pywikibot-3.0.20180922.tar.gz", "has_sig": false, "md5_digest": "a514685f033829c3e17cd0fa8f258397", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.2, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 512312, "upload_time": "2018-09-22T13:33:39", "url": "https://files.pythonhosted.org/packages/3c/e7/84a3d7c328c08f100d7f3cf3916c19efd0a0fcebed5dba5c1a3a981f6e80/pywikibot-3.0.20180922.tar.gz" } ], "3.0.20181203": [ { "comment_text": "", "digests": { "md5": "27cf69c010c3e7399aa2b8caa8115976", "sha256": "c1c5d8fca17fe4a363186312340efebbd7b41fcbf12a1189cd4bb3010086e1ee" }, "downloads": -1, "filename": "pywikibot-3.0.20181203.tar.gz", "has_sig": false, "md5_digest": "27cf69c010c3e7399aa2b8caa8115976", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.2, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 514188, "upload_time": "2018-12-03T21:37:10", "url": "https://files.pythonhosted.org/packages/21/23/cc32b5d3200541f04c61d5f3ddb64f85f54ed0e2f95898c66a1460d461b4/pywikibot-3.0.20181203.tar.gz" } ], "3.0.20190106": [ { "comment_text": "", "digests": { "md5": "31b16751e920c553b0d8d823769e4a89", "sha256": "73ac3db29bb1f984098af42182ceb336a813ed1e0143a0b0d5f479f8b88c4b3e" }, "downloads": -1, "filename": "pywikibot-3.0.20190106.tar.gz", "has_sig": false, "md5_digest": "31b16751e920c553b0d8d823769e4a89", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.2, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 515120, "upload_time": "2019-01-06T17:34:30", "url": "https://files.pythonhosted.org/packages/79/ca/8e86a6c2019c87a1352ae7c330d7a606932f2e2ba7505ddb795f46fd435f/pywikibot-3.0.20190106.tar.gz" } ], "3.0.20190204": [ { "comment_text": "", "digests": { "md5": "21d579e93290b4b26dbe0a71707836dc", "sha256": "ec804bda064bb8e8faced45fe89dd6921264044a247e219edb61ffbdf7c6e3d3" }, "downloads": -1, "filename": "pywikibot-3.0.20190204.tar.gz", "has_sig": false, "md5_digest": "21d579e93290b4b26dbe0a71707836dc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.2, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 515810, "upload_time": "2019-02-06T15:08:44", "url": "https://files.pythonhosted.org/packages/db/77/fb9fc249e751bc6617c7463ba9e5d89979ea6d608a1a1af6bd15ed2962d0/pywikibot-3.0.20190204.tar.gz" } ], "3.0.20190301": [ { "comment_text": "", "digests": { "md5": "2cd180a9001eb7bae221bff9287ae321", "sha256": "14d19744588e7f8753c51e43734544a2533186deee27d44ed841eff8a48c9376" }, "downloads": -1, "filename": "pywikibot-3.0.20190301.tar.gz", "has_sig": false, "md5_digest": "2cd180a9001eb7bae221bff9287ae321", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.4, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 514405, "upload_time": "2019-03-01T09:56:12", "url": "https://files.pythonhosted.org/packages/eb/f6/52e84b384ddeb805bafcc59ede377e03bb7dc2e6e441433e2794dec3f7a3/pywikibot-3.0.20190301.tar.gz" } ], "3.0.20190430": [ { "comment_text": "", "digests": { "md5": "37b5f5cafabfb8da71408588fa9a9f5f", "sha256": "f04306e0c9b460f5558826399c79dc7b1c9c13e97a20f6324cdfab04dea19e6e" }, "downloads": -1, "filename": "pywikibot-3.0.20190430.tar.gz", "has_sig": false, "md5_digest": "37b5f5cafabfb8da71408588fa9a9f5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.4, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 515913, "upload_time": "2019-04-30T16:56:48", "url": "https://files.pythonhosted.org/packages/90/36/1956b5fe6b8130d61b60a8f5d56d27912f80e2f003d03468041ba319314e/pywikibot-3.0.20190430.tar.gz" } ], "3.0.20190722": [ { "comment_text": "", "digests": { "md5": "3319eb779a44966928f084245e3d414c", "sha256": "a0388717038293202ea92eeb7099e8bd87f258304f371a8a8f87a74e233e9cd4" }, "downloads": -1, "filename": "pywikibot-3.0.20190722.tar.gz", "has_sig": false, "md5_digest": "3319eb779a44966928f084245e3d414c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.4, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 520375, "upload_time": "2019-07-22T09:34:28", "url": "https://files.pythonhosted.org/packages/af/b5/85df72e222d21371898cdc18ae36192d3fbdf95f58f093d0c2403f42734d/pywikibot-3.0.20190722.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3319eb779a44966928f084245e3d414c", "sha256": "a0388717038293202ea92eeb7099e8bd87f258304f371a8a8f87a74e233e9cd4" }, "downloads": -1, "filename": "pywikibot-3.0.20190722.tar.gz", "has_sig": false, "md5_digest": "3319eb779a44966928f084245e3d414c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7.4, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 520375, "upload_time": "2019-07-22T09:34:28", "url": "https://files.pythonhosted.org/packages/af/b5/85df72e222d21371898cdc18ae36192d3fbdf95f58f093d0c2403f42734d/pywikibot-3.0.20190722.tar.gz" } ] }