コード例 #1
0
def _find_plugin_locations():
    """
    Helper utility to introspect the plugin file then find a list of all the
    source directory of each plugin to be passed to the list of roots to use
    during the AST.walk for message inspection

    :return: Return is a list of strings representing the paths to the install
        locations of each plugin in the plugin requirements file.
    :rtype: list [str]
    """
    plugin_locations = []
    plugin_list = list(pkutils.parse_requirements(PLUGINS_FILE))
    for plugin_requirement in plugin_list:
        # Checking for a pinned requirement in the file to remove the extra
        # information to prevent issues with the __import__ statement.
        pin_separation_index = plugin_requirement.find("=")
        if pin_separation_index > 0:
            plugin_name_only = plugin_requirement[:pin_separation_index]
        else:
            plugin_name_only = plugin_requirement
        plugin = __import__(plugin_name_only, globals(), locals(), [], 0)
        plugin_location = os.path.dirname(plugin.__file__)
        del plugin
        plugin_locations.append(plugin_location)
    return plugin_locations
コード例 #2
0
def _find_plugin_locations():
    """
    Helper utility to introspect the plugin file then find a list of all the
    source directory of each plugin to be passed to the list of roots to use
    during the AST.walk for message inspection

    :return: Return is a list of strings representing the paths to the install
        locations of each plugin in the plugin requirements file.
    :rtype: list [str]
    """
    plugin_locations = []
    plugin_list = list(pkutils.parse_requirements(PLUGINS_FILE))
    for plugin_requirement in plugin_list:
        # Checking for a pinned requirement in the file to remove the extra
        # information to prevent issues with the __import__ statement.
        pin_separation_index = plugin_requirement.find("=")
        if pin_separation_index > 0:
            plugin_name_only = plugin_requirement[:pin_separation_index]
        else:
            plugin_name_only = plugin_requirement
        plugin = __import__(plugin_name_only, globals(), locals(), [], 0)
        plugin_location = os.path.dirname(plugin.__file__)
        del plugin
        plugin_locations.append(plugin_location)
    return plugin_locations
コード例 #3
0
ファイル: setup.py プロジェクト: hu19891110/ongeza
import sys

from os import path as p
from builtins import *

import ongeza as module
import pkutils

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

sys.dont_write_bytecode = True
py2_requirements = sorted(pkutils.parse_requirements('py2-requirements.txt'))
py3_requirements = sorted(pkutils.parse_requirements('requirements.txt'))
dev_requirements = sorted(pkutils.parse_requirements('dev-requirements.txt'))
dependencies = sorted(pkutils.parse_requirements('requirements.txt', dep=True))
readme = pkutils.read('README.rst')
changes = pkutils.read('CHANGES.rst').replace('.. :changelog:', '')
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Conditional sdist dependencies:
if 'bdist_wheel' not in sys.argv and sys.version_info.major == 2:
    requirements = py2_requirements
else:
コード例 #4
0
from __future__ import absolute_import, division, print_function

import sys
import pkutils

from os import path as p

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

PARENT_DIR = p.abspath(p.dirname(__file__))

sys.dont_write_bytecode = True
py2_requirements = set(pkutils.parse_requirements('py2-requirements.txt'))
py3_requirements = set(pkutils.parse_requirements('requirements.txt'))
dev_requirements = set(pkutils.parse_requirements('dev-requirements.txt'))
optional = 'optional-requirements.txt'
opt_requirements = set(pkutils.parse_requirements(optional))
readme = pkutils.read('README.rst')
# changes = pkutils.read('CHANGES.rst').replace('.. :changelog:', '')
module = pkutils.parse_module(p.join(PARENT_DIR, 'riko', '__init__.py'))
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Conditional sdist dependencies:
py2 = sys.version_info.major == 2
コード例 #5
0
ファイル: setup.py プロジェクト: gyp/pygogo
from __future__ import absolute_import, division, print_function

