src/ldt/ldt/__init__.py
author ymh <ymh.work@gmail.com>
Mon, 28 Dec 2015 17:41:27 +0100
changeset 1467 adad409b4231
parent 1459 f2b6284bf089
child 1471 9d7b1d5579e9
permissions -rw-r--r--
version to 1.60
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1420
0637048db5d4 Add a monkey patch to "
ymh <ymh.work@gmail.com>
parents: 1418
diff changeset
     1
__all__ = ["VERSION", "get_version", "__version__", "default_app_config"]
1192
7a8e74f819bc Solve circular dependency problem on loading
ymh <ymh.work@gmail.com>
parents: 1180
diff changeset
     2
1467
adad409b4231 version to 1.60
ymh <ymh.work@gmail.com>
parents: 1459
diff changeset
     3
VERSION = (1, 60, 0, "final", 0)
0
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
def get_version():
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    version = '%s.%s' % (VERSION[0], VERSION[1])
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    if VERSION[2]:
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
        version = '%s.%s' % (version, VERSION[2])
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
    if VERSION[3:] == ('alpha', 0):
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
        version = '%s pre-alpha' % version
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
    else:
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
        if VERSION[3] != 'final':
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
            version = '%s %s %s' % (version, VERSION[3], VERSION[4])
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
    return version
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
bdf22b140727 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
__version__ = get_version()
77
7923feb2e362 improve indexation
ymh <ymh.work@gmail.com>
parents: 20
diff changeset
    19
1192
7a8e74f819bc Solve circular dependency problem on loading
ymh <ymh.work@gmail.com>
parents: 1180
diff changeset
    20
# solve initialization pb
7a8e74f819bc Solve circular dependency problem on loading
ymh <ymh.work@gmail.com>
parents: 1180
diff changeset
    21
# The pb comes from the initialization of the middlewares
7a8e74f819bc Solve circular dependency problem on loading
ymh <ymh.work@gmail.com>
parents: 1180
diff changeset
    22
# The is a potential circular reference pb between the following modules : security, indexation model.
7a8e74f819bc Solve circular dependency problem on loading
ymh <ymh.work@gmail.com>
parents: 1180
diff changeset
    23
# the cause comes from the fact that at one moment, the User model is referenced, using the new django 1.5 django.contrib.auth.get_user_model method
7a8e74f819bc Solve circular dependency problem on loading
ymh <ymh.work@gmail.com>
parents: 1180
diff changeset
    24
# This method cause the load of all installed apps, causing the circular dependency problem.
7a8e74f819bc Solve circular dependency problem on loading
ymh <ymh.work@gmail.com>
parents: 1180
diff changeset
    25
# the following code force a "pre-load" of all installed app, solving the dependecy pb.
7a8e74f819bc Solve circular dependency problem on loading
ymh <ymh.work@gmail.com>
parents: 1180
diff changeset
    26
# TODO: remove this by reworking ldt dependencies
1362
df60d20f965c Starting upgrading to Django 1.7: removed module-level get_user_model() calls to adjust for new models loading flow + replaced WSFIHandler() with get_wsgi_application()
ndurand
parents: 1358
diff changeset
    27
#from django.db.models.loading import get_models
df60d20f965c Starting upgrading to Django 1.7: removed module-level get_user_model() calls to adjust for new models loading flow + replaced WSFIHandler() with get_wsgi_application()
ndurand
parents: 1358
diff changeset
    28
#_ = get_models()
1420
0637048db5d4 Add a monkey patch to "
ymh <ymh.work@gmail.com>
parents: 1418
diff changeset
    29
0637048db5d4 Add a monkey patch to "
ymh <ymh.work@gmail.com>
parents: 1418
diff changeset
    30
default_app_config = 'ldt.apps.LdtAppConfig'