コード例 #1
0
ファイル: setup.py プロジェクト: zoiobnu/ellite
def list_templates():
    files = []
    dir_prefix = "$datadir/"
    for root, _, _ in os.walk("data/template"):
        parts = root.split(os.sep)
        files.append((dir_prefix + os.sep.join(parts[1:]), listfiles(*(parts + ["*html"]))))
        files.append((dir_prefix + os.sep.join(parts[1:]), listfiles(*(parts + ["*css"]))))
    return files
コード例 #2
0
def list_templates():
    files = []
    dir_prefix = '$datadir'
    for root, _, _ in os.walk('data/template'):
        parts = root.split(os.sep)
        prefix = os.path.join(dir_prefix, *parts[1:])
        files.append((prefix, listfiles(*(parts + ['*html']))))
        files.append((prefix, listfiles(*(parts + ['*css']))))
    return files
コード例 #3
0
ファイル: setup.py プロジェクト: sarkis89/stoq
def list_templates():
    files = []
    dir_prefix = '$datadir'
    for root, _, _ in os.walk('data/template'):
        parts = root.split(os.sep)
        prefix = os.path.join(dir_prefix, *parts[1:])
        files.append((prefix, listfiles(*(parts + ['*html']))))
        files.append((prefix, listfiles(*(parts + ['*css']))))
    return files
コード例 #4
0
ファイル: setup.py プロジェクト: hackedbellini/stoq
def list_recursive(base_dir, extentions, prefix='$datadir'):
    files = []
    base_dir = os.path.join(*base_dir.split('/'))
    for root, _, _ in os.walk(base_dir):
        parts = root.split(os.sep)
        _prefix = os.path.join(prefix, *parts[1:])
        for ext in extentions:
            files.append((_prefix, listfiles(*(parts + [ext]))))
    return files
コード例 #5
0
ファイル: setup_old.py プロジェクト: pauloscarin1972/stoq
def list_recursive(base_dir, extentions, prefix='$datadir'):
    files = []
    base_dir = os.path.join(*base_dir.split('/'))
    for root, _, _ in os.walk(base_dir):
        parts = root.split(os.sep)
        _prefix = os.path.join(prefix, *parts[1:])
        for ext in extentions:
            files.append((_prefix, listfiles(*(parts + [ext]))))
    return files
コード例 #6
0
def listplugins(plugins, exts):
    dirs = []
    for package in listpackages('plugins'):
        # strip plugins
        dirs.append(package.replace('.', '/'))
    files = []
    for directory in dirs:
        install_dir = 'share/stoq/%s' % directory
        files.append((install_dir, listfiles(directory, '*.py')))
        files.append((install_dir, listfiles(directory, '*.plugin')))

    for plugin in plugins:
        for kind, suffix in exts:
            x = listfiles('plugins', plugin, kind, suffix)
            if x:
                path = python_dir + '/plugins/%s/%s'
                files.append((path % (plugin, kind), x))

        files.append((python_dir + 'plugins/' + plugin,
                      listfiles('plugins', plugin, '*.py')))

    return files
コード例 #7
0
ファイル: setup.py プロジェクト: Joaldino/stoq
def listplugins(plugins, exts):
    dirs = []
    for package in listpackages('plugins'):
        # strip plugins
        dirs.append(package.replace('.', '/'))
    files = []
    for directory in dirs:
        install_dir = os.path.join(plugin_base_dir, directory)
        files.append((install_dir, listfiles(directory, '*.py')))
        files.append((install_dir, listfiles(directory, '*.plugin')))

    for plugin in plugins:
        for kind, suffix in exts:
            x = listfiles('plugins', plugin, kind, suffix)
            if x:
                path = os.path.join(plugin_dir, '%s', '%s')
                files.append((path % (plugin, kind), x))

        files.append((os.path.join(plugin_dir, plugin),
                      listfiles('plugins', plugin, '*.py')))

    return files
