Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(2279)

Unified Diff: tryton/health_icd10pcs/setup.py

Issue 5003046: Add setup.py to medical module for task #11355 (Closed)
Patch Set: Update to tip Created 12 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tryton/health_icd10pcs/__tryton__.py ('k') | tryton/health_inpatient/COPYING » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tryton/health_icd10pcs/setup.py
===================================================================
new file mode 100644
--- /dev/null
+++ b/tryton/health_icd10pcs/setup.py
@@ -0,0 +1,73 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+# Copyright (C) 2011 Cédric Krier
+
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program. If not, see <http://www.gnu.org/licenses/>.
+
+import re
+from setuptools import setup
+
+info = eval(open('__tryton__.py').read())
+major_version, minor_version = 2, 0
+
+requires = []
+for dep in info.get('depends', []):
+ if dep.startswith('health'):
+ requires.append('trytond_%s == %s' %
+ (dep, info.get('version')))
+ elif not re.match(r'(ir|res|workflow|webdav)(\W|$)', dep):
+ requires.append('trytond_%s >= %s.%s, < %s.%s' %
+ (dep, major_version, minor_version, major_version,
+ minor_version + 1))
+requires.append('trytond >= %s.%s, < %s.%s' %
+ (major_version, minor_version, major_version, minor_version + 1))
+
+setup(name='trytond_health_icd10pcs',
+ version=info.get('version', '0.0.1'),
+ description=info.get('description', ''),
+ author=info.get('author', ''),
+ author_email=info.get('email', ''),
+ url=info.get('website', ''),
+ download_url='http://ftp.gnu.org/gnu/health/',
+ package_dir={'trytond.modules.health_icd10pcs': '.'},
+ packages=[
+ 'trytond.modules.health_icd10pcs',
+ ],
+ package_data={
+ 'trytond.modules.health_icd10pcs': info.get('xml', []) \
+ + info.get('translation', []),
+ },
+ classifiers=[
+ 'Development Status :: 5 - Production/Stable',
+ 'Environment :: Plugins',
+ 'Framework :: Tryton',
+ 'Intended Audience :: Developers',
+ 'Intended Audience :: Healthcare Industry',
+ 'License :: OSI Approved :: GNU General Public License (GPL)',
+ 'Natural Language :: English',
+ 'Natural Language :: Spanish',
+ 'Operating System :: OS Independent',
+ 'Programming Language :: Python :: 2.6',
+ 'Programming Language :: Python :: 2.7',
+ 'Topic :: Scientific/Engineering :: Bio-Informatics',
+ 'Topic :: Scientific/Engineering :: Medical Science Apps.',
+ ],
+ license='GPL-3',
+ install_requires=requires,
+ zip_safe=False,
+ entry_points="""
+ [trytond.modules]
+ health_icd10pcs = trytond.modules.health_icd10pcs
+ """,
+ )
« no previous file with comments | « tryton/health_icd10pcs/__tryton__.py ('k') | tryton/health_inpatient/COPYING » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b