Hi Barry, Happy to confirm that it helps. These convenience functions ease the discovery for first time players, so from this point of view this is an added benefit of your trade-off.
Thanks, Arnaud > Message du 07/06/11 à 21h57 > De : "Barry Warsaw" <ba...@list.org> > A : mailman-developers@python.org > Copie à : arnaud.le-...@voila.fr > Objet : Re: [Mailman-Developers] (no subject) > > Hi Arnaud, > > On Jun 07, 2011, at 11:55 AM, arnaud.le-...@voila.fr wrote: > > >I've just installed mailman 3 : as my goal is to use it with the REST > >interface or custom scripts, I'd like to get a good grasp of how it is > >working. So, I'm trying to use it in interactive mode as in the package > >documentation. However, I'm not sure of the best way to be in the same > >context as in the documentation examples. At first I tried the "py" script > >under bin, but everything is not initialised (eg I have component not found > >errors for getUtility). Then I tried with mailman withlist. It works better > >now but I now see the dump_list function in the examples and I had to import > >it manually. So my question is : what is the context of the examples and how > >can I set it up ? Or are they all "ad hoc" with no general way to be in the > >same state ? > > You're pretty close, actually. The documentation does assume a slightly > crafted global namespace, which you can see in > src/mailman/tests/test_documentation.py. Look in the setup() function. I've > tried to keep these 'magic test gobals' to a minimum, but some are just too > darn convenient. > > You're right that bin/py does not initialize the system. That's exactly what > `bin/mailman withlist` does though. As you've seen, you will have to manually > import certain names though, exactly the ones that test_documentation.py puts > in the doctest globals. It should be fairly obvious from looking at that file > what you'll need and where to get it from. > > The other tricky bit about the test suite is that you might need to take into > account the "layer" feature of zope.testing. You'll find all the testing > layers in src/mailman/testing/layers.py and for doctests, some package > __init__.py files have a `layer` global that defines the layer for doctests in > that package. See for example src/mailman/rest/docs/__init__.py. > > I hope that helps. > -Barry > > > [ signature.asc (0.8 Ko) ] ____________________________________________________ Découvrez les photos des sportives les plus sexy sur Voila http://people.voila.fr/people/mediatheque/dossiers/les-sportives-les-plus-sexy/ _______________________________________________ Mailman-Developers mailing list Mailman-Developers@python.org http://mail.python.org/mailman/listinfo/mailman-developers Mailman FAQ: http://wiki.list.org/x/AgA3 Searchable Archives: http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe: http://mail.python.org/mailman/options/mailman-developers/archive%40jab.org Security Policy: http://wiki.list.org/x/QIA9