コード例 #8
0
ファイル: setup.py プロジェクト: zoiobnu/ellite
def listplugins(plugins, exts):
    plugin_dir = os.path.join("$datadir", "plugins")
    dirs = []
    for package in listpackages("plugins"):
        # strip plugins
        dirs.append(package.replace(".", "/"))
    files = []
    for directory in dirs:
        install_dir = os.path.join("$datadir", directory)
        files.append((install_dir, listfiles(directory, "*.py")))
        files.append((install_dir, listfiles(directory, "*.plugin")))

    for plugin in plugins:
        for kind, suffix in exts:
            x = listfiles("plugins", plugin, kind, suffix)
            if x:
                path = os.path.join(plugin_dir, "%s", "%s")
                files.append((path % (plugin, kind), x))

        files.append((os.path.join(plugin_dir, plugin), listfiles("plugins", plugin, "*.py")))

    return files
コード例 #9
0
ファイル: setup.py プロジェクト: LeonamSilva/stoq
def listplugins(plugins, exts):
    dirs = []
    for package in listpackages('plugins'):
        # strip plugins
        dirs.append(package.replace('.', '/'))
    files = []
    for directory in dirs:
        install_dir = 'share/stoq/%s' % directory
        files.append((install_dir, listfiles(directory, '*.py')))
        files.append((install_dir, listfiles(directory, '*.plugin')))

    for plugin in plugins:
        for kind, suffix in exts:
            x = listfiles('plugins', plugin, kind, suffix)
            if x:
                path = python_dir + '/plugins/%s/%s'
                files.append((path % (plugin, kind), x))

        files.append((python_dir + 'plugins/' + plugin,
                      listfiles('plugins', plugin, '*.py')))

    return files
コード例 #10
0
ファイル: setup.py プロジェクト: n3zsistemas-bkp/stoq
def listplugins(plugins, exts):
    plugin_dir = os.path.join('$datadir', 'plugins')
    dirs = []
    for package in listpackages('plugins'):
        # strip plugins
        dirs.append(package.replace('.', '/'))
    files = []
    for directory in dirs:
        install_dir = os.path.join('$datadir', directory)
        files.append((install_dir, listfiles(directory, '*.py')))
        files.append((install_dir, listfiles(directory, '*.plugin')))

    for plugin in plugins:
        for kind, suffix in exts:
            x = listfiles('plugins', plugin, kind, suffix)
            if x:
                path = os.path.join(plugin_dir, '%s', '%s')
                files.append((path % (plugin, kind), x))

        files.append((os.path.join(plugin_dir, plugin),
                      listfiles('plugins', plugin, '*.py')))

    return files
コード例 #11
0
ファイル: i18n.py プロジェクト: hsavolai/vmlab
def compile_po_files(root, package):
    if os.system('msgfmt 2> /dev/null') != 256:
        print 'msgfmt could not be found, disabling translations'
        return

    mo_file = package + '.mo'
    for po_file in listfiles(root, 'po', '*.po'):
        lang = os.path.basename(po_file[:-3])
        mo = os.path.join(root, 'locale', lang, 'LC_MESSAGES', mo_file)

        if not os.path.exists(mo) or newer(po_file, mo):
            directory = os.path.dirname(mo)
            if not os.path.exists(directory):
                os.makedirs(directory)
            os.system('msgfmt %s -o %s' % (po_file, mo))
コード例 #12
0
# Code by Async Open Source <http://www.async.com.br>

from kiwi.dist import setup, listpackages, listfiles

from stoqdrivers import __version__

with open('requirements.txt') as f:
    install_requires = [
        l.strip() for l in f.readlines() if l.strip() and not l.startswith('#')
    ]

setup(
    name="stoqdrivers",
    version=".".join(map(str, __version__)),
    author="Async Open Source",
    author_email="*****@*****.**",
    description="Python fiscal printer (ECF) drivers",
    long_description=("This package provices device drivers "
                      "for fiscal printers, ECF (Emissor de Coupon Fiscal) "
                      "written in Python. Supports printers from Bematech, "
                      "Daruma, Dataregis, Perto, Sweda and the generic "
                      "FiscNET protocol."),
    url="http://www.stoq.com.br",
    license="GNU LGPL 2.1 (see COPYING)",
    packages=listpackages('stoqdrivers'),
    data_files=[("$datadir/conf", listfiles("stoqdrivers/conf", "*.ini"))],
    global_resources=dict(conf="$datadir/conf"),
    resources=dict(locale="$prefix/share/locale"),
    install_requires=install_requires,
)
コード例 #13
0
ファイル: setup.py プロジェクト: Joaldino/stoq
                     listfiles(*(parts + ['*css']))))
    return files