import sys
import pkutils

from os import path as p

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

sys.dont_write_bytecode = True
py2_requirements = list(set(
    pkutils.parse_requirements('py2-requirements.txt')))
dev_requirements = list(set(
    pkutils.parse_requirements('dev-requirements.txt')))
readme = pkutils.read('README.rst')
changes = pkutils.read(p.join('docs', 'CHANGES.rst'))
module = pkutils.parse_module(p.join('pygogo', '__init__.py'))
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Conditional sdist dependencies:
py2 = sys.version_info.major == 2
requirements = py2_requirements if py2 else []
コード例 #6
0
import sys

from os import path as p

import pkutils

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

PARENT_DIR = p.abspath(p.dirname(__file__))

sys.dont_write_bytecode = True
py2_requirements = sorted(pkutils.parse_requirements('py2-requirements.txt'))
py3_requirements = sorted(pkutils.parse_requirements('requirements.txt'))
dev_requirements = sorted(pkutils.parse_requirements('dev-requirements.txt'))
readme = pkutils.read('README.md')
module = pkutils.parse_module(p.join(PARENT_DIR, 'csv2ofx', '__init__.py'))
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Conditional sdist dependencies:
py2 = sys.version_info.major == 2
requirements = py2_requirements if py2 else py3_requirements

# Conditional bdist_wheel dependencies:
コード例 #7
0
ファイル: setup.py プロジェクト: bestwpw/pygogo
import sys

from os import path as p
from builtins import *

import pygogo as module
import pkutils

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

sys.dont_write_bytecode = True
requirements = list(pkutils.parse_requirements('requirements.txt'))
dev_requirements = list(pkutils.parse_requirements('dev-requirements.txt'))
readme = pkutils.read('README.rst')
changes = pkutils.read('CHANGES.rst').replace('.. :changelog:', '')
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

if sys.version_info.major == 2:
    requirements.append('future==0.15.2')

