1. zikzakmedia
  2. trytond-product_price_list_formula

Source

trytond-product_price_list_formula / setup.py

Raimon Esteve 73c891c 






Raimon Esteve 50fdefd 

Raimon Esteve 73c891c 
Raimon Esteve 50fdefd 





Raimon Esteve 73c891c 












Raimon Esteve 51ebf12 
Raimon Esteve 73c891c 
Raimon Esteve 50fdefd 



Raimon Esteve c00b1ed 

Raimon Esteve 73c891c 
Raimon Esteve c00b1ed 

Raimon Esteve 73c891c 

Raimon Esteve c00b1ed 
Raimon Esteve 73c891c 






















Raimon Esteve c00b1ed 

Raimon Esteve 73c891c 

Raimon Esteve c00b1ed 
Raimon Esteve 73c891c 
#!/usr/bin/env python
#This file is part product_price_list_formula module for Tryton.
#The COPYRIGHT file at the top level of this repository contains 
#the full copyright notices and license terms.

from setuptools import setup
import re
import os
import ConfigParser

config = ConfigParser.ConfigParser()
config.readfp(open('tryton.cfg'))
info = dict(config.items('tryton'))
for key in ('depends', 'extras_depend', 'xml'):
    if key in info:
        info[key] = info[key].strip().splitlines()
major_version, minor_version, _ = info.get('version', '0.0.1').split('.', 2)
major_version = int(major_version)
minor_version = int(minor_version)

requires = []
for dep in info.get('depends', []):
    if not re.match(r'(ir|res|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='trytonzz_product_price_list_formula',
    version=info.get('version', '0.0.1'),
    description='Tryton module to add formulas in product price list',
    author='Zikzakmedia SL',
    author_email='zikzak@zikzakmedia.com',
    url='http://www.zikzakmedia.com',
    download_url="https://bitbucket.org/zikzakmedia/trytond-product_price_list_formula",
    package_dir={'trytond.modules.product_price_list_formula': '.'},
    packages=[
        'trytond.modules.product_price_list_formula',
        'trytond.modules.product_price_list_formula.tests',
    ],
    package_data={
        'trytond.modules.product_price_list_formula': info.get('xml', []) \
                + info.get('translation', []) \
                + ['icons/*.svg'],
    },
    classifiers=[
        'Development Status :: 5 - Production/Stable',
        'Environment :: Plugins',
        'Framework :: Tryton',
        'Intended Audience :: Developers',
        'Intended Audience :: Financial and Insurance Industry',
        'Intended Audience :: Legal Industry',
        'Intended Audience :: Manufacturing',
        'License :: OSI Approved :: GNU General Public License (GPL)',
        'Natural Language :: Catalan',
        'Natural Language :: Spanish',
        'Operating System :: OS Independent',
        'Programming Language :: Python :: 2.6',
        'Programming Language :: Python :: 2.7',
        'Topic :: Office/Business',
    ],
    license='GPL-3',
    install_requires=requires,
    zip_safe=False,
    entry_points="""
    [trytond.modules]
    product_price_list_formula = trytond.modules.product_price_list_formula
    """,
    test_suite='tests',
    test_loader='trytond.test_loader:Loader',
)