7
7
import os
8
8
import re
9
9
from configparser import ConfigParser
10
- from setuptools import setup
10
+ from setuptools import setup , find_packages
11
11
12
12
MODULE2PREFIX = {}
13
13
@@ -31,7 +31,7 @@ def get_require_version(name):
31
31
32
32
33
33
config = ConfigParser ()
34
- config .read_file (open ('tryton.cfg' ))
34
+ config .read_file (open (os . path . join ( os . path . dirname ( __file__ ), 'tryton.cfg' ) ))
35
35
info = dict (config .items ('tryton' ))
36
36
for key in ('depends' , 'extras_depend' , 'xml' ):
37
37
if key in info :
@@ -44,6 +44,16 @@ def get_require_version(name):
44
44
45
45
download_url = 'https://github.com/tryton-ar/account_ar/tree/%s.%s' % (
46
46
major_version , minor_version )
47
+ if minor_version % 2 :
48
+ version = '%s.%s.dev0' % (major_version , minor_version )
49
+ download_url = 'hg+http://hg.tryton.org/modules/%s#egg=%s-%s' % (
50
+ name [8 :], name , version )
51
+ local_version = []
52
+ for build in ['CI_BUILD_NUMBER' , 'CI_JOB_NUMBER' , 'CI_JOB_ID' ]:
53
+ if os .environ .get (build ):
54
+ local_version .append (os .environ [build ])
55
+ if local_version :
56
+ version += '+' + '.' .join (local_version )
47
57
48
58
LINKS = {}
49
59
@@ -57,22 +67,31 @@ def get_require_version(name):
57
67
58
68
tests_require = [get_require_version ('proteus' )]
59
69
dependency_links = list (LINKS .values ())
70
+ if minor_version % 2 :
71
+ dependency_links .append ('https://trydevpi.tryton.org/' )
60
72
61
73
setup (name = name ,
62
74
version = version ,
63
- description = 'Tryton module to add an account chart template for Argentina ' ,
64
- long_description = read ('README' ),
75
+ description = 'Tryton module for Argentinian accounting ' ,
76
+ long_description = read ('README.rst ' ),
65
77
author = 'tryton-ar' ,
66
78
url = 'https://github.com/tryton-ar/account_ar' ,
67
79
download_url = download_url ,
80
+ project_urls = {
81
+ "Bug Tracker" : 'https://bugs.tryton.org/' ,
82
+ "Documentation" : 'https://docs.tryton.org/' ,
83
+ "Forum" : 'https://www.tryton.org/forum' ,
84
+ "Source Code" : 'https://github.com/tryton-ar/account_ar' ,
85
+ },
86
+ keywords = 'tryton account chart argentina' ,
68
87
package_dir = {'trytond.modules.account_ar' : '.' },
69
- packages = [
70
- 'trytond.modules.account_ar' ,
71
- 'trytond.modules.account_ar.tests' ,
72
- ] ,
88
+ packages = (
89
+ [ 'trytond.modules.account_ar' ] +
90
+ [ 'trytond.modules.account_ar.%s' % p for p in find_packages ()]
91
+ ) ,
73
92
package_data = {
74
93
'trytond.modules.account_ar' : (info .get ('xml' , []) + [
75
- 'tryton.cfg' , 'view/*.xml' , 'locale/*.po' , '*.fodt' ]),
94
+ 'tryton.cfg' , 'view/*.xml' , 'locale/*.po' ]),
76
95
},
77
96
classifiers = [
78
97
'Development Status :: 5 - Production/Stable' ,
0 commit comments