setup(
    name=project,
    version=version,
コード例 #8
0
ファイル: setup.py プロジェクト: ongair/whatsapp
#!/usr/bin/env python
from __future__ import print_function
from setuptools import find_packages
import pkutils
import ongair

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup

requirements = list(pkutils.parse_requirements("requirements.txt"))
readme = pkutils.read("README.md")
author = ongair.__author__
license = ongair.__license__
version = ongair.__version__
project = ongair.__title__
description = ongair.__description__
email = ongair.__email__
user = "******"

# TODO: Figuring out the right licence,
setup(
    name=project,
    version=version,
    url=pkutils.get_url(project, user),
    licence=license,
    author=author,
    install_requires=requirements,
    setup_requires=["pkutils>=0.12.4,<0.13.0"],
    scripts=["ongair-cli", "ongair-monitor-cli", "ongair-health-cli"],
コード例 #9
0
ファイル: setup.py プロジェクト: vaz-ar/csv2ofx
import sys

from os import path as p

import pkutils

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

PARENT_DIR = p.abspath(p.dirname(__file__))

sys.dont_write_bytecode = True
requirements = sorted(pkutils.parse_requirements("requirements.txt"))
dev_requirements = sorted(pkutils.parse_requirements("dev-requirements.txt"))
readme = pkutils.read("README.md")
module = pkutils.parse_module(p.join(PARENT_DIR, "csv2ofx", "__init__.py"))
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = "******"

# Setup requirements
setup_require = [r for r in dev_requirements if "pkutils" in r]

setup(
    name=project,
    version=version,
コード例 #10
0
ファイル: setup.py プロジェクト: chrisorwa/tabutils
    absolute_import, division, print_function, with_statement)

import sys

from builtins import *

import tabutils as module
import pkutils

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

sys.dont_write_bytecode = True
py2_requirements = sorted(pkutils.parse_requirements('py2-requirements.txt'))
py3_requirements = sorted(pkutils.parse_requirements('requirements.txt'))
dev_requirements = sorted(pkutils.parse_requirements('dev-requirements.txt'))
readme = pkutils.read('README.rst')
changes = pkutils.read('CHANGES.rst').replace('.. :changelog:', '')
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Conditional sdist dependencies:
if 'bdist_wheel' not in sys.argv and sys.version_info.major == 2:
    requirements = py2_requirements
else:
    requirements = py3_requirements
コード例 #11
0
ファイル: setup.py プロジェクト: sottom/riko
import sys

from os import path as p

import pkutils

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

PARENT_DIR = p.abspath(p.dirname(__file__))

sys.dont_write_bytecode = True
requirements = list(pkutils.parse_requirements('requirements.txt'))
dev_requirements = list(pkutils.parse_requirements('dev-requirements.txt'))
optional = 'optional-requirements.txt'
opt_requirements = set(pkutils.parse_requirements(optional))
readme = pkutils.read('README.rst')
module = pkutils.parse_module(p.join(PARENT_DIR, 'riko', '__init__.py'))
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Setup requirements
setup_require = [r for r in dev_requirements if 'pkutils' in r]

# Optional requirements
コード例 #12
0
# -*- coding: utf-8 -*-

from __future__ import absolute_import, division, print_function

import sys
import pkutils

from os import path as p

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

sys.dont_write_bytecode = True
py2_requirements = set(pkutils.parse_requirements('py2-requirements.txt'))
dev_requirements = set(pkutils.parse_requirements('dev-requirements.txt'))
readme = pkutils.read('README.rst')
changes = pkutils.read(p.join('docs', 'CHANGES.rst'))
module = pkutils.parse_module(p.join('pygogo', '__init__.py'))
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Conditional sdist dependencies:
py2 = sys.version_info.major == 2
requirements = py2_requirements if py2 else []

# Setup requirements
コード例 #13
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import pkutils

from os import path as p
from setuptools import setup, find_packages

PARENT_DIR = p.abspath(p.dirname(__file__))

sys.dont_write_bytecode = True
requirements = list(pkutils.parse_requirements("requirements.txt"))
dev_requirements = list(pkutils.parse_requirements("dev-requirements.txt"))
readme = pkutils.read("README.rst")
changes = pkutils.read(p.join(PARENT_DIR, "docs", "CHANGES.rst"))
module = pkutils.parse_module(p.join(PARENT_DIR, "meza", "__init__.py"))
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = "******"

# Setup requirements
setup_require = [r for r in dev_requirements if "pkutils" in r]

setup(
    name=project,
    version=version,
    description=description,
    long_description="%s\n\n%s" % (readme, changes),
コード例 #14
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import ckanny
import pkutils

from os import path as p

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

sys.dont_write_bytecode = True
requirements = list(pkutils.parse_requirements('requirements.txt'))
dependencies = list(pkutils.parse_requirements('requirements.txt', dep=True))
dev_requirements = list(pkutils.parse_requirements('dev-requirements.txt'))
readme = pkutils.read('README.md')
changes = pkutils.read('CHANGES.rst').replace('.. :changelog:', '')
license = ckanny.__license__
version = ckanny.__version__
title = ckanny.__title__
gh = 'https://github.com/reubano'

setup(
    name=title,
    version=version,
    description=ckanny.__description__,
    long_description=readme + '\n\n' + changes,
    author=ckanny.__author__,
コード例 #15
0
import sys

from os import path as p

import pkutils

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

PARENT_DIR = p.abspath(p.dirname(__file__))

sys.dont_write_bytecode = True
requirements = set(pkutils.parse_requirements('base-requirements.txt'))
dev_requirements = set(pkutils.parse_requirements('dev-requirements.txt'))
_prod_requirements = set(pkutils.parse_requirements('requirements.txt'))
prod_requirements = _prod_requirements.difference(requirements)
readme = pkutils.read('README.rst')
module = pkutils.parse_module(p.join(PARENT_DIR, 'app', '__init__.py'))
license = module.__license__
version = module.__version__
project = module.__package_name__
description = module.__description__
user = '******'

setup_require = [r for r in dev_requirements if 'pkutils' in r]

setup(
    name=project,
コード例 #16
0
ファイル: setup.py プロジェクト: aboehm/tsenum
# -*- coding: utf-8 -*-

import pkutils
try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup

import tsenum

requirements = list(pkutils.parse_requirements('requirements.txt'))
dependencies = list(pkutils.parse_requirements('requirements.txt', True))
readme = pkutils.read('README.md')
module = pkutils.parse_module('tsenum/__init__.py')
version = module.__version__
project = module.__title__
user = '******'

setup(
  name=project,
  version=version,
  description=module.__description__,
  long_description=readme,
  author=module.__author__,
  author_email=module.__email__,
  install_requires=requirements,
  dependency_links=dependencies,
  setup_requires=['pkutils'],
  url=pkutils.get_url(project, user),
  download_url=pkutils.get_dl_url(project, user, version),
  classifiers=[
コード例 #17
0
import sys

from os import path as p
from builtins import *

import ongeza as module
import pkutils

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

sys.dont_write_bytecode = True
py2_requirements = sorted(pkutils.parse_requirements('py2-requirements.txt'))
py3_requirements = sorted(pkutils.parse_requirements('requirements.txt'))
dev_requirements = sorted(pkutils.parse_requirements('dev-requirements.txt'))
dependencies = sorted(pkutils.parse_requirements('requirements.txt', dep=True))
readme = pkutils.read('README.rst')
changes = pkutils.read('CHANGES.rst').replace('.. :changelog:', '')
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Conditional sdist dependencies:
if 'bdist_wheel' not in sys.argv and sys.version_info.major == 2:
    requirements = py2_requirements
else:
コード例 #18
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import sys
import pkutils

from os import path as p
from setuptools import setup, find_packages

PARENT_DIR = p.abspath(p.dirname(__file__))

sys.dont_write_bytecode = True
requirements = list(pkutils.parse_requirements('requirements.txt'))
dev_requirements = list(pkutils.parse_requirements('dev-requirements.txt'))
readme = pkutils.read('README.rst')
changes = pkutils.read(p.join(PARENT_DIR, 'docs', 'CHANGES.rst'))
module = pkutils.parse_module(p.join(PARENT_DIR, 'meza', '__init__.py'))
license = module.__license__
version = module.__version__
project = module.__title__
description = module.__description__
user = '******'

# Setup requirements
setup_require = [r for r in dev_requirements if 'pkutils' in r]

setup(
    name=project,
    version=version,
    description=description,
    long_description='%s\n\n%s' % (readme, changes),
コード例 #19
0
ファイル: setup.py プロジェクト: reubano/amzn-search-api
import sys
import pkutils

from os import path as p

try:
    from setuptools import setup, find_packages
except ImportError:
    from distutils.core import setup, find_packages

PARENT_DIR = p.abspath(p.dirname(__file__))
paren = lambda *paths: p.join(PARENT_DIR, *paths)

sys.dont_write_bytecode = True
py2_requirements = set(pkutils.parse_requirements('py2-requirements.txt'))
py3_requirements = set(pkutils.parse_requirements('base-requirements.txt'))
dev_requirements = set(pkutils.parse_requirements('dev-requirements.txt'))
_prod_requirements = set(pkutils.parse_requirements('requirements.txt'))
readme = pkutils.read(paren('README.rst'))
module = pkutils.parse_module(paren('app', '__init__.py'))
license = module.__license__
version = module.__version__
project = module.__package_name__
description = module.__description__
user = '******'

# Conditional sdist dependencies:
py2 = sys.version_info.major == 2
requirements = py2_requirements if py2 else py3_requirements
prod_requirements = _prod_requirements.difference(requirements)