packages = listpackages('stoq')
packages.extend(listpackages('stoqlib', exclude='stoqlib.tests'))

scripts = [
    'bin/stoq',
    'bin/stoqdbadmin',

    # FIXME: move these to /usr/lib/stoq/
    'bin/stoqcreatedbuser',
    'bin/stoq-daemon',
]
data_files = [
    ('$datadir/csv', listfiles('data', 'csv', '*.csv')),
    ('$datadir/glade', listfiles('data', 'glade', '*.ui')),
    ('$datadir/misc', listfiles('data/misc', '*.*')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.png')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.svg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.jpg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.gif')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.bmp')),
    ('$datadir/sql', listfiles('data', 'sql', '*.sql')),
    ('$datadir/sql', listfiles('data', 'sql', '*.py')),
    ('$datadir/uixml', listfiles('data', 'uixml', '*.xml')),
    ('$datadir/html', listfiles('data', 'html', '*.html')),
    ('$datadir/html/css', listfiles('data', 'html', 'css', '*.css')),
    ('$datadir/html/images', listfiles('data', 'html', 'images', '*.png')),
    ('$datadir/html/js', listfiles('data', 'html', 'js', '*.js')),
]
コード例 #14
0
for mod in depends:
    try:
        __import__(mod)
    except ImportError:
        raise SystemError(
            'Module %s on the latest version is required to run crisk.' % mod)

sys.path.append('./src')
import crisk
import matplotlib

from kiwi.dist import listfiles, listpackages, setup

if os.name in ['win32', 'windows', 'nt']:
    data_files = [
        ('pixmaps', listfiles('pixmaps', '*.*')),
        ('glade', listfiles('glade', '*.glade')),
        ('locale/pt_BR/LC_MESSAGES', ['locale/pt_BR/LC_MESSAGES/crisk.mo']),
        ('doc/crisk', listfiles('docs', '*')),
    ]

    #    data_files.append(mpl_datafiles)
    data_files.extend(matplotlib.get_py2exe_datafiles())

    global_resources = dict(pixmaps='pixmaps', glade='glade', locale='locale')

    resources = dict(locale='locale', basedir='.')

