Well what does this bode for my patches?

With my recent flattening work the structure looks pretty close to this.  
Except for the pyjs/__core stuff.

My current restructuring has a specific goal, making this into a standard 
installable 
package and be able to do development with pip install -e and it has been 
achieved. 
The additional runtime/translation and changing of parser to standard 
python can follow.

So Is the current form of my restructuring acceptable or not?

Sarvi



On Tuesday, October 15, 2013 3:04:37 PM UTC-7, Lex Berezhny wrote:
>
> Starting a new thread as the other email will likely get buried...
>
> I had a lengthy conversation with Anthony today about the layout and we 
> made a bunch of updates to the wiki doc.
>
> Everyone should take a look and provide feedback:
> https://github.com/pyjs/pyjs/wiki/The-Grand-Schism
>
> I will try to explain some of the decisions:
>
> 1. In an effort to keep a flatter namespace for users we decided that all 
> of the user modules should be at the root of pyjs. So that it is possible 
> to do things like:
>
> from pyjs.dom import Div,Table, Tr, Td
> from pyjs.ajax import AjaxComms
> from pyjs.storage import LocalStorage
>
> The above is similar to how Django has flattened their namespace.
>
> 2. Initially we had the runtimes and translator at the root as well but we 
> felt that since it's never meant to be imported by users it shouldn't 
> pollute the namespace. We moved it into core and then to really make the 
> point made it a private module with an underscore (this means that "from 
> pyjs import *" will not import _core).
>
> 3. The names of the two modules in _core are named to match up with 
> eventual pyjs sub commands.
>
> pyjs run app.MyApp
> pyjs translate app.MyApp
>
>
> Finally, one thing that came up that I don't think has been discussed 
> before is what version of Python is stdlib supposed to target?
>
> Another thing I would like to discuss is using the built-in python ast 
> library and eliminating the parsing code that's currently in pyjs. Less 
> code == less bugs. This would also make the translator code much simpler to 
> read and work on.
>  

-- 

--- 
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