[Python-Dev] [Python-checkins] r87980 - in python/branches/py3k/Lib/importlib: _bootstrap.py abc.py

Jim Jewett jimjjewett at gmail.com
Thu Jan 13 14:21:27 CET 2011


Why?

Are annotations being deprecated in general?  Or are these particular
annotations no longer accurate?

-jJ

On Wed, Jan 12, 2011 at 9:31 PM, raymond.hettinger
<python-checkins at python.org> wrote:
> Author: raymond.hettinger
> Date: Thu Jan 13 03:31:25 2011
> New Revision: 87980
>
> Log:
> Issue 10899: Remove function type annotations from the stdlib
>
> Modified:
>   python/branches/py3k/Lib/importlib/_bootstrap.py
>   python/branches/py3k/Lib/importlib/abc.py
>
> Modified: python/branches/py3k/Lib/importlib/_bootstrap.py
> ==============================================================================
> --- python/branches/py3k/Lib/importlib/_bootstrap.py    (original)
> +++ python/branches/py3k/Lib/importlib/_bootstrap.py    Thu Jan 13 03:31:25 2011
> @@ -345,7 +345,7 @@
>
>  class SourceLoader(_LoaderBasics):
>
> -    def path_mtime(self, path:str) -> int:
> +    def path_mtime(self, path):
>         """Optional method that returns the modification time for the specified
>         path.
>
> @@ -354,7 +354,7 @@
>         """
>         raise NotImplementedError
>
> -    def set_data(self, path:str, data:bytes) -> None:
> +    def set_data(self, path, data):
>         """Optional method which writes data to a file path.
>
>         Implementing this method allows for the writing of bytecode files.
>
> Modified: python/branches/py3k/Lib/importlib/abc.py
> ==============================================================================
> --- python/branches/py3k/Lib/importlib/abc.py   (original)
> +++ python/branches/py3k/Lib/importlib/abc.py   Thu Jan 13 03:31:25 2011
> @@ -18,7 +18,7 @@
>     """Abstract base class for import loaders."""
>
>     @abc.abstractmethod
> -    def load_module(self, fullname:str) -> types.ModuleType:
> +    def load_module(self, fullname):
>         """Abstract method which when implemented should load a module."""
>         raise NotImplementedError
>
> @@ -28,7 +28,7 @@
>     """Abstract base class for import finders."""
>
>     @abc.abstractmethod
> -    def find_module(self, fullname:str, path:[str]=None) -> Loader:
> +    def find_module(self, fullname, path=None):
>         """Abstract method which when implemented should find a module."""
>         raise NotImplementedError
>
> @@ -47,7 +47,7 @@
>     """
>
>     @abc.abstractmethod
> -    def get_data(self, path:str) -> bytes:
> +    def get_data(self, path):
>         """Abstract method which when implemented should return the bytes for
>         the specified path."""
>         raise NotImplementedError
> @@ -63,19 +63,19 @@
>     """
>
>     @abc.abstractmethod
> -    def is_package(self, fullname:str) -> bool:
> +    def is_package(self, fullname):
>         """Abstract method which when implemented should return whether the
>         module is a package."""
>         raise NotImplementedError
>
>     @abc.abstractmethod
> -    def get_code(self, fullname:str) -> types.CodeType:
> +    def get_code(self, fullname):
>         """Abstract method which when implemented should return the code object
>         for the module"""
>         raise NotImplementedError
>
>     @abc.abstractmethod
> -    def get_source(self, fullname:str) -> str:
> +    def get_source(self, fullname):
>         """Abstract method which should return the source code for the
>         module."""
>         raise NotImplementedError
> @@ -94,7 +94,7 @@
>     """
>
>     @abc.abstractmethod
> -    def get_filename(self, fullname:str) -> str:
> +    def get_filename(self, fullname):
>         """Abstract method which should return the value that __file__ is to be
>         set to."""
>         raise NotImplementedError
> @@ -117,11 +117,11 @@
>
>     """
>
> -    def path_mtime(self, path:str) -> int:
> +    def path_mtime(self, path):
>         """Return the modification time for the path."""
>         raise NotImplementedError
>
> -    def set_data(self, path:str, data:bytes) -> None:
> +    def set_data(self, path, data):
>         """Write the bytes to the path (if possible).
>
>         Any needed intermediary directories are to be created. If for some
> @@ -170,7 +170,7 @@
>         raise NotImplementedError
>
>     @abc.abstractmethod
> -    def source_path(self, fullname:str) -> object:
> +    def source_path(self, fullname):
>         """Abstract method which when implemented should return the path to the
>         source code for the module."""
>         raise NotImplementedError
> @@ -279,19 +279,19 @@
>         return code_object
>
>     @abc.abstractmethod
> -    def source_mtime(self, fullname:str) -> int:
> +    def source_mtime(self, fullname):
>         """Abstract method which when implemented should return the
>         modification time for the source of the module."""
>         raise NotImplementedError
>
>     @abc.abstractmethod
> -    def bytecode_path(self, fullname:str) -> object:
> +    def bytecode_path(self, fullname):
>         """Abstract method which when implemented should return the path to the
>         bytecode for the module."""
>         raise NotImplementedError
>
>     @abc.abstractmethod
> -    def write_bytecode(self, fullname:str, bytecode:bytes) -> bool:
> +    def write_bytecode(self, fullname, bytecode):
>         """Abstract method which when implemented should attempt to write the
>         bytecode for the module, returning a boolean representing whether the
>         bytecode was written or not."""
> _______________________________________________
> Python-checkins mailing list
> Python-checkins at python.org
> http://mail.python.org/mailman/listinfo/python-checkins
>


More information about the Python-Dev mailing list