[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