Re: [Python-Dev] [Python-checkins] r88032 - in python/branches/py3k/Doc: c-api/code.rst howto/logging-cookbook.rst howto/logging.rst library/2to3.rst library/importlib.rst library/stdtypes.rst library

2011-01-15 Thread Terry Reedy

On 1/15/2011 12:03 PM, georg.brandl wrote:


Fix a few doc errors, mostly undefined keywords.


I am not sure what you mean by 'undefined keyword', but


-integer. If there is no source code, return :keyword:`None`. If the
+integer. If there is no source code, return ``None``. If the

[etc]

you have seem to have systematically removed the :keyword: role from 
None, False, and True. Since Language Reference 2.3.1 Keywords defines 
them as keywords, the entry


keyword
The name of a keyword in Python.

in 4.5. Inline markup, Additional Markup Constructs, should specify 
except for None, False, or True, which should just be marked as code 
literal ``None``, etc..  Or perhaps The name of a statement keyword 
(other than None, False, or True) in Python.


If your rule is even more nuanced (only sometimes make an exception), 
please elucidate.


---
Terry Jan Reedy


___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


Re: [Python-Dev] [Python-checkins] r88032 - in python/branches/py3k/Doc: c-api/code.rst howto/logging-cookbook.rst howto/logging.rst library/2to3.rst library/importlib.rst library/stdtypes.rst library

2011-01-15 Thread Georg Brandl
Am 15.01.2011 19:58, schrieb Terry Reedy:
 On 1/15/2011 12:03 PM, georg.brandl wrote:
 
 Fix a few doc errors, mostly undefined keywords.
 
 I am not sure what you mean by 'undefined keyword', but
 
 -integer. If there is no source code, return :keyword:`None`. If the
 +integer. If there is no source code, return ``None``. If the
 [etc]
 
 you have seem to have systematically removed the :keyword: role from 
 None, False, and True. Since Language Reference 2.3.1 Keywords defines 
 them as keywords, the entry
 
 keyword
 The name of a keyword in Python.
 
 in 4.5. Inline markup, Additional Markup Constructs, should specify 
 except for None, False, or True, which should just be marked as code 
 literal ``None``, etc..  Or perhaps The name of a statement keyword 
 (other than None, False, or True) in Python.

This section of Documenting Python should probably be rephrased.

 If your rule is even more nuanced (only sometimes make an exception), 
 please elucidate.

The rule is simple: :keyword:`...` generates a link.  There is no corresponding
link target, and therefore Sphinx generates a warning (which is new in 1.0.7,
which fixed that bug.)

As for why there is no link target: I think any Python programmer knows what
None, True or False are.  There is absolutely no need to create a link every
time one of them is mentioned, which is pretty often, especially in the case of
None.  In contrast, take for example the :keyword:`with` statement: this one
is pretty new and many programmers might not be entirely certain what it was
about; the link goes to the description of that statement.

cheers,
Georg

___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com


[Python-Dev] [RELEASED] Python 3.2 rc 1

2011-01-15 Thread Georg Brandl
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

On behalf of the Python development team, I'm very happy to announce the
first release candidate of Python 3.2.

Python 3.2 is a continuation of the efforts to improve and stabilize the
Python 3.x line.  Since the final release of Python 2.7, the 2.x line
will only receive bugfixes, and new features are developed for 3.x only.

Since PEP 3003, the Moratorium on Language Changes, is in effect, there
are no changes in Python's syntax and built-in types in Python 3.2.
Development efforts concentrated on the standard library and support for
porting code to Python 3.  Highlights are:

* numerous improvements to the unittest module
* PEP 3147, support for .pyc repository directories
* PEP 3149, support for version tagged dynamic libraries
* PEP 3148, a new futures library for concurrent programming
* PEP 384, a stable ABI for extension modules
* PEP 391, dictionary-based logging configuration
* an overhauled GIL implementation that reduces contention
* an extended email package that handles bytes messages
* a much improved ssl module with support for SSL contexts and certificate
  hostname matching
* a sysconfig module to access configuration information
* additions to the shutil module, among them archive file support
* many enhancements to configparser, among them mapping protocol support
* improvements to pdb, the Python debugger
* countless fixes regarding bytes/string issues; among them full support
  for a bytes environment (filenames, environment variables)
* many consistency and behavior fixes for numeric operations

For a more extensive list of changes in 3.2, see

http://docs.python.org/3.2/whatsnew/3.2.html

To download Python 3.2 visit:

http://www.python.org/download/releases/3.2/

Please consider trying Python 3.2 with your code and reporting any bugs
you may notice to:

http://bugs.python.org/


Enjoy!

- --
Georg Brandl, Release Manager
georg at python.org
(on behalf of the entire python-dev team and 3.2's contributors)

-BEGIN PGP SIGNATURE-
Version: GnuPG v2.0.16 (GNU/Linux)

iEYEARECAAYFAk0yn1QACgkQN9GcIYhpnLDTdACgqQYW5ZmTLlxmppBZItprSj7I
TmAAn13lgnu9TdVy0Jln7VwOt5JW9CwL
=VZ3p
-END PGP SIGNATURE-
___
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com