I'm beginning to gather a number of Python modules and also bash scripts which contain just functions. I.e. these are all files that one doesn't run directly, they are imported/called by other scripts.
I know *how* to do most of this, e.g. I know about setting PYTHONPATH and PATH etc., what I'm looking for is some recommendations about good names and places to put things.
I have all my top level scripts (i.e. stuff called directly) in ~/bin which gets added to one's path automatically by the default .profile (at least on Ubuntu family). So ~/bin is a sort of linux default for these. What I'm looking for is, maybe, a default for python modules and other scripts.
Currently I have python modules in ~/bin/pymods and I don't have bash 'libraries' anywere.
Are there any obvious 'defaults' or should I just invent names I fancy and stop being so OCD? :-)