Rev 186: Corbin Simpson added a custom hook for numpy arrays. in http://bazaar.launchpad.net/~meliae-dev/meliae/trunk
John Arbash Meinel
john at arbash-meinel.com
Fri Feb 25 16:42:53 UTC 2011
At http://bazaar.launchpad.net/~meliae-dev/meliae/trunk
------------------------------------------------------------
revno: 186 [merge]
revision-id: john at arbash-meinel.com-20110225164245-i098e8rw752xq84j
parent: john at arbash-meinel.com-20100810162258-ihwwv2vfctbh418q
parent: mostawesomedude at gmail.com-20110219011820-y67gghrn77gbd9h3
committer: John Arbash Meinel <john at arbash-meinel.com>
branch nick: trunk
timestamp: Fri 2011-02-25 10:42:45 -0600
message:
Corbin Simpson added a custom hook for numpy arrays.
modified:
meliae/scanner.py scanner.py-20090402040945-idv8d14z8re05gvg-1
-------------- next part --------------
=== modified file 'meliae/scanner.py'
--- a/meliae/scanner.py 2010-08-10 16:20:09 +0000
+++ b/meliae/scanner.py 2011-02-25 16:42:45 +0000
@@ -1,4 +1,4 @@
-# Copyright (C) 2009, 2010 Canonical Ltd
+# Copyright (C) 2009, 2010, 2011 Canonical Ltd
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 3 as
@@ -27,6 +27,17 @@
get_referents = _scanner.get_referents
add_special_size = _scanner.add_special_size
+def _size_of_ndarray(ndarray_obj):
+ """
+ Return the size of a Numpy ndarray's internal storage.
+
+ Doesn't yet handle views into other arrays.
+ """
+
+ return ndarray_obj.nbytes
+
+add_special_size("numpy.ndarray", _size_of_ndarray, _size_of_ndarray)
+
def dump_all_referenced(outf, obj, is_pending=False):
"""Recursively dump everything that is referenced from obj."""
More information about the bazaar-commits
mailing list