Re: Mantissa Wiki Tutorial
"Duncan McGreggor" <[email protected]> Sat, 16 Feb 2008 21:55:01 -0600
| Newsgroups | gmane.comp.python.quotient.dev |
|---|---|
| Message-ID | <[email protected]> |
On 2/16/08, Robert Gravina <[email protected]> wrote: > > On Feb 17, 2008, at 12:53 AM, Duncan McGreggor wrote: > > > On 2/16/08, Robert Gravina <[email protected]> wrote: > >> Just working through this Wiki tutorial: > >> http://divmod.org/trac/wiki/MantissaWikiTutorial > >> > >> After starting up Mantissa and while its trying to bring up the login > >> page, I see this traceback: > >> > >> File "/Users/rgravina/sync/workspace/LearningMantissa/ > >> Wiki/ > >> xmantissa/plugins/wikioff.py", line 3, in <module> > >> from xmantissa import website, offering, provisioning > >> exceptions.ImportError: cannot import name provisioning > >> > >> I've tried this with both Mantissa 0.6.16 and trunk. > >> > >> Is it just that the wiki example is out of date? > >> > >> Robert > > > > Robert, even though (as JP said) this tutorial may be out of date, I > > want you to know that we are doing a couple things right now: > > 1) Improving the overall Mantissa API, and > > 2) Creating a new Mantissa tutorial. > > > > Among the many benefits of the API improvements, you will find that it > > takes fewer steps (lines of code) to create applications. > > Additionally, how the different parts of Mantissa interoperate will > > also be much more clear. > > That's great.. at the moment I'm not sure where to start :) What I > intend to use Mantissa for is as a web development framework - mostly > creating data-driven sites with admin backends for clients, but > occasionally something more complex that you could possibly call a > web application. Most will be the former, though. I've had it with > the complexity of Zope/Plone, and Nevow looks like the best of the > bunch of the lighter frameworks like Django, Pylons etc. > > The reason I *think* I need to use Mantissa, is because I want to > create these administration backends - basically something where the > client can log in, and use web forms to maintain their dynamic > content - e.g. blog entries, press releases, articles etc. I can use > one of the forms libraries for Nevow for this, but there's still the > issue of putting these behind a login and setting up user accounts. > > I was talking with JP about this yesterday, and I get the impression > that Mantissa will provide a lot of the functionality I'd have to > create myself if I used just Nevow + Axiom. But, if Mantissa is > adding more complexity than I need - and I should be using Nevow and > Axiom only, please let me know. Definitely not :-) In fact, quite the opposite. We're making it easier to use :-) > > We're hoping to have a first draft of the tutorial out a couple weeks > > after PyCon this (about a month and a half from now). The tutorial > > will be written in a branch, however, and will document the improved > > API (in so much as a tutorial is geared to do so). If you are > > interested in assisting us in its creation and/or fine-tuning as a > > bleeding-edge user, let us know :-) > > Definitely. I'd be more than happy to contribute, as I've been > leeching of Divmod for some time now :) I'd like to get more familiar > with Mantissa over this time too, so it works out great for me. I'll > start by using it on a low-risk web project. > That's great! Thanks for offering to be volunteered ;-) d