Source

django-dynamic-link / dynamicLink / __init__.py

Full commit
catapela 178bdb7 
catapela 227a50d 
catapela 2bf84fc 

catapela 178bdb7 

catapela 227a50d 





catapela 2bf84fc 
















catapela d3173b4 

catapela 2bf84fc 
catapela d3173b4 


catapela 2bf84fc 
catapela 3c8a60e 
catapela 2bf84fc 

import version
import os
import django
import sys

__version__ = VERSION = version.VERSION

try:
    __doc__ = open(os.path.join(os.path.dirname(__file__), 'README_COPY')).read()
    __docformat__ = 'reStructuredText'
except IOError:
    __doc__ = 'For full documentation review the README file in your package or go to: http://pypi.python.org/pypi/django-dynamic-link/'
    __docformat__ = 'txt'

def CKINST():
    print('I try to find errors for you!')
    djv = django.VERSION
    greatest_dlv = version.RELEASE_DJANGO[0]
    smalest_dlv = version.RELEASE_DJANGO[0]

    # find greatest and smallest possible django version for dynamic link
    for dlv in version.RELEASE_DJANGO:
        if greatest_dlv < dlv:
            greatest_dlv = dlv
        if smalest_dlv > dlv:
            smalest_dlv = dlv

    # check dynaic link dependences
    if djv < smalest_dlv:
        print('Django %s is not supported. With this version of dynamicLink, Django %s is recommended. Use "pip install django==%s.X"'\
        % (str(djv), str(greatest_dlv).strip('()').replace(' ', ''), str(greatest_dlv).strip('()').replace(' ', '') ))
    elif djv > greatest_dlv:
        print('This Version of dynamicLink (try: dynamicLink.VERSION) needs an older Django release (try: dynamicLink.RELEASE_DJANGO). \
        Try "pip install --upgrade django-dynamic-link" or use "pip install django==%s.X". '\
        % str(greatest_dlv).strip('()').replace(' ', ''))
    elif sys.version_info < version.PYTHON:
        print('dynamicLink depends on python %s or higher.' % str(version.PYTHON))
    else:
        print("No errors. All seems fine!")