<project type="egg" packagedata="included">
  <namespaces>
    <package name="reahl"/>
  </namespaces>

  <translations locator="reahl.doc.examples.tutorial.i18nexample.i18nexamplemessages"/>
  <translations locator="reahl.doc.examples.tutorial.i18nexamplebootstrap.i18nexamplebootstrapmessages"/>
  <configuration locator="reahl.doc.examples.tutorial.componentconfig.componentconfig:AddressConfig"/>
  <!-- Trick alert: reahl-doc may only have a single config... luckily both examples use the same config without realising. -->
  <!-- <configuration locator="reahl.doc.examples.tutorial.componentconfigbootstrap.componentconfigbootstrap:AddressConfig"/> -->

  <deps purpose="run">
    <egg name="reahl-web"/>
    <egg name="reahl-component"/>
    <egg name="reahl-sqlalchemysupport"/>
    <egg name="reahl-web-declarative"/>
    <egg name="reahl-domain"/>
    <egg name="reahl-domainui"/>
    <thirdpartyegg name="nose"/>
  </deps>

  <extras name="pillow">
    <egg name="pillow"/>
  </extras>

  <deps purpose="test">
    <thirdpartyegg name="nose"/>
    <egg name="reahl-tofu"/>
    <thirdpartyegg name="Sphinx"/>    
    <egg name="reahl-stubble"/>
    <egg name="reahl-dev"/>
    <egg name="reahl-webdev"/>
    <egg name="reahl-postgresqlsupport"/>
    <egg name="reahl-sqlitesupport"/>
  </deps>

  <deps purpose="build">
    <egg name="reahl-bzrsupport"/>
  </deps>



    <persisted>
        <class locator="reahl.doc.examples.features.persistence.persistence:Comment"/>
        <class locator="reahl.doc.fileupload:Comment"/>
        <class locator="reahl.doc.fileupload:AttachedFile"/>
        <class locator="reahl.doc.examples.tutorial.addressbook2.addressbook2:Address"/>
        <class locator="reahl.doc.examples.tutorial.addressbook2bootstrap.addressbook2bootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.addressbook1.addressbook1:Address"/>
        <class locator="reahl.doc.examples.tutorial.pageflow2.pageflow2:Address"/>
        <class locator="reahl.doc.examples.tutorial.pageflow2bootstrap.pageflow2bootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.pageflow1.pageflow1:Address"/>
        <class locator="reahl.doc.examples.tutorial.pageflow1bootstrap.pageflow1bootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.parameterised1.parameterised1:Address"/>
        <class locator="reahl.doc.examples.tutorial.parameterised1bootstrap.parameterised1bootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.parameterised2.parameterised2:Address"/>
        <class locator="reahl.doc.examples.tutorial.parameterised2bootstrap.parameterised2bootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.sessionscope.sessionscope:User"/>
        <class locator="reahl.doc.examples.tutorial.sessionscopebootstrap.sessionscopebootstrap:User"/>
        <class locator="reahl.doc.examples.tutorial.sessionscope.sessionscope:LoginSession"/>
        <class locator="reahl.doc.examples.tutorial.sessionscopebootstrap.sessionscopebootstrap:LoginSession"/>
        <class locator="reahl.doc.examples.tutorial.access1.access1:AddressBook"/>
        <class locator="reahl.doc.examples.tutorial.access1.access1:Collaborator"/>
        <class locator="reahl.doc.examples.tutorial.access1.access1:Address"/>
        <class locator="reahl.doc.examples.tutorial.access1bootstrap.access1bootstrap:AddressBook"/>
        <class locator="reahl.doc.examples.tutorial.access1bootstrap.access1bootstrap:Collaborator"/>
        <class locator="reahl.doc.examples.tutorial.access1bootstrap.access1bootstrap:Address"/>

        <class locator="reahl.doc.examples.tutorial.access2.access2:AddressBook"/>
        <class locator="reahl.doc.examples.tutorial.access2.access2:Collaborator"/>
        <class locator="reahl.doc.examples.tutorial.access2.access2:Address"/>
        <class locator="reahl.doc.examples.tutorial.access2bootstrap.access2bootstrap:AddressBook"/>
        <class locator="reahl.doc.examples.tutorial.access2bootstrap.access2bootstrap:Collaborator"/>
        <class locator="reahl.doc.examples.tutorial.access2bootstrap.access2bootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.access.access:AddressBook"/>
        <class locator="reahl.doc.examples.tutorial.accessbootstrap.accessbootstrap:AddressBook"/>
        <class locator="reahl.doc.examples.tutorial.access.access:Collaborator"/>
        <class locator="reahl.doc.examples.tutorial.accessbootstrap.accessbootstrap:Collaborator"/>
        <class locator="reahl.doc.examples.tutorial.access.access:Address"/>
        <class locator="reahl.doc.examples.tutorial.accessbootstrap.accessbootstrap:Address"/>

        <class locator="reahl.doc.examples.tutorial.i18nexample.i18nexample:Address"/>
        <class locator="reahl.doc.examples.tutorial.i18nexamplebootstrap.i18nexamplebootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.componentconfig.componentconfig:Address"/>
        <class locator="reahl.doc.examples.tutorial.componentconfigbootstrap.componentconfigbootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.migrationexample.migrationexample:Address"/>
        <class locator="reahl.doc.examples.tutorial.migrationexamplebootstrap.migrationexamplebootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.jobs.jobs:Address"/>
        <class locator="reahl.doc.examples.tutorial.jobsbootstrap.jobsbootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.table.table:Address"/>
        <class locator="reahl.doc.examples.tutorial.tablebootstrap.tablebootstrap:Address"/>
        <class locator="reahl.doc.examples.tutorial.datatable.datatable:Address"/>
        <class locator="reahl.doc.examples.tutorial.datatablebootstrap.datatablebootstrap:Address"/>
  </persisted>

  <schedule locator="reahl.doc.examples.tutorial.jobs.jobs:Address.clear_added_flags"/>
  <schedule locator="reahl.doc.examples.tutorial.jobsbootstrap.jobsbootstrap:Address.clear_added_flags"/>

  <export entrypoint="reahl.dev.commands" name="GetExample" locator="reahl.doc.commands:GetExample"/>
  <export entrypoint="reahl.dev.commands" name="ListExamples" locator="reahl.doc.commands:ListExamples"/>

  <alias name="unit" command="setup -- -q nosetests -s --with-id --nologcapture -T (reahl/.*_dev/|.*/testbasics)"/>

  <distpackage type="wheel">
    <packageindex repository="devpi"/>
  </distpackage>
  <distpackage type="sdist">
    <packageindex repository="devpi"/>
  </distpackage>

</project>
