/usr/share/pyshared/djcelery/utils.py is in python-django-celery 2.5.5-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | # -- XXX This module must not use translation as that causes
# -- a recursive loader import!
from __future__ import absolute_import
from datetime import datetime
from django.conf import settings
# Database-related exceptions.
from django.db import DatabaseError
try:
import MySQLdb as mysql
_my_database_errors = (mysql.DatabaseError, )
except ImportError:
_my_database_errors = () # noqa
try:
import psycopg2 as pg
_pg_database_errors = (pg.DatabaseError, )
except ImportError:
_pg_database_errors = () # noqa
try:
import sqlite3
_lite_database_errors = (sqlite3.DatabaseError, )
except ImportError:
_lite_database_errors = () # noqa
try:
import cx_Oracle as oracle
_oracle_database_errors = (oracle.DatabaseError, )
except ImportError:
_oracle_database_errors = () # noqa
DATABASE_ERRORS = ((DatabaseError, ) +
_my_database_errors +
_pg_database_errors +
_lite_database_errors +
_oracle_database_errors)
try:
from django.utils import timezone
def make_aware(value):
if getattr(settings, "USE_TZ", False):
default_tz = timezone.get_default_timezone()
value = timezone.make_aware(value, default_tz)
return value
def make_naive(value):
if getattr(settings, "USE_TZ", False):
default_tz = timezone.get_default_timezone()
value = timezone.make_naive(value, default_tz)
return value
def now():
return timezone.localtime(timezone.now())
except ImportError:
now = datetime.now
make_aware = make_naive = lambda x: x
|