# -*- coding: utf-8 -*- __revision__ = "$Id$" import sys import os from setuptools import setup, find_packages from openalea.deploy.metainfo import read_metainfo # Reads the metainfo file metadata = read_metainfo('metainfo.ini', verbose=True) for key, value in metadata.iteritems(): exec("%s = '%s'" % (key, value)) pkg_root_dir = 'src' pkgs = [pkg for pkg in find_packages(pkg_root_dir)] top_pkgs = [pkg for pkg in pkgs if len(pkg.split('.')) < 2] packages = pkgs package_dir = dict([('', pkg_root_dir)] + [(namespace + "." + pkg, pkg_root_dir + "/" + pkg) for pkg in top_pkgs]) # Define global variables has_scons = False if has_scons: build_prefix = "build-scons" scons_scripts = ['SConstruct'] lib_dirs = {'lib': build_prefix + '/lib'} inc_dirs = {'include': build_prefix + '/include'} bin_dirs = {'bin': build_prefix + '/bin'} else:
import os, sys # read sphinx conf.py file from openalea.misc.sphinx_configuration import * from openalea.misc.sphinx_tools import sphinx_check_version from openalea.deploy.metainfo import read_metainfo, compulsary_words sphinx_check_version() # check that sphinx version is recent metadata = read_metainfo( '../metainfo.ini') # read metainfo from common file with setup.py for key in compulsary_words: exec("%s = '%s'" % (key, metadata[key])) # by product that need to be updated: latex_documents = [('contents', 'main.tex', project + ' documentation', authors, 'manual')] project = project + '.' + package
# -*- coding: utf-8 -*- __revision__ = "$Id$" import sys import os from setuptools import setup, find_packages from openalea.deploy.metainfo import read_metainfo # Reads the metainfo file metadata = read_metainfo('metainfo.ini', verbose=True) for key, value in metadata.iteritems(): exec("%s = '%s'" % (key, value)) # The metainfo files must contains # version, release, project, name, namespace, pkg_name, # description, long_description, # authors, authors_email, url and license # * version is 1.0.0 and release 1.0 # * project must be in [openalea, vplants, alinea] # * name is the full name (e.g., OpenAlea.OALab) whereas pkg_name is only 'oalab' # name will determine the name of the egg, as well as the name of # the pakage directory under Python/lib/site-packages). It is also # the one to use in setup script of other packages to declare a dependency to this package) # (The version number is used by deploy to detect UPDATES) # Packages list, namespace and root directory of packages pkg_root_dir = 'src'
import os,sys # read sphinx conf.py file from openalea.misc.sphinx_configuration import * from openalea.misc.sphinx_tools import sphinx_check_version from openalea.deploy.metainfo import read_metainfo sphinx_check_version() # check that sphinx version is recent metadata = read_metainfo('../metainfo.ini') # read metainfo from common file with setup.py for key in ['version','project','release', 'authors','name']: exec("%s = '%s'" % (key, metadata[key])) # by product that need to be updated: latex_documents = [('contents', 'main.tex', project + ' documentation', authors, 'manual')] project = name
# -*- coding: utf-8 -*- """setup file for pandas package""" __revision__ = "$Id$" import os from setuptools import setup, find_packages __license__ = "Cecill-C" __revision__ = "$Id$" pj = os.path.join from openalea.deploy.metainfo import read_metainfo metadata = read_metainfo("metainfo.ini", verbose=True) for key, value in metadata.iteritems(): exec("%s = '%s'" % (key, value)) pkgs = [pkg for pkg in find_packages("src") if namespace not in pkg] top_pkgs = [pkg for pkg in pkgs if len(pkg.split(".")) < 2] packages = [namespace + "." + pkg for pkg in pkgs] package_dir = dict([("", "src")] + [(namespace + "." + pkg, "src/" + pkg) for pkg in top_pkgs]) setup( name=name, version=version, description=description, long_description="", author=authors, author_email=authors_email, url=url,