From f72357e7ffd5e672a67a909f41374fe90ba0df2f Mon Sep 17 00:00:00 2001 From: Roman Mogilatov Date: Fri, 24 Mar 2017 23:46:19 +0200 Subject: [PATCH] Change __module__ attribute for containers to point to package, not to submodules --- docs/main/changelog.rst | 8 +++++++- src/dependency_injector/containers/__init__.py | 10 ++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/docs/main/changelog.rst b/docs/main/changelog.rst index d4b52b18..a436192f 100644 --- a/docs/main/changelog.rst +++ b/docs/main/changelog.rst @@ -9,7 +9,13 @@ follows `Semantic versioning`_ Development version ------------------- -.. - No features. +- No features. + +3.3.4 +----- +- Change ``__module__`` attribute for all members of + ``dependency_injector.containers`` package to point to package, but not to + package modules. - Regenerate C sources using Cython 0.25.2. 3.3.3 diff --git a/src/dependency_injector/containers/__init__.py b/src/dependency_injector/containers/__init__.py index bf0fef20..efd53474 100644 --- a/src/dependency_injector/containers/__init__.py +++ b/src/dependency_injector/containers/__init__.py @@ -14,6 +14,16 @@ from .utils import ( ) +# Set package name as a name of module for all public members of this package: +for item in (DeclarativeContainerMetaClass, + DeclarativeContainer, + DynamicContainer, + is_container, + override, + copy,): + item.__module__ = __name__ + + __all__ = ( 'DeclarativeContainerMetaClass', 'DeclarativeContainer',