Miss Islington (bot)
b5655f3d18
bpo-17232: Clarify docs for -O and -OO command line options (GH-5839)
...
The 'optimization' is for space in the executable file, not for run time.
(cherry picked from commit 186b606d8a
)
Co-authored-by: Cheryl Sabella <cheryl.sabella@gmail.com>
2018-02-24 19:24:08 -08:00
Benjamin Peterson
42aa93b8ff
closes bpo-31650: PEP 552 (Deterministic pycs) implementation ( #4575 )
...
Python now supports checking bytecode cache up-to-dateness with a hash of the
source contents rather than volatile source metadata. See the PEP for details.
While a fairly straightforward idea, quite a lot of code had to be modified due
to the pervasiveness of pyc implementation details in the codebase. Changes in
this commit include:
- The core changes to importlib to understand how to read, validate, and
regenerate hash-based pycs.
- Support for generating hash-based pycs in py_compile and compileall.
- Modifications to our siphash implementation to support passing a custom
key. We then expose it to importlib through _imp.
- Updates to all places in the interpreter, standard library, and tests that
manually generate or parse pyc files to grok the new format.
- Support in the interpreter command line code for long options like
--check-hash-based-pycs.
- Tests and documentation for all of the above.
2017-12-09 10:26:52 -08:00
Victor Stinner
84c4b1938f
bpo-32124: Document C functions safe before init ( #4540 )
...
Explicitly document C functions and C variables that can be set
before Py_Initialize().
2017-11-24 22:30:27 +01:00
Berker Peksag
7f58097083
bpo-28647: Update -u documentation after bpo-30404 (GH-3961)
2017-10-13 15:16:31 +03:00
Lisa Hewus Fresh
384899dfae
bpo-30737: Update DevGuide links to new URL (GH-3228)
...
Update old devguide links from https://docs.python.org/devguide to https://devguide.python.org
2017-08-30 09:37:43 -07:00
INADA Naoki
0e175a6e76
Issue #28532 : Show sys.version when -V option is supplied twice
2016-11-21 20:57:14 +09:00
Brett Cannon
10a7dbdd5d
Issue #28396 : Remove any mention of .pyo files from the man page.
...
Thanks to Ville Skyttä for the patch.
2016-10-21 12:15:14 -07:00
Benjamin Peterson
e46487b133
merge 3.4 ( #17167 )
2016-03-21 22:31:24 -07:00
Benjamin Peterson
b9869dfe35
remove useless $ keyword ( closes #17167 )
2016-03-21 22:31:02 -07:00
Serhiy Storchaka
225821c653
Issue #25899 : Converted non-ASCII characters in docstrings and manpage
...
to ASCII replacements. Original patch by Chris Angelico.
2015-12-18 13:05:04 +02:00
Benjamin Peterson
8ec4ae0420
merge 3.4
2015-05-10 21:19:56 -04:00
Benjamin Peterson
37c4f78390
add trailing slash
2015-05-10 21:19:18 -04:00
Benjamin Peterson
2e02875544
merge 3.4
2015-04-30 17:38:14 -04:00
Benjamin Peterson
755640bf50
update links
2015-04-30 17:37:11 -04:00
Benjamin Peterson
31cd7562b0
merge 3.4
2015-04-29 18:00:57 -04:00
Benjamin Peterson
b0335ee2fe
improve phrasing
2015-04-29 18:00:44 -04:00
Ned Deily
919587090c
Issue #24077 : merge from 3.4
2015-04-29 14:53:34 -07:00
Ned Deily
64298ae62e
Issue #24077 : Fix typo in man page for -I command option: -s, not -S.
2015-04-29 14:51:43 -07:00
Brett Cannon
f299abdafa
Issue #23731 : Implement PEP 488.
...
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.
2015-04-13 14:21:02 -04:00
Georg Brandl
75f7490843
PYTHONY2K is long gone. Remove traces from the docs and manpage.
2014-10-28 17:15:10 +01:00
Christian Heimes
ad73a9cf97
Issue #16400 : Add command line option for isolated mode.
...
-I
Run Python in isolated mode. This also implies -E and -s. In isolated mode
sys.path contains neither the script’s directory nor the user’s
site-packages directory. All PYTHON* environment variables are ignored,
too. Further restrictions may be imposed to prevent the user from
injecting malicious code.
2013-08-10 16:36:18 +02:00
Ezio Melotti
61b0c672b5
#16937 : document that stdin is always buffered, even when -u is used. Patch by Elena Oat.
2013-07-25 05:04:02 +02:00
Senthil Kumaran
ce3dd0bdd5
Add -b and -X options to python man page.
...
Patch contributed by Corey Brune.
2013-06-19 22:19:46 -05:00
doko@ubuntu.com
d8623e8e66
Do not italicize punctuation in python(1) manual page (Matt Kraai).
2012-06-20 13:16:31 +02:00
Benjamin Peterson
c9f54cf512
enable hash randomization by default
2012-02-21 16:08:05 -05:00
Georg Brandl
2fb477c0f0
Merge 3.2: Issue #13703 plus some related test suite fixes.
2012-02-21 00:33:36 +01:00
Georg Brandl
09a7c72cad
Merge from 3.1: Issue #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)
...
in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior.
2012-02-20 21:31:46 +01:00
Georg Brandl
2daf6ae249
Issue #13703 : add a way to randomize the hash values of basic types (str, bytes, datetime)
...
in order to make algorithmic complexity attacks on (e.g.) web apps much more complicated.
The environment variable PYTHONHASHSEED and the new command line flag -R control this
behavior.
2012-02-20 19:54:16 +01:00
Éric Araujo
c8e032006a
Merge 3.2
2011-11-29 17:14:27 +01:00
Éric Araujo
a2b89e364f
Fix last remaining references to ex-devguide
2011-11-29 16:36:17 +01:00
R David Murray
90c3fb6e76
Merge #11971 : fix man page; it's -OO not -O0
...
Patch by Lars Michelsen.
2011-05-01 11:15:01 -04:00
R David Murray
e97f14c1bb
Merge #11971 : fix man page; it's -OO not -O0
...
Patch by Lars Michelsen.
2011-05-01 11:14:31 -04:00
R David Murray
9c4f09d0f4
#11971 : fix man page; it's -OO not -O0
...
Patch by Lars Michelsen.
2011-05-01 11:13:56 -04:00
Éric Araujo
be3bd57ba2
Remove traces of division_warning left over from Python 2 ( #10998 )
2011-03-26 01:55:15 +01:00
Éric Araujo
c09fca67e7
Do not touch sys.path when site is imported and python was started with -S.
...
Original patch by Carl Meyer, review by Brett Cannon, small doc editions by
yours truly. Fixes #11591 .
2011-03-23 02:06:24 +01:00
Georg Brandl
9d8711964f
#1772833 : add -q command line option.
2010-12-04 10:47:18 +00:00
Benjamin Peterson
2693d08794
Merged revisions 85436 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r85436 | benjamin.peterson | 2010-10-13 17:20:15 -0500 (Wed, 13 Oct 2010) | 1 line
put PYTHONIOENCODING in man page
........
2010-10-13 22:23:03 +00:00
Benjamin Peterson
ee85a1d3bb
put PYTHONIOENCODING in man page
2010-10-13 22:20:15 +00:00
Georg Brandl
16215c732c
Merged revisions 78959,79170,79175,79177,79180,79183,79186,79193,79581 via svnmerge from
...
svn+ssh://svn.python.org/python/branches/py3k
................
r78959 | georg.brandl | 2010-03-14 11:56:14 +0100 (So, 14 Mär 2010) | 33 lines
Merged revisions 78760,78771-78773,78802,78922,78952 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r78760 | georg.brandl | 2010-03-07 16:23:59 +0100 (So, 07 Mär 2010) | 1 line
#5341 : more built-in vs builtin fixes.
........
r78771 | georg.brandl | 2010-03-07 21:58:31 +0100 (So, 07 Mär 2010) | 1 line
#8085 : The function is called PyObject_NewVar, not PyObject_VarNew.
........
r78772 | georg.brandl | 2010-03-07 22:12:28 +0100 (So, 07 Mär 2010) | 1 line
#8039 : document conditional expressions better, giving them their own section.
........
r78773 | georg.brandl | 2010-03-07 22:32:06 +0100 (So, 07 Mär 2010) | 1 line
#8044 : document Py_{Enter,Leave}RecursiveCall functions.
........
r78802 | georg.brandl | 2010-03-08 17:28:40 +0100 (Mo, 08 Mär 2010) | 1 line
Fix typo.
........
r78922 | georg.brandl | 2010-03-13 14:41:58 +0100 (Sa, 13 Mär 2010) | 1 line
Update for new download location.
........
r78952 | georg.brandl | 2010-03-14 10:55:08 +0100 (So, 14 Mär 2010) | 1 line
#8137 : add iso-8859-16 to the standard encodings table.
........
................
r79170 | georg.brandl | 2010-03-21 10:02:59 +0100 (So, 21 Mär 2010) | 1 line
Fix some issues found by Jacques Ducasse on the docs list.
................
r79175 | georg.brandl | 2010-03-21 10:10:32 +0100 (So, 21 Mär 2010) | 9 lines
Merged revisions 79172 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r79172 | georg.brandl | 2010-03-21 10:08:00 +0100 (So, 21 Mär 2010) | 1 line
Add a paragraph about set displays.
........
................
r79177 | georg.brandl | 2010-03-21 10:25:54 +0100 (So, 21 Mär 2010) | 1 line
Need to use list(range()) to get a list.
................
r79180 | georg.brandl | 2010-03-21 10:50:49 +0100 (So, 21 Mär 2010) | 9 lines
Merged revisions 79178 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r79178 | georg.brandl | 2010-03-21 10:28:16 +0100 (So, 21 Mär 2010) | 1 line
Clarify that for shell=True, the shell PID will be the child PID.
........
................
r79183 | georg.brandl | 2010-03-21 10:52:24 +0100 (So, 21 Mär 2010) | 9 lines
Merged revisions 79181 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r79181 | georg.brandl | 2010-03-21 10:51:16 +0100 (So, 21 Mär 2010) | 1 line
Update os.kill() emulation example for Windows to use ctypes.
........
................
r79186 | georg.brandl | 2010-03-21 11:03:36 +0100 (So, 21 Mär 2010) | 13 lines
Merged revisions 79184-79185 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r79184 | georg.brandl | 2010-03-21 10:58:36 +0100 (So, 21 Mär 2010) | 1 line
Update text for newest US DST regulation. The sample file already has the calculation right.
........
r79185 | georg.brandl | 2010-03-21 11:02:47 +0100 (So, 21 Mär 2010) | 1 line
Include structmember.h correctly.
........
................
r79193 | georg.brandl | 2010-03-21 12:53:50 +0100 (So, 21 Mär 2010) | 9 lines
Merged revisions 79192 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r79192 | georg.brandl | 2010-03-21 12:50:58 +0100 (So, 21 Mär 2010) | 1 line
Remove leftover word.
........
................
r79581 | georg.brandl | 2010-04-02 10:47:07 +0200 (Fr, 02 Apr 2010) | 1 line
#8213 : document behavior of -u on py3k better.
................
2010-10-06 07:59:52 +00:00
Philip Jenvey
0805ca3f93
Merged revisions 79878-79880 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r79878 | philip.jenvey | 2010-04-06 16:24:45 -0700 (Tue, 06 Apr 2010) | 4 lines
#7301 : add the environment variable $PYTHONWARNINGS to supplement the -W
command line option
patch from Brian Curtin
........
r79879 | benjamin.peterson | 2010-04-06 16:32:27 -0700 (Tue, 06 Apr 2010) | 1 line
tell people to update python.man, too
........
r79880 | philip.jenvey | 2010-04-06 16:38:57 -0700 (Tue, 06 Apr 2010) | 1 line
document new PYTHONWARNINGS env var
........
2010-04-07 04:04:10 +00:00
Georg Brandl
379299cecc
#8213 : document behavior of -u on py3k better.
2010-04-02 08:47:07 +00:00
Matthias Klose
70924dde03
Merged revisions 77877 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r77877 | matthias.klose | 2010-01-31 17:14:37 +0100 (So, 31 Jan 2010) | 10 lines
Merged revisions 77875 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r77875 | matthias.klose | 2010-01-31 17:05:13 +0100 (So, 31 Jan 2010) | 3 lines
- Update python manual page (options -B, -O0, -s, environment variables
PYTHONDONTWRITEBYTECODE, PYTHONNOUSERSITE).
........
................
2010-01-31 16:17:23 +00:00
Matthias Klose
c8b16f8c24
Merged revisions 77875 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r77875 | matthias.klose | 2010-01-31 17:05:13 +0100 (So, 31 Jan 2010) | 3 lines
- Update python manual page (options -B, -O0, -s, environment variables
PYTHONDONTWRITEBYTECODE, PYTHONNOUSERSITE).
........
2010-01-31 16:14:37 +00:00
Benjamin Peterson
b2f9e3bd5b
Merged revisions 74759-74760 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r74759 | benjamin.peterson | 2009-09-12 21:22:00 -0500 (Sat, 12 Sep 2009) | 9 lines
Merged revisions 74757 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r74757 | benjamin.peterson | 2009-09-12 20:59:31 -0500 (Sat, 12 Sep 2009) | 1 line
update urls
........
................
r74760 | benjamin.peterson | 2009-09-12 21:23:12 -0500 (Sat, 12 Sep 2009) | 1 line
py3k documentation has its own url
................
2009-09-13 02:29:37 +00:00
Benjamin Peterson
6aa7c8ce3c
py3k documentation has its own url
2009-09-13 02:23:12 +00:00
Benjamin Peterson
25a8dd790b
Merged revisions 74757 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r74757 | benjamin.peterson | 2009-09-12 20:59:31 -0500 (Sat, 12 Sep 2009) | 1 line
update urls
........
2009-09-13 02:22:00 +00:00
Georg Brandl
eeb575f329
Merged revisions 73544 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r73544 | georg.brandl | 2009-06-24 06:41:19 +0000 (Mi, 24 Jun 2009) | 1 line
#6332 : fix word dupes throughout the source.
........
2009-06-24 06:42:05 +00:00
Benjamin Peterson
5f28b7b797
Merged revisions 70518,70521,70590,70594-70595 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/trunk
........
r70518 | matthias.klose | 2009-03-22 08:08:22 -0500 (Sun, 22 Mar 2009) | 2 lines
- Fix comment macro in python.man
........
r70521 | benjamin.peterson | 2009-03-22 12:45:11 -0500 (Sun, 22 Mar 2009) | 1 line
close the file even if an exception occurs #5536
........
r70590 | skip.montanaro | 2009-03-24 19:52:11 -0500 (Tue, 24 Mar 2009) | 1 line
clarify the type of data returned
........
r70594 | marc-andre.lemburg | 2009-03-25 14:44:58 -0500 (Wed, 25 Mar 2009) | 9 lines
Remove the sys.version_info shortcut, since they cause the APIs
to return different information than the _sys_version() output
used in previous Python versions.
This also fixes issue5561: platform.python_version_tuple returns tuple of ints, should be strings
Added more tests for the various platform functions.
........
r70595 | marc-andre.lemburg | 2009-03-25 14:45:33 -0500 (Wed, 25 Mar 2009) | 3 lines
News item for the platform.py fix (r70594).
........
2009-03-26 21:49:58 +00:00
Benjamin Peterson
9249f8034d
.pythonrc.py is no more
2009-02-23 03:38:43 +00:00
Georg Brandl
e1b5ac6408
Remove meaning of -ttt, but still accept -t option on cmdline for compatibility.
2008-06-04 13:06:58 +00:00