Changeset 126

Show
Ignore:
Timestamp:
01/30/10 20:36:28 (2 years ago)
Author:
mauro
Message:

plone 4

Location:
plone4bio.biosql
Files:
1 added
2 removed
7 modified
1 copied

Legend:

Unmodified
Added
Removed
  • plone4bio.biosql/branches/plone4/MANIFEST.in

    r114 r126  
    11recursive-include src * 
    2 global-exclude *.pyc *.pyo 
     2global-exclude *.pyc *.pyo *.mo 
  • plone4bio.biosql/branches/plone4/setup.py

    r116 r126  
    11from setuptools import setup, find_packages 
     2import os 
    23version = '1.0.1' 
    34 
    4 tests_require = ['collective.testcaselayer'] 
     5tests_require = ['collective.testcaselayer', 'pysqlite', ] 
    56 
    67setup(name='plone4bio.biosql', 
  • plone4bio.biosql/branches/plone4/src/plone4bio/biosql/README.txt

    r112 r126  
    44================= 
    55 
     6Create a mockup for a biopython's biosql database: 
     7 
     8 import tempfile 
     9 import os 
     10 from BioSQL import BioSeqDatabase 
     11 
     12 (dbh, dbpath) = tempfile.mkstemp(suffix=".db") 
     13 server = BioSeqDatabase.open_database(driver = 'sqlite3', db = dbpath) 
     14 server.load_database_sql('biosqldb-sqlite.sql') 
     15 server.commit() 
     16 server.close() 
     17 
     18Create a plone4bio's biosqlroot: 
     19 
     20    >>> self.login() 
     21    >>> self.setRoles(('Manager',)) 
     22    >>> self.portal.invokeFactory('BioSQLRoot', u'biosqlroot') 
     23    'biosqlroot' 
     24    >>> biosqlroot = getattr(self.portal, u'biosqlroot') 
     25    >>> biosqlroot.dsn = u'postgres://user:pass@server:port/db' 
     26 
     27Search catalog: 
     28  
     29    >>> brains = self.portal_catalog.searchResults(portal_type='BioSQLSeqRecord', path=biosqlroot.path) 
     30    >>> len(brains) 
     31    5 
     32 
     33    >>> os.unlink(dbpath) 
  • plone4bio.biosql/branches/plone4/src/plone4bio/biosql/browser/biosql.py

    r112 r126  
    22from Acquisition import aq_inner 
    33 
    4 from zope.component import createObject 
     4# from zope.component import createObject 
    55from zope.formlib import form 
    6 from zope.app.form.browser.textwidgets import TextWidget 
    7  
    86from plone.app.form import base 
    97 
     
    119from plone4bio.base.browser.seqrecord import SeqRecordAddForm 
    1210from plone4bio.base.content.seqrecord import SeqRecord 
    13 from plone4bio.biosql.interfaces import IBioSQLRoot, IBioSQLDatabase, IBioSQLSeqRecord 
     11from plone4bio.biosql.interfaces import IBioSQLDatabase, IBioSQLSeqRecord 
    1412 
    1513class BioSQLDatabaseAddForm(base.AddForm): 
  • plone4bio.biosql/branches/plone4/src/plone4bio/biosql/browser/root.py

    r112 r126  
    1  
    2 from Acquisition import aq_inner 
    31 
    42from zope.component import createObject 
     
    108 
    119from plone4bio.base import Plone4BioMessageFactory as _ 
    12 from plone4bio.base.browser.seqrecord import SeqRecordAddForm 
    13 from plone4bio.base.content.seqrecord import SeqRecord 
    14 from plone4bio.biosql.interfaces import IBioSQLRoot, IBioSQLDatabase, IBioSQLSeqRecord 
     10from plone4bio.biosql.interfaces import IBioSQLRoot 
    1511 
    1612class LongTextWidget(TextWidget): 
  • plone4bio.biosql/branches/plone4/src/plone4bio/biosql/content/__init__.py

    r94 r126  
    11from seqrecord import BioSQLSeqRecord 
     2BioSQLSeqRecord 
    23from database import BioSQLDatabase 
     4BioSQLDatabase 
  • plone4bio.biosql/branches/plone4/src/plone4bio/biosql/tests/base.py

    r62 r126  
    1717    ztc.installPackage('plone4bio.biosql') 
    1818 
    19  
    2019class BaseTestCase(ptc.PloneTestCase): 
    2120    """Base test case for.