Module Names with . (dots)?
My understanding is that module names must not have a dot in them. For example, I tried to create a module like scott.appengine.util.py and put misc utility classes in there. However, python gives the error No module named scott.appengine.util. No I've read about packages (http://docs.python.org/tutorial/modules.html#packages), but packages appear to require a specific directory structure and several package initialization files just to create a simple module with pretty dot syntax. Am I missing something? -- http://mail.python.org/mailman/listinfo/python-list
Re: Module Names with . (dots)?
On Apr 6, 4:41 am, activescott activesc...@gmail.com wrote: My understanding is that module names must not have a dot in them. For example, I tried to create a module like scott.appengine.util.py and put misc utility classes in there. However, python gives the error No module named scott.appengine.util. No I've read about packages (http://docs.python.org/tutorial/modules.html#packages), but packages appear to require a specific directory structure and several package initialization files just to create a simple module with pretty dot syntax. Am I missing something? Create a simple module with pretty underscore syntax e.g. scott_appengine_util and move on. -- http://mail.python.org/mailman/listinfo/python-list
Re: Module Names with . (dots)?
On Sun, Apr 5, 2009 at 11:41 AM, activescott activesc...@gmail.com wrote: My understanding is that module names must not have a dot in them. For example, I tried to create a module like scott.appengine.util.py and put misc utility classes in there. However, python gives the error No module named scott.appengine.util. No I've read about packages (http://docs.python.org/tutorial/modules.html#packages), but packages appear to require a specific directory structure and several package initialization files just to create a simple module with pretty dot syntax. Am I missing something? I don't think so. As the Zen says, Flat is better than nested and Simple is better than complex, so there's no need for your unnecessarily hierarchical name since it's not part of a package; either go with John's suggestion or rename your module to something even simpler (e.g. saeutil). Cheers, Chris -- I have a blog: http://blog.rebertia.com -- http://mail.python.org/mailman/listinfo/python-list
Re: Module Names with . (dots)?
On Apr 5, 5:42 pm, Chris Rebert c...@rebertia.com wrote: On Sun, Apr 5, 2009 at 11:41 AM, activescott activesc...@gmail.com wrote: My understanding is that module names must not have a dot in them. For example, I tried to create a module like scott.appengine.util.py and put misc utility classes in there. However, python gives the error No module named scott.appengine.util. No I've read about packages (http://docs.python.org/tutorial/modules.html#packages), but packages appear to require a specific directory structure and several package initialization files just to create a simple module with pretty dot syntax. Am I missing something? I don't think so. As the Zen says, Flat is better than nested and Simple is better than complex, so there's no need for your unnecessarily hierarchical name since it's not part of a package; either go with John's suggestion or rename your module to something even simpler (e.g. saeutil). Cheers, Chris -- I have a blog:http://blog.rebertia.com Okay, thanks for the feedback guys. -- http://mail.python.org/mailman/listinfo/python-list
Re: Module Names with . (dots)?
On Apr 5, 5:42 pm, Chris Rebert c...@rebertia.com wrote: On Sun, Apr 5, 2009 at 11:41 AM, activescott activesc...@gmail.com wrote: My understanding is that module names must not have a dot in them. For example, I tried to create a module like scott.appengine.util.py and put misc utility classes in there. However, python gives the error No module named scott.appengine.util. No I've read about packages (http://docs.python.org/tutorial/modules.html#packages), but packages appear to require a specific directory structure and several package initialization files just to create a simple module with pretty dot syntax. Am I missing something? I don't think so. As the Zen says, Flat is better than nested and Simple is better than complex, so there's no need for your unnecessarily hierarchical name since it's not part of a package; either go with John's suggestion or rename your module to something even simpler (e.g. saeutil). Cheers, Chris -- I have a blog:http://blog.rebertia.com BTW: I decided to go with 'scottsappengineutil'. I doubt it will quality me as a zen master but I believe it is progress :) -- http://mail.python.org/mailman/listinfo/python-list
Re: Module Names with . (dots)?
activescott: BTW: I decided to go with 'scottsappengineutil'. scottsappengineutil is hard to read and understand. The name split with underscores is more readable: scott_appengine_util Or just: app_engine_util Bye, bearophile -- http://mail.python.org/mailman/listinfo/python-list