From 125a3b1a6b1eba644fd47ad239414abdb764f6c8 Mon Sep 17 00:00:00 2001 From: Takafumi Arakaki Date: Wed, 13 Mar 2013 21:57:00 +0100 Subject: [PATCH] Document BaseDefinition.module_name --- jedi/api_classes.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/jedi/api_classes.py b/jedi/api_classes.py index cf90c5b4..92ba78a0 100644 --- a/jedi/api_classes.py +++ b/jedi/api_classes.py @@ -138,7 +138,17 @@ class BaseDefinition(object): @property def module_name(self): - """The module name.""" + """ + The module name. + + >>> from jedi import Script + >>> source = 'import datetime' + >>> script = Script(source, 1, len(source), 'example.py') + >>> d = script.definition()[0] + >>> print(d.module_name) # doctest: +ELLIPSIS + datetime + + """ path = self.module_path sep = os.path.sep p = re.sub(r'^.*?([\w\d]+)(%s__init__)?.py$' % sep, r'\1', path)