Path: csiph.com!usenet.pasdenom.info!aioe.org!news.stack.nl!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.005 X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'scripts': 0.03; 'error:': 0.07; 'badly': 0.09; 'bits': 0.09; 'prefix': 0.09; 'referenced': 0.09; 'subject:modules': 0.09; 'valueerror:': 0.09; 'works.': 0.09; 'cc:addr:python-list': 0.11; 'python': 0.11; '__init__.py': 0.16; 'attempted': 0.16; 'distinct': 0.16; 'ideally,': 0.16; 'modules.': 0.16; 'namespace,': 0.16; 'script,': 0.16; 'subject: \n ': 0.16; 'bit': 0.19; 'module': 0.19; 'trying': 0.19; 'file,': 0.19; 'properly': 0.19; 'skip:f 30': 0.19; 'seems': 0.21; 'import': 0.22; 'cc:addr:python.org': 0.22; 'load': 0.23; 'this?': 0.23; 'cheers,': 0.24; 'looks': 0.24; 'cc:2**0': 0.24; 'cc:no real name:2**0': 0.24; "i've": 0.25; 'this:': 0.26; 'subject:/': 0.26; 'header:In-Reply-To:1': 0.27; 'function': 0.29; 'correct': 0.29; 'absolute': 0.30; 'relative': 0.30; "i'm": 0.30; 'work.': 0.31; 'correctly.': 0.31; 'directory,': 0.31; 'way?': 0.31; 'there.': 0.32; 'run': 0.32; '(e.g.': 0.33; '-----': 0.33; "i'd": 0.34; 'subject:from': 0.34; 'common': 0.35; 'created': 0.35; 'something': 0.35; 'etc.)': 0.35; 'there': 0.35; 'words,': 0.36; 'doing': 0.36; 'subject:?': 0.36; 'hi,': 0.36; 'should': 0.36; 'thank': 0.38; 'files': 0.38; 'short': 0.38; 'skip:. 10': 0.39; 'structure': 0.39; 'even': 0.60; 'solve': 0.60; 'you.': 0.62; 'information': 0.63; 'name': 0.63; 'story': 0.63; 'received:194': 0.64; 'to:addr:gmail.com': 0.65; 'within': 0.65; 'notice:': 0.67; 'person,': 0.68; 'privileged.': 0.69; 'disclose': 0.74; 'collision': 0.84; 'common,': 0.84; 'victor': 0.84; 'medium.': 0.91; 'prone': 0.91; 'package:': 0.93 X-IronPort-AV: E=Sophos;i="4.93,586,1378850400"; d="scan'208";a="2054375" X-Virus-Scanned: amavisd-new at zimbra.sequans.com Date: Mon, 28 Oct 2013 14:12:58 +0100 (CET) From: Jean-Michel Pichavant To: Victor Hooi In-Reply-To: <9283f879-b872-43af-a072-0dff088421d8@googlegroups.com> Subject: Re: Organising packages/modules - importing functions from a common.py in a separate directory? MIME-Version: 1.0 X-Mailer: Zimbra 7.2.4_GA_2900 (ZimbraWebClient - GC30 (Win)/7.2.4_GA_2900) Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 43 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1382966048 news.xs4all.nl 15946 [2001:888:2000:d::a6]:44432 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:57820 LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQo+IEhpLAo+IAo+IEkgaGF2ZSBhIGNvbGxlY3Rp b24gb2YgUHl0aG9uIHNjcmlwdHMgSSdtIHVzaW5nIHRvIGxvYWQgdmFyaW91cyBiaXRzCj4gb2Yg ZGF0YSBpbnRvIGEgZGF0YWJhc2UuCj4gCj4gSSdkIGxpa2UgdG8gbW92ZSBzb21lIG9mIHRoZSBj b21tb24gZnVuY3Rpb25zIChlLmcuIHRvIHNldHVwIGxvZ2dlcnMsCj4gcmVhZGluZyBpbiBjb25m aWd1cmF0aW9uIGV0Yy4pIGludG8gYSBjb21tb24gZmlsZSwgYW5kIGltcG9ydCB0aGVtCj4gZnJv bSB0aGVyZS4KPiAKPiBJJ3ZlIGNyZWF0ZWQgZW1wdHkgX19pbml0X18ucHkgZmlsZXMsIGFuZCBt eSBjdXJyZW50IGRpcmVjdG9yeQo+IHN0cnVjdHVyZSBsb29rcyBzb21ldGhpbmcgbGlrZSB0aGlz Ogo+IAo+IGZvb19sb2FkaW5nLwo+ICAgICBfX2luaXRfXy5weQo+ICAgICBjb21tb24vCj4gICAg ICAgICBjb21tb25fZm9vLnB5Cj4gICAgIGVtX2xvYWQvCj4gICAgICAgICBfX2luaXRfXy5weQo+ ICAgICAgICAgY29uZmlnLnlhbWwKPiAgICAgICAgIHN5bmNfZW0ucHkKPiAgICAgcGdfbG9hZC8K PiAgICAgICAgIF9faW5pdF9fLnB5Cj4gICAgICAgICBjb25maWcueWFtbAo+ICAgICAgICAgc3lu Y19wZy5weQo+IAo+IFNvIGZyb20gd2l0aGluIHRoZSBzeW5jX2VtLnB5IHNjcmlwdCwgSSdtIHRy eWluZyB0byBpbXBvcnQgYSBmdW5jdGlvbgo+IGZyb20gZm9vX2xvYWRpbmcvY29tbW9uL2NvbW1v bl9mb28ucHkuCj4gCj4gICAgIGZyb20gLi5jb21tb24uY29tbW9uX2ZvbyBpbXBvcnQgc2V0dXBf Zm9vX2xvZ2dpbmcKPiAKPiBJIGdldCB0aGUgZXJyb3I6Cj4gCj4gICAgIFZhbHVlRXJyb3I6IEF0 dGVtcHRlZCByZWxhdGl2ZSBpbXBvcnQgaW4gbm9uLXBhY2thZ2UKPiAKPiBJZiBJIGNoYW5nZSBk aXJlY3RvcmllcyB0byB0aGUgcGFyZW50IG9mICJmb29fbG9hZGluZyIsIHRoZW4gcnVuCj4gCj4g ICAgIHB5dGhvbiAtbSBmb29fbG9hZGluZy5lbV9sb2FkLnN5bmNfZW0gc3luY19lbS5weQo+IAo+ IGl0IHdvcmtzLiBIb3dldmVyLCB0aGlzIHNlZW1zIGEgYml0IHJvdW5kYWJvdXQsIGFuZCBJIHN1 c3BlY3QgSSdtIG5vdAo+IGRvaW5nIHRoaW5ncyBjb3JyZWN0bHkuCj4gCj4gSWRlYWxseSwgSSB3 YW50IGEgdXNlciB0byBiZSBhYmxlIHRvIGp1c3QgcnVuIHN5bmNfZW0ucHkgZnJvbSBpdCdzCj4g b3duIGRpcmVjdG9yeSwgYW5kIGhhdmUgaXQgY29ycmVjdGx5IGltcG9ydCB0aGUgbG9nZ2luZy9j b25maWcKPiBtb2R1bGVzIGZyb20gY29tbW9uX2Zvby5weSwgYW5kIGp1c3Qgd29yay4KPiAKPiBX aGF0IGlzIHRoZSBjb3JyZWN0IHdheSB0byBhY2hpZXZlIHRoaXM/Cj4gCj4gU2Vjb25kbHksIGlm IEkgd2FudCB0byBtb3ZlIGFsbCBvZiB0aGUgY29uZmlnLnlhbWwgZmlsZXMgdG8gYSBjb21tb24K PiBmb29fbG9hZGluZy9jb25maWcueWFtbCwgb3IgZXZlbiBmb29fbG9hZGluZy9jb25maWcvY29u ZmlnLnlhbWwsCj4gd2hhdCBpcyB0aGUgY29ycmVjdCB3YXkgdG8gYWNjZXNzIHRoaXMgZnJvbSB3 aXRoaW4gdGhlIHNjcmlwdHM/Cj4gU2hvdWxkIEkganVzdCBiZSB1c2luZyAiLi4vIiwgb3IgaXMg dGhlcmUgYSBiZXR0ZXIgd2F5Pwo+IAo+IENoZWVycywKPiBWaWN0b3IKCkxvbmcgc3Rvcnkgc2hv cnQgOiB1c2UgYWJzb2x1dGUgaW1wb3J0cy4KCm5hbWUgcHJvcGVybHkgeW91ciBtb2R1bGUgd2l0 aCBhIGRpc3RpbmN0IG5hbWUgYW5kIGltcG9ydCB0aGF0IHdheSwgZXZlbiBpbnNpZGUgeW91ciBw YWNrYWdlOgoKaW1wb3J0IGZvb19sb2FkaW5nLmNvbW1vbi5jb21tb25fZm9vCgpOYW1lcyBsaWtl IGNvbW1vbiwgbGliLCBzZXR1cCBhcmUgZmFyZWx5IHByb25lIHRvIGNvbGxpc2lvbiB3aXRoIG90 aGVyIGJhZGx5IHJlZmVyZW5jZWQgaW1wb3J0IGZyb20gb3RoZXIgbW9kdWxlcy4gT25lIHdheSB0 byBzb2x2ZSB0aGlzIGlzIHRvIHVzZSBhIGRpc3RpbmN0IG5hbWVzcGFjZSwgaW4gb3RoZXIgd29y ZHMsIHByZWZpeCBldmVyeSBpbXBvcnQgd2l0aCB0aGUgbW9kdWxlIG5hbWUuCgpjaGVlcnMsCgpK TQoKCi0tIElNUE9SVEFOVCBOT1RJQ0U6IAoKVGhlIGNvbnRlbnRzIG9mIHRoaXMgZW1haWwgYW5k IGFueSBhdHRhY2htZW50cyBhcmUgY29uZmlkZW50aWFsIGFuZCBtYXkgYWxzbyBiZSBwcml2aWxl Z2VkLiBJZiB5b3UgYXJlIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBwbGVhc2Ugbm90aWZ5 IHRoZSBzZW5kZXIgaW1tZWRpYXRlbHkgYW5kIGRvIG5vdCBkaXNjbG9zZSB0aGUgY29udGVudHMg dG8gYW55IG90aGVyIHBlcnNvbiwgdXNlIGl0IGZvciBhbnkgcHVycG9zZSwgb3Igc3RvcmUgb3Ig Y29weSB0aGUgaW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bS4gVGhhbmsgeW91Lgo=