]> granicus.if.org Git - python/commitdiff
Deprecate the compiler package for removal in 3.0.
authorBrett Cannon <bcannon@gmail.com>
Sat, 10 May 2008 02:58:26 +0000 (02:58 +0000)
committerBrett Cannon <bcannon@gmail.com>
Sat, 10 May 2008 02:58:26 +0000 (02:58 +0000)
Doc/library/compiler.rst
Lib/compiler/__init__.py
Lib/test/test_compiler.py
Misc/NEWS

index fd5fd6c34eebff9fb83a040347f3c7fd921f8cd9..7aac3b8042ec32adedd123d449ed04c0d825eca1 100644 (file)
@@ -5,6 +5,9 @@
 Python compiler package
 ***********************
 
+.. deprecated:: 2.6
+   The compiler package has been removed in Python 3.0.
+
 .. sectionauthor:: Jeremy Hylton <jeremy@zope.com>
 
 
@@ -34,6 +37,7 @@ The basic interface
 
 .. module:: compiler
    :synopsis: Python code compiler written in Python.
+   :deprecated:
 
 
 The top-level of the package defines four functions.  If you import
index ce89144b73358eced1c79754fb5f490421cab763..d75140aa72235ea85ab8a8d164fd305baa0e429f 100644 (file)
@@ -20,6 +20,9 @@ compile(source, filename, mode, flags=None, dont_inherit=None)
 compileFile(filename)
     Generates a .pyc file by compiling filename.
 """
+from warnings import warnpy3k
+warnpy3k("the compiler package has been removed in Python 3.0", stacklevel=2)
+del warnpy3k
 
 from compiler.transformer import parse, parseFile
 from compiler.visitor import walk
index d491b7809614340d32092723e0801f2fed9d8d04..390c4697ee3caacd779c60c85bfb9225ecb5d1cf 100644 (file)
@@ -1,7 +1,7 @@
-import compiler
+import test.test_support
+compiler = test.test_support.import_module('compiler', deprecated=True)
 from compiler.ast import flatten
 import os, sys, time, unittest
-import test.test_support
 from random import random
 from StringIO import StringIO
 
index 6b93568807e74621ef42b12715f240a6507c4272..2aa7576aa6a990942ae139875ae71637d4059d2b 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -23,6 +23,8 @@ Extension Modules
 Library
 -------
 
+- The compiler package has been deprecated for removal in Python 3.0.
+
 - The Bastion and rexec modules have been deprecated for removal in Python 3.0.
 
 - The bsddb185 module has been deprecated for removal in Python 3.0.