diff options
| author | Sebastian Thiel <byronimo@gmail.com> | 2010-11-21 21:47:18 +0100 |
|---|---|---|
| committer | Sebastian Thiel <byronimo@gmail.com> | 2010-11-21 22:00:45 +0100 |
| commit | 48a17c87c15b2fa7ce2e84afa09484f354d57a39 (patch) | |
| tree | 8664414605c3b8f5176c144c18e5f4b9d0715852 /objects/__init__.py | |
| parent | 0b813371f5a8af95152cae109d28c7c97bfaf79f (diff) | |
| parent | 6befb28efd86556e45bb0b213bcfbfa866cac379 (diff) | |
| download | GitPython-48a17c87c15b2fa7ce2e84afa09484f354d57a39.tar.gz GitPython-48a17c87c15b2fa7ce2e84afa09484f354d57a39.zip | |
-#######->WARNING<-####### Directory structure changed, see commit message
If you use git-python as a submodule of your own project, which alters the sys.path to import it,
you will have to adjust your code to take the changed directory structure into consideration.
Previously, you would put the path
./git-python/lib
into your syspath. All modules moved two levels up, which means that the 'git-python' directory
now is a package itself. This implies that the submodule's path must change so that the root
directory is called 'git'.
Your code must now put the directory containing the submodule into the sys.path.
For example, if you previously would have the following configuration:
./ext/git-python/lib/git/__init__.py
you would now change your submodule path to the following:
./ext/git
On the latets revision, the directory structure is changed so that
the git/__init__.py file is at the following path:
./ext/git/__init__.py
To be able to import git, you need to put ./ext into your sys.path.
Diffstat (limited to 'objects/__init__.py')
| -rw-r--r-- | objects/__init__.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/objects/__init__.py b/objects/__init__.py new file mode 100644 index 00000000..e8e0ef39 --- /dev/null +++ b/objects/__init__.py @@ -0,0 +1,21 @@ +""" +Import all submodules main classes into the package space +""" +import inspect +from base import * +# Fix import dependency - add IndexObject to the util module, so that it can be +# imported by the submodule.base +import submodule.util +submodule.util.IndexObject = IndexObject +from submodule.base import * +from submodule.root import * + +# must come after submodule was made available +from tag import * +from blob import * +from commit import * +from tree import * +from util import Actor + +__all__ = [ name for name, obj in locals().items() + if not (name.startswith('_') or inspect.ismodule(obj)) ]
\ No newline at end of file |