else:
    data_files = [
        ('$datadir/pixmaps', listfiles('pixmaps', '*.*')),
コード例 #15
0
ファイル: setup.py プロジェクト: Schevo/kiwi
GLADELIB = 'gladeui-1.0'

def glade3_exists():
    status, output = commands.getstatusoutput('pkg-config --exists %s' %
                                              GLADELIB)
    return not status

def get_glade3_variable(variablename):
    return commands.getoutput('pkg-config --variable=%s %s' % (variablename,
                                                               GLADELIB))

if not glade3_exists():
    print 'Glade 3 is not installed, neither will be this plugin.'

catalogdir = get_glade3_variable('catalogdir')
moduledir = get_glade3_variable('moduledir')
pixmapdir = get_glade3_variable('pixmapdir')
pixmaps = listfiles('..', 'gazpacho-plugin',
                        'resources', 'kiwiwidgets', '*.png')
setup(
    data_files=[
        (catalogdir, ['kiwiwidgets.xml']),
        (moduledir, ['kiwiwidgets.py']),
        (os.path.join(pixmapdir, '16x16'), pixmaps),
        (os.path.join(pixmapdir, '22x22'), pixmaps),
    ]
    )


コード例 #16
0
ファイル: setup.py プロジェクト: Cywaithaka/addons-cluster
#
# Package installation
#

from kiwi.dist import setup, listpackages, listfiles

from stoqdrivers import __version__

setup(
    name="stoqdrivers",
    version= ".".join(map(str, __version__)),
    author="Async Open Source",
    author_email="*****@*****.**",
    description="Python fiscal printer (ECF) drivers",
    long_description=("This package provices device drivers "
                      "for fiscal printers, ECF (Emissor de Coupon Fiscal) "
                      "written in Python. Supports printers from Bematech, "
                      "Daruma, Dataregis, Perto, Sweda and the generic "
                      "FiscNET protocol."),
    url="http://www.stoq.com.br",
    license="GNU LGPL 2.1 (see COPYING)",
    packages=listpackages('stoqdrivers'),
    data_files=[
    ("$datadir/conf", listfiles("stoqdrivers/conf", "*.ini"))],
    global_resources=dict(conf="$datadir/conf"),
    resources=dict(locale="$prefix/share/locale"),
    install_requires="kiwi-gtk >= 1.9.28",
    )

コード例 #17
0
videoprocessor = Extension("sacam.cvideoprocessor",
                           include_dirs=includes,
                           libraries=libs,
                           library_dirs=lib_dirs,
                           sources=['sacam/cvideoprocessor.c'])

cutils = Extension("sacam.cutils",
                   include_dirs=includes,
                   libraries=libs,
                   library_dirs=lib_dirs,
                   sources=['sacam/cutils.c'])

templates = []
data_files = [('share/doc/sacam', ('AUTHORS', 'ChangeLog', 'CONTRIBUTORS',
                                   'COPYING', 'README', 'NEWS')),
              ('share/applications', listfiles('.', 'sacam.desktop')),
              ('$datadir/glade', listfiles('glade', '*.glade')),
              ('$datadir/glade', listfiles('glade', '*.png')),
              ('$datadir/xml', listfiles('xml', '*.rng'))]

resources = dict(locale='$prefix/share/locale')
global_resources = dict(
    doc='$prefix/share/doc/sacam',
    glade='$datadir/glade',
)

kwargs = {}
scripts = ['bin/sacam']
templates.append(('share/applications', ['sacam.desktop']))

setup(
コード例 #18
0
ファイル: setup_old.py プロジェクト: pauloscarin1972/stoq
        parts = root.split(os.sep)
        _prefix = os.path.join(prefix, *parts[1:])
        for ext in extentions:
            files.append((_prefix, listfiles(*(parts + [ext]))))
    return files


packages = listpackages('stoq')
packages.extend(listpackages('stoqlib', exclude='stoqlib.tests'))

scripts = [
    'bin/stoq',
    'bin/stoqdbadmin',
]
data_files = [
    ('$datadir/csv', listfiles('data', 'csv', '*.csv')),
    ('$datadir/csv/ibpt_tables',
     listfiles('data', 'csv', 'ibpt_tables', '*.csv')),
    ('$datadir/csv/cest', listfiles('data', 'csv', 'cest', '*.csv')),
    ('$datadir/glade', listfiles('data', 'glade', '*.ui')),
    ('$datadir/misc', listfiles('data/misc', '*.*')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.png')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.svg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.jpg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.gif')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.bmp')),
    ('$datadir/scripts', listfiles('data', 'scripts', '*.py')),
    ('$datadir/scripts', listfiles('data', 'scripts', '*.sh')),
    ('$datadir/sql', listfiles('data', 'sql', '*.sql')),
    ('$datadir/sql', listfiles('data', 'sql', '*.py')),
    ('$datadir/uixml', listfiles('data', 'uixml', '*.xml')),
コード例 #19
0
Kiwi consists of a set of classes and wrappers for PyGTK that were
developed to provide a sort of framework for applications. Fully
object-oriented, and roughly Smalltalk's MVC, Kiwi provides a simple,
practical way to build forms, windows and widgets that transparently
access and display your object data.

Kiwi is inspired by Allen Holub's Visual Proxy.
"""

import sys

from kiwi import kiwi_version
from kiwi.dist import setup, listfiles, listpackages

pixmaps = listfiles('data', 'kiwiwidgets', 'glade-plugin', 'resources',
                    'kiwiwidgets', '*.png')

# When uploading to pypi or building a wheel or an egg
if 'upload' in sys.argv or 'bdist_wheel' in sys.argv or 'bdist_egg' in sys.argv:
    name = 'kiwi-gtk'
else:
    name = 'kiwi'

with open('requirements.txt') as f:
    install_requires = [
        l.strip() for l in f.readlines() if l.strip() and not l.startswith('#')
    ]

setup(
    name=name,
    packagename='kiwi',
コード例 #20
0
ファイル: setup.py プロジェクト: zoiobnu/ellite
def list_templates():
    files = []
    dir_prefix = "$datadir/"
    for root, _, _ in os.walk("data/template"):
        parts = root.split(os.sep)
        files.append((dir_prefix + os.sep.join(parts[1:]), listfiles(*(parts + ["*html"]))))
        files.append((dir_prefix + os.sep.join(parts[1:]), listfiles(*(parts + ["*css"]))))
    return files


packages = listpackages("ellite")
packages.extend(listpackages("ellitelib", exclude="ellitelib.tests"))

scripts = ["bin/ellite", "bin/ellitedbadmin"]
data_files = [
    ("$datadir/csv", listfiles("data", "csv", "*.csv")),
    ("$datadir/csv/ibpt_tables", listfiles("data", "csv", "ibpt_tables", "*.csv")),
    ("$datadir/glade", listfiles("data", "glade", "*.ui")),
    ("$datadir/misc", listfiles("data/misc", "*.*")),
    ("$datadir/pixmaps", listfiles("data", "pixmaps", "*.png")),
    ("$datadir/pixmaps", listfiles("data", "pixmaps", "*.svg")),
    ("$datadir/pixmaps", listfiles("data", "pixmaps", "*.jpg")),
    ("$datadir/pixmaps", listfiles("data", "pixmaps", "*.gif")),
    ("$datadir/pixmaps", listfiles("data", "pixmaps", "*.bmp")),
    ("$datadir/scripts", listfiles("data", "scripts", "*.sh")),
    ("$datadir/sql", listfiles("data", "sql", "*.sql")),
    ("$datadir/sql", listfiles("data", "sql", "*.py")),
    ("$datadir/uixml", listfiles("data", "uixml", "*.xml")),
    ("$datadir/html", listfiles("data", "html", "*.html")),
    ("$datadir/html/css", listfiles("data", "html", "css", "*.css")),
    ("$datadir/html/images", listfiles("data", "html", "images", "*.png")),
コード例 #21
0
packages = listpackages('stoq')
packages.extend(listpackages('stoqlib', exclude='stoqlib.tests'))

scripts = [
    'bin/stoq',
    'bin/stoqdbadmin',

    # FIXME: move these to /usr/lib/stoq/
    'bin/stoqcreatedbuser',
    'bin/stoq-daemon',
]
templates = []
install_requires = []
data_files = [
    ('$datadir/csv', listfiles('data', 'csv', '*.csv')),
    ('$datadir/glade', listfiles('data', 'glade', '*.ui')),
    ('$datadir/misc', listfiles('data/misc', '*.*')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.png')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.svg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.jpg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.gif')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.bmp')),
    ('$datadir/sql', listfiles('data', 'sql', '*.sql')),
    ('$datadir/sql', listfiles('data', 'sql', '*.py')),
    ('$datadir/uixml', listfiles('data', 'uixml', '*.xml')),
    ('$datadir/html', listfiles('data', 'html', '*.html')),
    ('$datadir/html/css', listfiles('data', 'html', 'css', '*.css')),
    ('$datadir/html/images', listfiles('data', 'html', 'images', '*.png')),
    ('$datadir/html/js', listfiles('data', 'html', 'js', '*.js')),
]
コード例 #22
0
ファイル: setup.py プロジェクト: Schevo/kiwi
        include_dirs = [part.strip() for part in cflags.split('-I') if part]
        libraries = [part.strip() for part in libs.split('-l') if part]
        ext_modules.append(Extension('kiwi/_kiwi', ['kiwi/_kiwi.c'],
                                     include_dirs=include_dirs,
                                     libraries=libraries))

setup(name="kiwi",
      version=".".join(map(str, kiwi_version)),
      description="A framework and a set of enhanced widgets based on PyGTK",
      long_description=__doc__,
      author="Async Open Source",
      author_email="*****@*****.**",
      url="http://www.async.com.br/projects/kiwi/",
      license="GNU LGPL 2.1 (see COPYING)",
      data_files=[('$datadir/glade',
                   listfiles('glade', '*.glade')),
                  ('$datadir/pixmaps',
                   listfiles('pixmaps', '*.png')),
                  ('share/gazpacho/catalogs',
                   listfiles('gazpacho-plugin', 'kiwiwidgets.xml')),
                  ('share/gazpacho/resources/kiwiwidgets',
                   listfiles('gazpacho-plugin', 'resources',
                             'kiwiwidgets', '*.png')),
                  (get_site_packages_dir('gazpacho', 'widgets'),
                   listfiles('gazpacho-plugin', 'kiwiwidgets.py')),
                  ('share/doc/kiwi',
                   ('AUTHORS', 'ChangeLog', 'NEWS', 'README')),
                  ('share/doc/kiwi/howto',
                   listfiles('doc/howto/', '*')),
                  ('share/doc/kiwi/api',
                   listfiles('doc/api/', '*')),
コード例 #23
0
import sys
from kiwi.dist import setup, listpackages, listfiles

import stoqserver

PACKAGE = 'stoqserver'

scripts = [
    'bin/stoqserver',
]

data_files = [
    ('$datadir/webrtc', [
        os.path.join('data', 'webrtc', 'package.json'),
        os.path.join('data', 'webrtc', 'start.sh')
    ] + listfiles('data', 'webrtc', '*.js')),
]
if 'bdist_egg' not in sys.argv:
    data_files.extend([
        ('/etc/sudoers.d', [os.path.join('data', 'sudoers.d', 'stoqserver')]),
        ('/etc/supervisor/conf.d',
         [os.path.join('data', 'supervisor', 'stoqserver.conf')]),
    ])

with open('requirements.txt') as f:
    install_requires = [
        l.strip() for l in f.readlines() if l.strip() and not l.startswith('#')
    ]

setup(
    name=PACKAGE,
コード例 #24
0
from kiwi.dist import setup, listpackages, listfiles

import stoqserver


PACKAGE = 'stoqserver'

scripts = [
    'bin/stoqserver',
]

data_files = [
    ('$datadir/webrtc',
     [os.path.join('data', 'webrtc', 'package.json'),
      os.path.join('data', 'webrtc', 'start.sh')] +
     listfiles('data', 'webrtc', '*.js')),
    ('$datadir/scripts', listfiles('data', 'scripts', '*.py')),
    ('$datadir/htsql', listfiles('data', 'htsql', '*.yml')),
]
if 'bdist_egg' not in sys.argv and platform.system() != "Windows":
    data_files.extend([
        ('/etc/sudoers.d',
         [os.path.join('data', 'sudoers.d', 'stoqserver')]),
        ('/etc/supervisor/conf.d',
         [os.path.join('data', 'supervisor', 'stoqserver.conf')]),
    ])

with open('requirements.txt') as f:
    install_requires = [l.strip() for l in f.readlines() if
                        l.strip() and not l.startswith('#')]
コード例 #25
0
ファイル: setup.py プロジェクト: camontalvanx/crisk
for mod in depends:
    try:
        __import__(mod)
    except ImportError:
        raise SystemError('Module %s on the latest version is required to run crisk.' % mod)

sys.path.append('./src')
import crisk
import matplotlib
        
from kiwi.dist import listfiles, listpackages, setup

if os.name in ['win32', 'windows', 'nt']:
    data_files = [
        ('pixmaps',
         listfiles('pixmaps', '*.*')),
        ('glade',
         listfiles('glade', '*.glade')),
        ('locale/pt_BR/LC_MESSAGES', 
          [ 'locale/pt_BR/LC_MESSAGES/crisk.mo' ] ),
        ('doc/crisk', 
          listfiles('docs', '*')),
        ]
    
#    data_files.append(mpl_datafiles)
    data_files.extend(matplotlib.get_py2exe_datafiles())
    
    global_resources = dict(
        pixmaps='pixmaps',
        glade='glade',
        locale='locale'
コード例 #26
0
ファイル: setup.py プロジェクト: fuinha/kiwi
Kiwi consists of a set of classes and wrappers for PyGTK that were
developed to provide a sort of framework for applications. Fully
object-oriented, and roughly Smalltalk's MVC, Kiwi provides a simple,
practical way to build forms, windows and widgets that transparently
access and display your object data.

Kiwi is inspired by Allen Holub's Visual Proxy.
"""

import sys

from kiwi import kiwi_version
from kiwi.dist import setup, listfiles, listpackages


pixmaps = listfiles('data', 'kiwiwidgets',
                    'glade-plugin', 'resources', 'kiwiwidgets', '*.png')

# When uploading to pypi or building a wheel or an egg
if 'upload' in sys.argv or 'bdist_wheel' in sys.argv or 'bdist_egg' in sys.argv:
    name = 'kiwi-gtk'
else:
    name = 'kiwi'

with open('requirements.txt') as f:
    install_requires = [l.strip() for l in f.readlines() if
                        l.strip() and not l.startswith('#')]

setup(name=name,
      packagename='kiwi',
      version=".".join(map(str, kiwi_version)),
      description="A framework and a set of enhanced widgets based on PyGTK",
コード例 #27
0
ファイル: setup.py プロジェクト: n3zsistemas-bkp/stoq
        parts = root.split(os.sep)
        prefix = os.path.join(dir_prefix, *parts[1:])
        files.append((prefix, listfiles(*(parts + ['*html']))))
        files.append((prefix, listfiles(*(parts + ['*css']))))
    return files


packages = listpackages('stoq')
packages.extend(listpackages('stoqlib', exclude='stoqlib.tests'))

scripts = [
    'bin/stoq',
    'bin/stoqdbadmin',
]
data_files = [
    ('$datadir/csv', listfiles('data', 'csv', '*.csv')),
    ('$datadir/csv/ibpt_tables', listfiles('data', 'csv', 'ibpt_tables', '*.csv')),
    ('$datadir/csv/cest', listfiles('data', 'csv', 'cest', '*.csv')),
    ('$datadir/glade', listfiles('data', 'glade', '*.ui')),
    ('$datadir/misc', listfiles('data/misc', '*.*')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.png')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.svg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.jpg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.gif')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.bmp')),
    ('$datadir/scripts', listfiles('data', 'scripts', '*.py')),
    ('$datadir/scripts', listfiles('data', 'scripts', '*.sh')),
    ('$datadir/sql', listfiles('data', 'sql', '*.sql')),
    ('$datadir/sql', listfiles('data', 'sql', '*.py')),
    ('$datadir/uixml', listfiles('data', 'uixml', '*.xml')),
    ('$datadir/html', listfiles('data', 'html', '*.html')),
コード例 #28
0
ファイル: i18n.py プロジェクト: hsavolai/vmlab
def list_languages(root):
    return [os.path.basename(po_file[:-3])
                for po_file in listfiles(root, 'po', '*.po')]
コード例 #29
0
ファイル: setup.py プロジェクト: romaia/stoq
packages = listpackages('stoq')
packages.extend(listpackages('stoqlib', exclude='stoqlib.tests'))

scripts = [
    'bin/stoq',
    'bin/stoqdbadmin',

    # FIXME: move these to /usr/lib/stoq/
    'bin/stoqcreatedbuser',
    'bin/stoq-daemon',
    ]
templates = []
install_requires = []
data_files = [
    ('$datadir/csv', listfiles('data', 'csv', '*.csv')),
    ('$datadir/glade', listfiles('data', 'glade', '*.ui')),
    ('$datadir/misc', listfiles('data/misc', '*.*')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.png')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.svg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.jpg')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.gif')),
    ('$datadir/pixmaps', listfiles('data', 'pixmaps', '*.bmp')),
    ('$datadir/sql', listfiles('data', 'sql', '*.sql')),
    ('$datadir/sql', listfiles('data', 'sql', '*.py')),
    ('$datadir/template', listfiles('data', 'template', '*.html')),
    ('$datadir/template', listfiles('data', 'template', '*.css')),
    ('$datadir/template/base', listfiles('data', 'template', 'base', '*.html')),
    ('$datadir/template/base', listfiles('data', 'template', 'base', '*.css')),
    ('$datadir/template/loan', listfiles('data', 'template', 'loan', '*.html')),
    ('$datadir/template/loan', listfiles('data', 'template', 'loan', '*.css')),