source: main/waeup.kofa/trunk/src/waeup/kofa/maintenance.py @ 8601

Last change on this file since 8601 was 8417, checked in by uli, 13 years ago

Add function to call ZODB analyze script.

File size: 676 bytes
RevLine 
[8417]1"""Helpers for maintainers of kofa sites.
2
3XXX: This stuff might go into a separate package, but right
4     now it is too less for a complete package.
5"""
6import sys
7from ZODB.scripts.analyze import report, analyze
8
9def db_analyze(args=None):
10    """Run the analyze tool from ZODB package.
11    """
12    if args is None:
13        args = sys.argv[1:]
14
15    path = None
16    if len(args) > 0:
17        path = args[0]
18    else:
19        print
20        print "Analyze a ZODB file and print statistics"
21        print "about contained objects, sizes, etc."
22        print
23        print "Usage: %s <path-to-Data.fs>" % sys.argv[0]
24        print
25        sys.exit(0)
26
27    report(analyze(path))
Note: See TracBrowser for help on using the repository browser.