1. zikzakmedia
  2. trytond-network

Source

trytond-network / setup.py

Raimon Esteve a739e47 



























Raimon Esteve 660d6df 
Raimon Esteve a739e47 




Raimon Esteve 17fce9c 

Raimon Esteve a739e47 
Raimon Esteve 17fce9c 

Raimon Esteve a739e47 

Raimon Esteve 17fce9c 
Raimon Esteve a739e47 





















Raimon Esteve 17fce9c 

Raimon Esteve a739e47 

Raimon Esteve 17fce9c 
Raimon Esteve a739e47 
#!/usr/bin/env python
#This file is part network 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 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_network',
    version=info.get('version', '0.0.1'),
    description='Tryton module for network management',
    author='Zikzakmedia SL',
    author_email='zikzak@zikzakmedia.com',
    url='http://www.zikzakmedia.com',
    download_url="https://bitbucket.org/zikzakmedia/trytond-network",
    package_dir={'trytond.modules.network': '.'},
    packages=[
        'trytond.modules.network',
        'trytond.modules.network.tests',
    ],
    package_data={
        'trytond.modules.network': info.get('xml', []) \
            + ['tryton.cfg', 'locale/*.po', '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]
    network= trytond.modules.network
    """,
    test_suite='tests',
    test_loader='trytond.test_loader:Loader',
)