This is perfect question for 'grin' (https://pypi.python.org/pypi/grin).
I have an alias 'grinpy' for "grin -I '*.py'"

In my pyjs:

$ grinpy 'import dynamic'
./examples/ajaxlibtest/AjaxTest.py:
    8 : import dynamic
./pyjd/imputil.py:
   75 :         # The default will import dynamic-load modules first, followed 
by
./pyjs/src/pyjs/builtin/__builtin__.py:
22634 : import dynamic # needed for ___import___
./pyjs/src/pyjs/builtin/pyjslib.py:
 8205 : import dynamic # needed for ___import___
./pyjs/src/pyjs/lib/imp.py:
  136 : import dynamic

Steve

On 10/24/2013 01:18 PM, Sarvi Shanmugham wrote:
>
> Well the subject should have been why does pyjslib need to import dynamic
> I removed the "import dynamic" from pyjslib and my test1.py comiled and
> ran no problem
> This time without compiling any of the pyjamas stuff.
>
> Interestingly I tried compiling the KitchSink.py and ran it from the web
> and everything ran fine without dynamic.
>
> So where is dynamic.py used and where should I add its import without
> creating a dependency on pyjstools.
> I could add it as an import into pyjamas/__init__.py.
> But before that where is used? I can't find where it is used and what it
> impacts
>
> Sarvi
> PS: I ran into this when trying to add closure compiler for deadcode removal
> On Thursday, October 24, 2013 12:13:31 AM UTC-7, Sarvi Shanmugham wrote:
>
>
>     I've been trying to get pyv8run to execute a very simple test1.py script
>
>     def hello():
>           return 2+3
>     print 'Hello World'
>
>     pyv8run test1.py works and prints 'Hello World'
>
>     But it seems to be compiling a lot of stuff unrelated to test1.py
>     under output/lib
>     When I traced the dependencies, before it compiles test1.py it
>     starts by tranlsating
>     builtins/pyjslib.py
>
>     This then depends on sys and dynamic.
>     pyjswidgets/dynamic depends on ['pyjamas.DOM', 'pyjamas', 'sys']
>     This then cascades into dependence on the rest of pyjamas.
>
>      From what I can tell the content of dynamic.py has nothing needed
>     to compile test1.py and seems specific to web/widgets
>     This also causes a reverse dependency from pyjstools to pyjswidgets
>     which shouldn't be there.
>
>     What should I do about it?
>
>     Sarvi

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Pyjs.org Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to