django-dynamic-link / dynamicLink / __init__.py

Diff from to

dynamicLink/__init__.py

 import version
 import os
+import django
+import sys
 
 __version__ = VERSION = version.VERSION
 
     __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'
+    __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. Please install a more recent django version.' % dlv)
+    elif djv > greatest_dlv:
+        print('This Version on dynamicLink (try: dynamicLink.VERSION) needs an older Django release (try: dynamicLink.RELEASE_DJANGO).')
+    elif sys.version_info < version.PYTHON:
+        print('dynamicLink depends on python %s or higher.' % version.PYTHON)
+    else:
+        print("No errors. All seems fine!")
+
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.