~launchpad-pqm/launchpad/devel

10637.3.1 by Guilherme Salgado
Use the default python version instead of a hard-coded version
1
#!/usr/bin/python -S
8687.15.7 by Karl Fogel
Add the copyright header block to more files.
2
#
3
# Copyright 2009 Canonical Ltd.  This software is licensed under the
4
# GNU Affero General Public License version 3 (see the file LICENSE).
6206.2.9 by Barry Warsaw
Add the actual cron script, and tests to be sure the cron script works via
5
6
"""A cron script for updating personal standings."""
7
8
__metaclass__ = type
9
__all__ = []
10
11
6206.2.10 by Barry Warsaw
clean up lint
12
# pylint: disable-msg=W0403
6206.2.9 by Barry Warsaw
Add the actual cron script, and tests to be sure the cron script works via
13
import _pythonpath
14
14612.2.8 by William Grant
cronscripts
15
from lp.registry.scripts.standing import UpdatePersonalStanding
14605.1.1 by Curtis Hovey
Moved canonical.config to lp.services.
16
from lp.services.config import config
6206.2.9 by Barry Warsaw
Add the actual cron script, and tests to be sure the cron script works via
17
18
19
if __name__ == '__main__':
6206.2.11 by Barry Warsaw
Run update-standing.py as the right dbuser.
20
    script = UpdatePersonalStanding(
21
        'update-personal-standing',
22
        dbuser=config.standingupdater.dbuser)
6206.2.9 by Barry Warsaw
Add the actual cron script, and tests to be sure the cron script works via
23
    script.lock_and_run()