Note to those unfamiliar:

up() is a web2py function, not a Python function.  It will only work in 
models and controllers.

-tim

Paul Eden wrote:
> This version actually works.
>
> import os
> import sys
> up=os.path.dirname
> sys.path.append(up(up(up((os.
> path.abspath(__file__))))))
>
> from gluon.sql import drivers
>
> Sorry, I didn't test the last post.
>
> Paul
>
>
> On Wed, Jan 28, 2009 at 6:27 AM, Paul Eden <benchl...@gmail.com 
> <mailto:benchl...@gmail.com>> wrote:
>
>     Here's a slightly easier way.
>
>     import os
>     import sys
>     sys.path.append(os.path.dirname(os.path.dirname(__file__)))
>
>     from gluon.sql import drivers
>
>     check out the documentation on os.path.dirname
>     <http://docs.python.org/library/os.path.html>
>
>     Paul
>
>
>     On Wed, Jan 28, 2009 at 3:19 AM, billf
>     <billferr...@blueyonder.co.uk
>     <mailto:billferr...@blueyonder.co.uk>> wrote:
>
>
>         I know this is really python but I am writing a test.py for the
>         proposed plugin/db stuff where test.py is located in
>         web2py/plugin/
>         db.  In test.py I want to import from gluon.sql.
>
>         I've managed to do this by appending an item to sys.path by:
>
>                gluonpath=__file__.replace('.pyc','.py')
>                gluonpath=gluonpath.replace('.py','')
>                gluonpath=gluonpath.replace(__name__,'../..')
>                sys.path.append(gluonpath)
>                from gluon.sql import drivers
>
>         ... but there must be a more elegant way.  can anyone help me
>         out of
>         my ignorance please.
>
>
>
>
>     -- 
>     Best Regards,
>
>     Paul Eden
>
>     "...and a little looking out for the other guy too."
>     - Mr. Smith
>
>
>
>
> -- 
> Best Regards,
>
> Paul Eden
>
> "...and a little looking out for the other guy too."
> - Mr. Smith
>
> >

-- 
Timothy Farrell <tfarr...@swgen.com>
Computer Guy
Statewide General Insurance Agency (www.swgen.com)


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to