4
__version__ = (0, 3, 7)
6
def _get_git_revision(path):
7
revision_file = os.path.join(path, 'refs', 'heads', 'master')
8
if not os.path.exists(revision_file):
10
fh = open(revision_file, 'r')
18
:returns: Revision number of this branch/checkout, if available. None if
19
no revision number can be determined.
21
package_dir = os.path.dirname(__file__)
22
checkout_dir = os.path.normpath(os.path.join(package_dir, '..'))
23
path = os.path.join(checkout_dir, '.git')
24
if os.path.exists(path):
25
return _get_git_revision(path)
28
__build__ = get_revision()
30
def lazy_object(location):
31
def inner(*args, **kwargs):
32
parts = location.rsplit('.', 1)
33
warnings.warn('`djangoratings.%s` is deprecated. Please use `%s` instead.' % (parts[1], location), DeprecationWarning)
35
imp = __import__(parts[0], globals(), locals(), [parts[1]], -1)
37
imp = __import__(parts[0], globals(), locals(), [parts[1]])
38
func = getattr(imp, parts[1])
40
return func(*args, **kwargs)
44
RatingField = lazy_object('djangoratings.fields.RatingField')
45
AnonymousRatingField = lazy_object('djangoratings.fields.AnonymousRatingField')
46
Rating = lazy_object('djangoratings.fields.Rating')
b'\\ No newline at end of file'