At 04:16 PM 8/10/2005 -0700, Alec Flett wrote:
ok, I've checked in an initial implementation of phillip's proposal, complete with documentation... even faster than a 2-day xml parser :)

documentation is in <http://svn.osafoundation.org/chandler/trunk/chandler/application/schema_api.txt>http://svn.osafoundation.org/chandler/trunk/chandler/application/schema_api.txt, copied here below.

Hi Alec. You need to format your examples so they'll work as doctests; right now they are not being executed. For example this:

PersonT = Person.template

Should be:

   >>> PersonT = Person.template

And so on.


Now you can create a person template like this:
PersonT().install(parcel)

This of course will break since there's no name supplied. When you change it to something like:

   >>> PersonT().install(parcel)
   <Person ...>

you'll then get an error when you run the tests (e.g. via run_tests application.tests.TestSchemaAPI) that will then show you what you did wrong here. ;)

Some of your other examples have errors as well, but I'll leave them as an exercise for you to discover when you run them as tests. :)

Let me know if you need any help converting any of the examples or getting them to work in the context of schema_api.txt.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/dev

Reply via email to