> I'm not sure if this has been debated previously, but I would very > much > like the pythonOCC wrappers to rename OCC class so as to remove the > package prefix from the name. > > I am not fond of the lazy import syntax i.e. > > from OCC.BRep import * > blah = BRep_Builder(...) > > One problem with this is the name-space pollution hinders things like > IDE auto_completion (you get too many options). This makes coding with > OCC just little less pleasant than it could be. > > I usually use > > from OCC import BRep > blah = BRep.BRep_Builder(...) > > but the IDE auto-completion is still hindered, since everything in > BRep > begins with the same prefix, and it's somewhat more typing.
I know IDE's are sensitive topics and an a very personal issue, but from my experience Pydev is topnotch. It also provides excellent support when importing with a wildcard ( which is what we do all the time ;') Doing the namespaces differently is non trivial, and frankly I think the current situation is pretty good. Coding with PythonOCC requires hefty IDE support. For what its worth, Thomas & I are both Pydev adepts. -jelle > I'd much prefer: > > from OCC import BRep > blah = BRep.Builder(...) > etc. > > I think it should be possible to mod the SWIG_generator script to > include a %rename directive for each class, to achieve this. > > Obviously, this would break all existing code, but I think long-term > it > is worth it. If this is to happen at all, it needs to happen ASAP. > > I'm will attempt to produce a patch for this myself and fix up as many > of the examples as I can, but if the consensus is against the change, > then I won't pursue this any further. > > What do you all think? _______________________________________________ Pythonocc-users mailing list Pythonocc-users@gna.org https://mail.gna.org/listinfo/pythonocc-users