Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Z
Zope
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
Zope
Commits
cea3fed4
Commit
cea3fed4
authored
Jul 18, 2011
by
Nikolay Kim
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
replace map/lambda with list comprehension
parent
19ba01dc
Changes
11
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
29 additions
and
37 deletions
+29
-37
src/App/ApplicationManager.py
src/App/ApplicationManager.py
+1
-1
src/App/CacheManager.py
src/App/CacheManager.py
+2
-4
src/OFS/Cache.py
src/OFS/Cache.py
+1
-1
src/OFS/CopySupport.py
src/OFS/CopySupport.py
+1
-1
src/OFS/ObjectManager.py
src/OFS/ObjectManager.py
+2
-2
src/OFS/PropertyManager.py
src/OFS/PropertyManager.py
+6
-7
src/OFS/PropertySheets.py
src/OFS/PropertySheets.py
+9
-14
src/Products/Five/browser/__init__.py
src/Products/Five/browser/__init__.py
+2
-1
src/ZPublisher/BaseRequest.py
src/ZPublisher/BaseRequest.py
+1
-1
src/ZPublisher/HTTPRequest.py
src/ZPublisher/HTTPRequest.py
+2
-2
src/webdav/Resource.py
src/webdav/Resource.py
+2
-3
No files found.
src/App/ApplicationManager.py
View file @
cea3fed4
...
...
@@ -464,7 +464,7 @@ class ApplicationManager(Folder,CacheManager):
introduced in 2.4.
"""
meta_types
=
map
(
lambda
x
:
x
.
get
(
'meta_type'
,
None
),
self
.
_objects
)
meta_types
=
[
x
.
get
(
'meta_type'
,
None
)
for
x
in
self
.
_objects
]
if
not
self
.
DavLocks
.
meta_type
in
meta_types
:
...
...
src/App/CacheManager.py
View file @
cea3fed4
...
...
@@ -102,8 +102,7 @@ class CacheManager:
if
REQUEST
is
not
None
:
# format as text
REQUEST
.
RESPONSE
.
setHeader
(
'Content-Type'
,
'text/plain'
)
return
'
\
n
'
.
join
(
map
(
lambda
(
name
,
count
):
'%6d %s'
%
(
count
,
name
),
detail
))
return
'
\
n
'
.
join
(
'%6d %s'
%
(
count
,
name
)
for
count
,
name
in
detail
)
else
:
# raw
return
detail
...
...
@@ -115,8 +114,7 @@ class CacheManager:
detail
=
self
.
_getDB
().
cacheExtremeDetail
()
if
REQUEST
is
not
None
:
# sort the list.
lst
=
map
(
lambda
dict
:
((
dict
[
'conn_no'
],
dict
[
'oid'
]),
dict
),
detail
)
lst
=
[((
dict
[
'conn_no'
],
dict
[
'oid'
]),
dict
)
for
dict
in
detail
]
# format as text.
res
=
[
'# Table shows connection number, oid, refcount, state, '
...
...
src/OFS/Cache.py
View file @
cea3fed4
...
...
@@ -439,7 +439,7 @@ class CacheManager:
ids
=
getVerifiedManagerIds
(
container
)
id
=
self
.
getId
()
if
id
in
ids
:
manager_ids
=
filter
(
lambda
s
,
id
=
id
:
s
!=
id
,
ids
)
manager_ids
=
[
s
for
s
in
ids
if
s
!=
id
]
if
manager_ids
:
setattr
(
container
,
ZCM_MANAGERS
,
manager_ids
)
elif
getattr
(
aq_base
(
self
),
ZCM_MANAGERS
,
None
)
is
not
None
:
...
...
src/OFS/CopySupport.py
View file @
cea3fed4
...
...
@@ -92,7 +92,7 @@ class CopyContainer(Base):
return
self
.
_getOb
(
REQUEST
[
'ids'
][
0
])
def
manage_CopyContainerAllItems
(
self
,
REQUEST
):
return
map
(
lambda
i
,
s
=
self
:
s
.
_getOb
(
i
),
tuple
(
REQUEST
[
'ids'
]))
return
[
self
.
_getOb
(
i
)
for
i
in
REQUEST
[
'ids'
]]
security
.
declareProtected
(
delete_objects
,
'manage_cutObjects'
)
def
manage_cutObjects
(
self
,
ids
=
None
,
REQUEST
=
None
):
...
...
src/OFS/ObjectManager.py
View file @
cea3fed4
...
...
@@ -436,7 +436,7 @@ class ObjectManager(CopyContainer,
def
objectMap
(
self
):
# Return a tuple of mappings containing subobject meta-data
return
tuple
(
map
(
lambda
dict
:
dict
.
copy
(),
self
.
_objects
)
)
return
tuple
(
d
.
copy
()
for
d
in
self
.
_objects
)
def
objectIds_d
(
self
,
t
=
None
):
if
hasattr
(
self
,
'_reserved_names'
):
n
=
self
.
_reserved_names
...
...
@@ -700,7 +700,7 @@ class ObjectManager(CopyContainer,
globbing
=
REQUEST
.
environ
.
get
(
'GLOBBING'
,
''
)
if
globbing
:
files
=
filter
(
lambda
x
,
g
=
globbing
:
fnmatch
.
fnmatch
(
x
[
0
],
g
),
files
)
files
=
[
x
for
x
in
files
if
fnmatch
.
fnmatch
(
x
[
0
],
globbing
)]
files
.
sort
()
...
...
src/OFS/PropertyManager.py
View file @
cea3fed4
...
...
@@ -212,27 +212,26 @@ class PropertyManager(Base, ElementWithAttributes):
if
not
self
.
hasProperty
(
id
):
raise
ValueError
,
'The property %s does not exist'
%
escape
(
id
)
self
.
_delPropValue
(
id
)
self
.
_properties
=
tuple
(
filter
(
lambda
i
,
n
=
id
:
i
[
'id'
]
!=
n
,
self
.
_properties
))
self
.
_properties
=
tuple
(
i
for
i
in
self
.
_properties
if
i
[
'id'
]
!=
id
)
security
.
declareProtected
(
access_contents_information
,
'propertyIds'
)
def
propertyIds
(
self
):
"""Return a list of property ids.
"""
return
map
(
lambda
i
:
i
[
'id'
],
self
.
_properties
)
return
[
i
[
'id'
]
for
i
in
self
.
_properties
]
security
.
declareProtected
(
access_contents_information
,
'propertyValues'
)
def
propertyValues
(
self
):
"""Return a list of actual property objects.
"""
return
map
(
lambda
i
,
s
=
self
:
getattr
(
s
,
i
[
'id'
]),
self
.
_properties
)
return
[
getattr
(
self
,
i
[
'id'
])
for
i
in
self
.
_properties
]
security
.
declareProtected
(
access_contents_information
,
'propertyItems'
)
def
propertyItems
(
self
):
"""Return a list of (id,property) tuples.
"""
return
map
(
lambda
i
,
s
=
self
:
(
i
[
'id'
],
getattr
(
s
,
i
[
'id'
])),
self
.
_properties
)
return
[(
i
[
'id'
],
getattr
(
self
,
i
[
'id'
]))
for
i
in
self
.
_properties
]
def
_propertyMap
(
self
):
"""Return a tuple of mappings, giving meta-data for properties.
"""
...
...
@@ -244,7 +243,7 @@ class PropertyManager(Base, ElementWithAttributes):
Return copies of the real definitions for security.
"""
return
tuple
(
map
(
lambda
dict
:
dict
.
copy
(),
self
.
_propertyMap
()
))
return
tuple
(
dict
.
copy
()
for
dict
in
self
.
_propertyMap
(
))
security
.
declareProtected
(
access_contents_information
,
'propertyLabel'
)
def
propertyLabel
(
self
,
id
):
...
...
src/OFS/PropertySheets.py
View file @
cea3fed4
...
...
@@ -260,25 +260,22 @@ class PropertySheet(Traversable, Persistent, Implicit):
raise
BadRequest
,
'%s cannot be deleted.'
%
escape
(
id
)
delattr
(
vself
,
id
)
pself
=
self
.
p_self
()
pself
.
_properties
=
tuple
(
filter
(
lambda
i
,
n
=
id
:
i
[
'id'
]
!=
n
,
pself
.
_properties
))
pself
.
_properties
=
tuple
(
i
for
i
in
pself
.
_properties
if
i
[
'id'
]
!=
id
)
security
.
declareProtected
(
access_contents_information
,
'propertyIds'
)
def
propertyIds
(
self
):
# Return a list of property ids.
return
map
(
lambda
i
:
i
[
'id'
],
self
.
_propertyMap
())
return
[
i
[
'id'
]
for
i
in
self
.
_propertyMap
()]
security
.
declareProtected
(
access_contents_information
,
'propertyValues'
)
def
propertyValues
(
self
):
# Return a list of property values.
return
map
(
lambda
i
,
s
=
self
:
s
.
getProperty
(
i
[
'id'
]),
self
.
_propertyMap
())
return
[
self
.
getProperty
(
i
[
'id'
])
for
i
in
self
.
_propertyMap
()]
security
.
declareProtected
(
access_contents_information
,
'propertyItems'
)
def
propertyItems
(
self
):
# Return a list of (id, property) tuples.
return
map
(
lambda
i
,
s
=
self
:
(
i
[
'id'
],
s
.
getProperty
(
i
[
'id'
])),
self
.
_propertyMap
())
return
[(
i
[
'id'
],
self
.
getProperty
(
i
[
'id'
]))
for
i
in
self
.
_propertyMap
()]
security
.
declareProtected
(
access_contents_information
,
'propertyInfo'
)
def
propertyInfo
(
self
,
id
):
...
...
@@ -294,7 +291,7 @@ class PropertySheet(Traversable, Persistent, Implicit):
security
.
declareProtected
(
access_contents_information
,
'propertyMap'
)
def
propertyMap
(
self
):
# Returns a secure copy of the property definitions.
return
tuple
(
map
(
lambda
dict
:
dict
.
copy
(),
self
.
_propertyMap
()
))
return
tuple
(
dict
.
copy
()
for
dict
in
self
.
_propertyMap
(
))
def
_propdict
(
self
):
dict
=
{}
...
...
@@ -329,8 +326,7 @@ class PropertySheet(Traversable, Persistent, Implicit):
attrs
=
item
.
get
(
'meta'
,
{}).
get
(
'__xml_attrs__'
,
None
)
if
attrs
is
not
None
:
# It's a xml property. Don't escape value.
attrs
=
map
(
lambda
n
:
' %s="%s"'
%
n
,
attrs
.
items
())
attrs
=
''
.
join
(
attrs
)
attrs
=
''
.
join
(
' %s="%s"'
%
n
for
n
in
attrs
.
items
())
else
:
# It's a non-xml property. Escape value.
attrs
=
''
...
...
@@ -383,8 +379,7 @@ class PropertySheet(Traversable, Persistent, Implicit):
attrs
=
item
.
get
(
'meta'
,
{}).
get
(
'__xml_attrs__'
,
None
)
if
attrs
is
not
None
:
# It's a xml property. Don't escape value.
attrs
=
map
(
lambda
n
:
' %s="%s"'
%
n
,
attrs
.
items
())
attrs
=
''
.
join
(
attrs
)
attrs
=
''
.
join
(
' %s="%s"'
%
n
for
n
in
attrs
.
items
())
else
:
# It's a non-xml property. Escape value.
attrs
=
''
...
...
@@ -541,7 +536,7 @@ class DAVProperties(Virtual, PropertySheet, View):
return
self
.
pm
def
propertyMap
(
self
):
return
map
(
lambda
dict
:
dict
.
copy
(),
self
.
_propertyMap
())
return
[
dict
.
copy
()
for
dict
in
self
.
_propertyMap
()]
def
dav__creationdate
(
self
):
return
iso8601_date
(
43200.0
)
...
...
@@ -650,7 +645,7 @@ class PropertySheets(Traversable, Implicit, Tabs):
security
.
declareProtected
(
access_contents_information
,
'values'
)
def
values
(
self
):
propsets
=
self
.
__propsets__
()
return
map
(
lambda
n
,
s
=
self
:
n
.
__of__
(
s
),
propsets
)
return
[
n
.
__of__
(
self
)
for
n
in
propsets
]
security
.
declareProtected
(
access_contents_information
,
'items'
)
def
items
(
self
):
...
...
src/Products/Five/browser/__init__.py
View file @
cea3fed4
...
...
@@ -25,7 +25,8 @@ class BrowserView(zope.publisher.browser.BrowserView, AcquisitionBBB):
# Use an explicit __init__ to work around problems with magically inserted
# super classes when using BrowserView as a base for viewlets.
def
__init__
(
self
,
context
,
request
):
zope
.
publisher
.
browser
.
BrowserView
.
__init__
(
self
,
context
,
request
)
self
.
context
=
context
self
.
request
=
request
# Classes which are still based on Acquisition and access
# self.context in a method need to call aq_inner on it, or get a
...
...
src/ZPublisher/BaseRequest.py
View file @
cea3fed4
...
...
@@ -312,7 +312,7 @@ class BaseRequest:
def
__str__
(
self
):
L1
=
self
.
items
()
L1
.
sort
()
return
'
\
n
'
.
join
(
map
(
lambda
item
:
"%s:
\
t
%s"
%
item
,
L1
)
)
return
'
\
n
'
.
join
(
"%s:
\
t
%s"
%
item
for
item
in
L1
)
__repr__
=
__str__
...
...
src/ZPublisher/HTTPRequest.py
View file @
cea3fed4
...
...
@@ -1726,14 +1726,14 @@ class record:
def
__str__
(
self
):
L1
=
self
.
__dict__
.
items
()
L1
.
sort
()
return
", "
.
join
(
map
(
lambda
item
:
"%s: %s"
%
item
,
L1
)
)
return
", "
.
join
(
"%s: %s"
%
item
for
item
in
L1
)
def
__repr__
(
self
):
#return repr( self.__dict__ )
L1
=
self
.
__dict__
.
items
()
L1
.
sort
()
return
'{%s}'
%
', '
.
join
(
map
(
lambda
item
:
"'%s': %s"
%
(
item
[
0
],
repr
(
item
[
1
])),
L1
)
)
"'%s': %s"
%
(
item
[
0
],
repr
(
item
[
1
]))
for
item
in
L1
)
def
__cmp__
(
self
,
other
):
return
(
cmp
(
type
(
self
),
type
(
other
))
or
...
...
src/webdav/Resource.py
View file @
cea3fed4
...
...
@@ -149,7 +149,6 @@ class Resource(Base, LockableItem):
# the final part of the URL (ie '/a/b/foo.html' becomes '/a/b/')
if
col
:
url
=
url
[:
url
.
rfind
(
'/'
)
+
1
]
havetag
=
lambda
x
,
self
=
self
:
self
.
wl_hasLock
(
x
)
found
=
0
;
resourcetagged
=
0
taglist
=
IfParser
(
ifhdr
)
for
tag
in
taglist
:
...
...
@@ -157,7 +156,7 @@ class Resource(Base, LockableItem):
if
not
tag
.
resource
:
# There's no resource (url) with this tag
tag_list
=
map
(
tokenFinder
,
tag
.
list
)
wehave
=
filter
(
havetag
,
tag_list
)
wehave
=
[
tag
for
tag
in
tag_list
if
self
.
wl_hasLock
(
tag
)]
if
not
wehave
:
continue
if
tag
.
NOTTED
:
continue
...
...
@@ -168,7 +167,7 @@ class Resource(Base, LockableItem):
elif
urlbase
(
tag
.
resource
)
==
url
:
resourcetagged
=
1
tag_list
=
map
(
tokenFinder
,
tag
.
list
)
wehave
=
filter
(
havetag
,
tag_list
)
wehave
=
[
tag
for
tag
in
tag_list
if
self
.
wl_hasLock
(
tag
)]
if
not
wehave
:
continue
if
tag
.
NOTTED
:
continue
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment