From c8c57f20ca3f445b8b0b02368f5124950448e32c Mon Sep 17 00:00:00 2001 From: Hanno Schlichting Date: Sat, 6 May 2017 09:35:04 +0200 Subject: [PATCH] Drop `Record` dependency, closes #34. This requires Record 3.3, which is already part of the Zope master KGS. --- CHANGES.rst | 2 +- setup.py | 1 - src/AccessControl/SimpleObjectPolicies.py | 6 ------ 3 files changed, 1 insertion(+), 8 deletions(-) diff --git a/CHANGES.rst b/CHANGES.rst index 7f3efe6..f1f4c07 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -6,7 +6,7 @@ For changes before version 3.0, see ``HISTORY.rst``. 4.0a6 (unreleased) ------------------ -- Nothing changed yet. +- Drop `Record` dependency, which now does its own security declaration. 4.0a5 (2017-05-05) diff --git a/setup.py b/setup.py index fdd273e..759b578 100644 --- a/setup.py +++ b/setup.py @@ -71,7 +71,6 @@ 'DateTime', # optional dependency of RestrictedPython 'ExtensionClass>=4.2.1', 'Persistence>=3.0a3', - 'Record', 'RestrictedPython >= 4.0a1', 'six', 'transaction', diff --git a/src/AccessControl/SimpleObjectPolicies.py b/src/AccessControl/SimpleObjectPolicies.py index 4187959..5d1cc11 100644 --- a/src/AccessControl/SimpleObjectPolicies.py +++ b/src/AccessControl/SimpleObjectPolicies.py @@ -60,14 +60,8 @@ from BTrees.OOBTree import OOBucket from BTrees.OOBTree import OOSet -import Record - - _noroles = [] # this is imported in various places -# Allow access to unprotected attributes -Record.Record.__allow_access_to_unprotected_subobjects__ = 1 - # ContainerAssertions are used by cAccessControl to check access to # attributes of container types, like dict, list, or string. # ContainerAssertions maps types to a either a dict, a function, or a