| author | ymh <ymh.work@gmail.com> |
| Mon, 04 Jul 2016 00:31:19 +0200 | |
| changeset 76 | d3804d2eaf2d |
| parent 61 | 0ef4bd1957fd |
| child 79 | 49ca16704275 |
| permissions | -rw-r--r-- |
| 61 | 1 |
VERSION = (0, 0, 15, "final", 0) |
| 0 | 2 |
|
3 |
VERSION_STR = ".".join(map(lambda i:"%02d" % (i,), VERSION[:2])) |
|
4 |
||
5 |
### |
|
6 |
# https://github.com/django/django/blob/1.9.1/django/utils/version.py |
|
7 |
# |
|
8 |
def get_version(version): |
|
9 |
"Returns a PEP 440-compliant version number from VERSION." |
|
10 |
version = get_complete_version(version) |
|
11 |
||
12 |
# Now build the two parts of the version number: |
|
13 |
# main = X.Y[.Z] |
|
14 |
# sub = .devN - for pre-alpha releases |
|
15 |
# | {a|b|rc}N - for alpha, beta, and rc releases |
|
16 |
||
17 |
main = get_main_version(version) |
|
18 |
||
19 |
sub = '' |
|
20 |
if version[3] == 'alpha' and version[4] == 0: |
|
21 |
sub = '.dev' |
|
22 |
||
23 |
elif version[3] != 'final': |
|
24 |
mapping = {'alpha': 'a', 'beta': 'b', 'rc': 'rc'} |
|
25 |
sub = mapping[version[3]] + str(version[4]) |
|
26 |
||
27 |
return str(main + sub) |
|
28 |
||
29 |
def get_complete_version(version): |
|
30 |
""" |
|
31 |
then checks for correctness of the tuple provided. |
|
32 |
""" |
|
33 |
assert len(version) == 5 |
|
34 |
assert version[3] in ('alpha', 'beta', 'rc', 'final') |
|
35 |
||
36 |
return version |
|
37 |
||
38 |
def get_main_version(version=None): |
|
39 |
"Returns main version (X.Y[.Z]) from VERSION." |
|
40 |
version = get_complete_version(version) |
|
41 |
parts = 2 if version[2] == 0 else 3 |
|
42 |
return '.'.join(str(x) for x in version[:parts]) |
|
43 |
||
44 |
__version__ = get_version(VERSION) |
|
|
6
39cecdd5260e
Added OAuth2 Client Credentials Authentication workflow for Mtdc Application + Corrected mistakes on Authorization Code flow
durandn
parents:
0
diff
changeset
|
45 |
|
|
19
dc3f8366729d
Never import signals in init. Use Django applications framework. correct setup.py
ymh <ymh.work@gmail.com>
parents:
13
diff
changeset
|
46 |
default_app_config = 'metaeducation.apps.MetaeducationConfig' |