[Checkins] SVN: Sandbox/J1m/zc.persistentkeyreference/ baseline
Jim Fulton
jim at zope.com
Fri Nov 18 18:20:04 UTC 2011
Log message for revision 123428:
baseline
Changed:
U Sandbox/J1m/zc.persistentkeyreference/buildout.cfg
U Sandbox/J1m/zc.persistentkeyreference/setup.py
U Sandbox/J1m/zc.persistentkeyreference/src/zc/persistentkeyreference/persistent.txt
U Sandbox/J1m/zc.persistentkeyreference/src/zc/persistentkeyreference/tests.py
-=-
Modified: Sandbox/J1m/zc.persistentkeyreference/buildout.cfg
===================================================================
--- Sandbox/J1m/zc.persistentkeyreference/buildout.cfg 2011-11-18 17:56:08 UTC (rev 123427)
+++ Sandbox/J1m/zc.persistentkeyreference/buildout.cfg 2011-11-18 18:20:03 UTC (rev 123428)
@@ -4,9 +4,9 @@
[test]
recipe = zc.recipe.testrunner
-eggs = zope.keyreference [test]
+eggs = zc.persistentkeyreference [test]
[py]
recipe = zc.recipe.egg
-eggs = zope.keyreference
+eggs = ${test:eggs}
interpreter = py
Modified: Sandbox/J1m/zc.persistentkeyreference/setup.py
===================================================================
--- Sandbox/J1m/zc.persistentkeyreference/setup.py 2011-11-18 17:56:08 UTC (rev 123427)
+++ Sandbox/J1m/zc.persistentkeyreference/setup.py 2011-11-18 18:20:03 UTC (rev 123428)
@@ -18,6 +18,7 @@
##############################################################################
"""Setup for zope.keyreference package
"""
+
import os
from setuptools import setup, find_packages
@@ -35,7 +36,7 @@
'Detailed Documentation\n' +
'----------------------\n'
+ '\n\n' +
- read('src', 'zope', 'keyreference', 'persistent.txt')
+ read('src', 'zc', 'persistentkeyreference', 'persistent.txt')
+ '\n\n' +
read('CHANGES.txt')
),
@@ -50,19 +51,16 @@
'Operating System :: OS Independent',
'Topic :: Internet :: WWW/HTTP',
'Framework :: Zope3'],
- url='http://pypi.python.org/pypi/zope.keyreference',
+ url='http://pypi.python.org/pypi/zc.persistentkeyreference',
license='ZPL 2.1',
packages=find_packages('src'),
package_dir = {'': 'src'},
- namespace_packages=['zope'],
+ namespace_packages=['zc'],
extras_require={'test': ['zope.testing']},
install_requires = ['setuptools',
'ZODB3',
- 'zope.component',
- 'zope.i18nmessageid',
'zope.interface',
- 'zope.schema',
- 'zope.keyreference'
+ 'zope.keyreference',
],
include_package_data = True,
zip_safe = False,
Modified: Sandbox/J1m/zc.persistentkeyreference/src/zc/persistentkeyreference/persistent.txt
===================================================================
--- Sandbox/J1m/zc.persistentkeyreference/src/zc/persistentkeyreference/persistent.txt 2011-11-18 17:56:08 UTC (rev 123427)
+++ Sandbox/J1m/zc.persistentkeyreference/src/zc/persistentkeyreference/persistent.txt 2011-11-18 18:20:03 UTC (rev 123428)
@@ -24,8 +24,10 @@
Then we'll create some key references:
- >>> from zope.keyreference.persistent import KeyReferenceToPersistent
+ >>> from zc.persistentkeyreference.persistent import (
+ ... KeyReferenceToPersistent)
+
>>> key1 = KeyReferenceToPersistent(root['ob1'])
>>> key2 = KeyReferenceToPersistent(root['ob2'])
@@ -68,10 +70,10 @@
>>> keys = [key1, dummy_key1, dummy_key2, key2, dummy_key3]
>>> keys.sort()
>>> key_type_ids = [key.key_type_id for key in keys]
- >>> key_type_ids[0:3].count('zope.app.keyreference.object')
- 3
- >>> key_type_ids[3:].count('zope.app.keyreference.persistent')
+ >>> key_type_ids[:2].count('zc.persistentkeyreference')
2
+ >>> key_type_ids[2:].count('zope.app.keyreference.object')
+ 3
We'll store the key references in the database:
@@ -228,19 +230,3 @@
Traceback (most recent call last):
...
ValueError: cannot sort reliably
-
-Location-based connection adapter
----------------------------------
-
-The function `zope.keyreference.connectionOfPersistent` adapts
-objects to connections using a simple location-based heuristic. It
-checked to see if the object has a `__parent__` that has a connection:
-
- >>> from zope.keyreference.persistent import connectionOfPersistent
- >>> ob3 = PersistentMapping()
- >>> print connectionOfPersistent(ob3)
- None
-
- >>> ob3.__parent__ = root2['ob1']
- >>> connectionOfPersistent(ob3) is conn2
- True
Modified: Sandbox/J1m/zc.persistentkeyreference/src/zc/persistentkeyreference/tests.py
===================================================================
--- Sandbox/J1m/zc.persistentkeyreference/src/zc/persistentkeyreference/tests.py 2011-11-18 17:56:08 UTC (rev 123427)
+++ Sandbox/J1m/zc.persistentkeyreference/src/zc/persistentkeyreference/tests.py 2011-11-18 18:20:03 UTC (rev 123428)
@@ -14,7 +14,7 @@
"""Tests for the unique id utility.
"""
import unittest
-from zope.testing import doctest
+import doctest
def test_multi_databases():
"""
@@ -38,7 +38,8 @@
>>> transaction.commit()
- >>> from zc.persistentkeyreference import KeyReferenceToPersistent
+ >>> from zc.persistentkeyreference.persistent import (
+ ... KeyReferenceToPersistent)
>>> key1 = KeyReferenceToPersistent(conn1.root()['ob'])
>>> key2 = KeyReferenceToPersistent(conn2.root()['ob'])
More information about the checkins
mailing list