Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | bpo-42988: Remove the pydoc getfile feature (GH-25015) | Victor Stinner | 2021-03-29 | 1 | -18/+0 |
| | | | | | | | CVE-2021-3426: Remove the "getfile" feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer. | ||||
* | bpo-42869: Avoid an HTTP redirection. (GH-24174) | Julien Palard | 2021-01-25 | 1 | -1/+1 |
| | |||||
* | bpo-40939: Remove PEG parser easter egg (__new_parser__) (#20802) | Lysandros Nikolaou | 2020-06-11 | 1 | -1/+0 |
| | | | It no longer serves a purpose (there's only one parser) and having "new" in any name will eventually look odd. Also, it impinges on a potential sub-namespace, `__new_...__`. | ||||
* | bpo-40939: Generate keyword.py using the new parser (GH-20800) | Lysandros Nikolaou | 2020-06-11 | 1 | -0/+1 |
| | |||||
* | bpo-40257: Revert changes to inspect.getdoc() (GH-20073) | Serhiy Storchaka | 2020-05-18 | 1 | -2/+94 |
| | |||||
* | bpo-40257: Improve help for the typing module (GH-19546) | Serhiy Storchaka | 2020-04-18 | 1 | -3/+6 |
| | | | | | | * Show docstring for special forms. * Show docstring for special generic aliases. * Show documentation for __origin__ for generic aliases. | ||||
* | bpo-40257: Output object's own docstring in pydoc (GH-19479) | Serhiy Storchaka | 2020-04-15 | 1 | -11/+8 |
| | |||||
* | bpo-21016: pydoc and trace use sysconfig (GH-18476) | Victor Stinner | 2020-02-12 | 1 | -3/+2 |
| | | | | | | | | bpo-21016, bpo-1294959: The pydoc and trace modules now use the sysconfig module to get the path to the Python standard library, to support uncommon installation path like /usr/lib64/python3.9/ on Fedora. Co-Authored-By: Jan Matějek <jmatejek@suse.com> | ||||
* | bpo-38786: Add parsing of https links to pydoc (GH-17143) | Kirill | 2019-11-13 | 1 | -1/+1 |
| | |||||
* | Mark files as executable that are meant as scripts. (GH-15354) | Greg Price | 2019-09-09 | 1 | -0/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This is the converse of GH-15353 -- in addition to plenty of scripts in the tree that are marked with the executable bit (and so can be directly executed), there are a few that have a leading `#!` which could let them be executed, but it doesn't do anything because they don't have the executable bit set. Here's a command which finds such files and marks them. The first line finds files in the tree with a `#!` line *anywhere*; the next-to-last step checks that the *first* line is actually of that form. In between we filter out files that already have the bit set, and some files that are meant as fragments to be consumed by one or another kind of preprocessor. $ git grep -l '^#!' \ | grep -vxFf <( \ git ls-files --stage \ | perl -lane 'print $F[3] if (!/^100644/)' \ ) \ | grep -ve '\.in$' -e '^Doc/includes/' \ | while read f; do head -c2 "$f" | grep -qxF '#!' \ && chmod a+x "$f"; \ done | ||||
* | bpo-36045: builtins.help() now prefixes `async` for async functions (GH-12010) | Dan Rose | 2019-05-24 | 1 | -3/+15 |
| | | | | | | Previously, it was hard to tell whether a function should be awaited. It was also incorrect (per PEP 484) to put this in the type hint for coroutine functions. Added this info to the output of builtins.help and pydoc. https://bugs.python.org/issue36045 | ||||
* | bpo-20285: Improve help docs for object (GH-4759) | Cheryl Sabella | 2019-05-24 | 1 | -2/+2 |
| | |||||
* | Add missing docstrings for TarInfo objects (#12555) | Raymond Hettinger | 2019-03-27 | 1 | -2/+2 |
| | |||||
* | Fix line ending (GH-12531) | Raymond Hettinger | 2019-03-25 | 1 | -1/+1 |
| | |||||
* | bpo-36401: Have help() show readonly properties separately (GH-12517) | Raymond Hettinger | 2019-03-25 | 1 | -0/+6 |
| | |||||
* | bpo-35619: Improve support of custom data descriptors in help() and pydoc. ↵ | Serhiy Storchaka | 2019-01-15 | 1 | -36/+16 |
| | | | | (GH-11366) | ||||
* | bpo-35614: Fix pydoc help() on metaclasses (#11357) | Sanyam Khurana | 2018-12-31 | 1 | -1/+1 |
| | |||||
* | bpo-35513: Replace time.time() with time.monotonic() in tests (GH-11182) | Victor Stinner | 2018-12-17 | 1 | -2/+2 |
| | | | | | | | Replace time.time() with time.monotonic() in tests to measure time delta. test_zipfile64: display progress every minute (60 secs) rather than every 5 minutes (5*60 seconds). | ||||
* | bpo-34966: Improve support of method aliases in pydoc. (GH-9823) | Serhiy Storchaka | 2018-11-08 | 1 | -4/+2 |
| | | | | Pydoc now does not duplicate docstrings for aliases of inherited methods. | ||||
* | bpo-8525: help() on a type now shows builtin subclasses (GH-5066) | Sanyam Khurana | 2018-10-21 | 1 | -0/+18 |
| | | | | | For builtin types with builtin subclasses, help() on the type now shows up to 4 of the subclasses. This partially replaces the exception hierarchy information previously displayed in Python 2.7. | ||||
* | bpo-940286: Fix pydoc to show cross refs correctly (GH-8390) | Berker Peksag | 2018-07-23 | 1 | -2/+3 |
| | |||||
* | bpo-33422: Fix quotation marks getting deleted when looking up byte/string ↵ | Andrés Delfino | 2018-05-05 | 1 | -2/+9 |
| | | | | | literals on pydoc. (GH-6701) Also update the list of string prefixes. | ||||
* | bpo-33185: Improve wording and markup (GH-6477) | Nick Coghlan | 2018-04-15 | 1 | -1/+1 |
| | | | | | | Adds some working and markup fixes that I missed in the initial commit for this issue. (Follow-up to GH-6419) | ||||
* | bpo-33185: Fix regression in pydoc CLI sys.path handling (GH-6419) | Nick Coghlan | 2018-04-15 | 1 | -7/+39 |
| | | | | | | | | | | The pydoc CLI assumed -m pydoc would add the empty string to sys.path, and hence got confused when it switched to adding the full initial working directory instead. This refactors the pydoc CLI path manipulation to be more testable, and ensures it won't accidentally remove the standard library directory containing pydoc itself from sys.path. | ||||
* | bpo-32440: Update the docs URL to https in help() (GH-5030) | oldk | 2017-12-28 | 1 | -1/+1 |
| | | | | In pydoc.py, the reference to Python' documentation was in http. The link has been updated to use https. | ||||
* | bpo-30406: Make async and await proper keywords (#1669) | Jelle Zijlstra | 2017-10-06 | 1 | -1/+3 |
| | | | Per PEP 492, 'async' and 'await' should become proper keywords in 3.7. | ||||
* | bpo-31128: Allow pydoc to bind to arbitrary hostnames (#3011) | Feanil Patel | 2017-09-14 | 1 | -17/+26 |
| | | | | New -n flag allow overriding localhost with custom value, for example to run from containers. | ||||
* | bpo-31238: pydoc ServerThread.stop() now joins itself (#3151) | Victor Stinner | 2017-08-21 | 1 | -0/+4 |
| | | | | | | | | | | * bpo-31238: pydoc ServerThread.stop() now joins itself ServerThread.stop() now joins itself to wait until DocServer.serve_until_quit() completes and then explicitly sets its docserver attribute to None to break a reference cycle. * Add NEWS.d entry | ||||
* | bpo-29776: Use decorator syntax for properties. (#585) | Serhiy Storchaka | 2017-03-19 | 1 | -2/+7 |
| | |||||
* | Issue #29338: Don't output an empty signature for class constructor. | Serhiy Storchaka | 2017-01-23 | 1 | -2/+2 |
| | |||||
* | Issue #29338: The help of a builtin or extension class now includes the | Serhiy Storchaka | 2017-01-23 | 1 | -3/+29 |
| | | | | constructor signature if __text_signature__ is provided for the class. | ||||
* | Issue #15767: Use ModuleNotFoundError. | Eric Snow | 2016-09-07 | 1 | -1/+1 |
| | |||||
* | - Issue #8637: Honor a pager set by the env var MANPAGER (in preference to | doko@ubuntu.com | 2016-06-14 | 1 | -3/+3 |
| | | | | one set by the env var PAGER). | ||||
* | - Issue #8637: Honor a pager set by the env var MANPAGER (in preference to | doko@ubuntu.com | 2016-06-14 | 1 | -1/+2 |
| | | | | one set by the env var PAGER). | ||||
* | Issue #16484: Merge pydoc Windows fixes from 3.5 | Martin Panter | 2016-06-12 | 1 | -2/+3 |
|\ | |||||
| * | Issue #16484: Fix pydoc link and test on Windows, by Kaushik Nadikuditi | Martin Panter | 2016-06-12 | 1 | -2/+3 |
| | | |||||
* | | Merge: #16484: Fix pydoc doc links to modules whose names are mixed case. | R David Murray | 2016-06-03 | 1 | -6/+6 |
|\ \ | |/ | |||||
| * | #16484: Fix pydoc doc links to modules whose names are mixed case. | R David Murray | 2016-06-03 | 1 | -6/+6 |
| | | | | | | | | Patch by Sean Rodman, test by Kaushik N. | ||||
* | | Issue #25985: sys.version_info is now used instead of sys.version | Serhiy Storchaka | 2016-02-11 | 1 | -3/+3 |
| | | | | | | | | to format short Python version. | ||||
* | | Issue #18010: Merge pydoc web search fix from 3.5 | Martin Panter | 2015-11-06 | 1 | -1/+3 |
|\ \ | |/ | |||||
| * | Issue #18010: Merge pydoc web search fix from 3.4 into 3.5 | Martin Panter | 2015-11-06 | 1 | -1/+3 |
| |\ | |||||
| | * | Issue #18010: Fix pydoc web server search to handle package exceptions | Martin Panter | 2015-11-06 | 1 | -1/+3 |
| | | | | | | | | | | | | Implementation by Antoine Pitrou. | ||||
* | | | Merge with 3.5. | Serhiy Storchaka | 2015-10-06 | 1 | -0/+0 |
|\ \ \ | |/ / | |||||
* | | | Issue #24879: Teach pydoc to display named tuple fields in the order they ↵ | Raymond Hettinger | 2015-08-19 | 1 | -4/+15 |
|/ / | | | | | | | were defined. | ||||
* | | Issue #23911: Move path-based bootstrap code to a separate frozen module. | Eric Snow | 2015-05-03 | 1 | -2/+3 |
| | | |||||
* | | Issue #23008: Fixed resolving attributes with boolean value is False in pydoc. | Serhiy Storchaka | 2015-04-21 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Issue #23008: Fixed resolving attributes with boolean value is False in pydoc. | Serhiy Storchaka | 2015-04-21 | 1 | -1/+1 |
| | | |||||
* | | Issue #23731: Implement PEP 488. | Brett Cannon | 2015-04-13 | 1 | -1/+1 |
| | | | | | | | | | | | | The concept of .pyo files no longer exists. Now .pyc files have an optional `opt-` tag which specifies if any extra optimizations beyond the peepholer were applied. | ||||
* | | Issue #22831: Use "with" to avoid possible fd leaks. | Serhiy Storchaka | 2015-04-04 | 1 | -3/+2 |
| | | |||||
* | | Merge: #23792: also catch interrupt around pipe.write. | R David Murray | 2015-03-30 | 1 | -1/+6 |
|\ \ | |/ |