示例#1
0
""" Access to data resources installed with this package

"""
from servicelib.resources import ResourcesFacade

from .settings import RSC_CONFIG_DIR_KEY  # pylint: disable=unused-import

resources = ResourcesFacade(
    package_name=__name__,
    distribution_name="simcore-service-storage",
    config_folder=RSC_CONFIG_DIR_KEY,
)

__all__ = ("resources", "RSC_CONFIG_DIR_KEY")
示例#2
0
""" Access to data resources installed with this package

"""
from servicelib.resources import ResourcesFacade

from .settings import RSC_CONFIG_DIR_KEY  # pylint: disable=unused-import

resources = ResourcesFacade(
    package_name=__name__,
    distribution_name="simcore-service-deployment-agent",
    config_folder=RSC_CONFIG_DIR_KEY)

__all__ = (
    'resources',
    'RSC_CONFIG_DIR_KEY',
)
""" Access to data resources installed within this package

"""
from typing import Dict
import re

import pkg_resources

from servicelib.resources import ResourcesFacade

_META_PKG_INFO = 'PKG-INFO'
_meta_info_pattern = re.compile(r'([\w-]+):\s(.*)')

resources = ResourcesFacade(
    package_name=__name__,
    distribution_name="{{ cookiecutter.distribution_name }}",
    config_folder='config',
)

def get_distribution_info() -> Dict:
    """ Returns distributon information, as  provided in setup """
    dist = pkg_resources.get_distribution('{{ cookiecutter.distribution_name }}')
    info = {}
    if dist.has_metadata(_META_PKG_INFO):
        content= dist.get_metadata(_META_PKG_INFO)
        found = _meta_info_pattern.findall(content)
        for key, value in found:
            info[key] = value
    return info

示例#4
0
""" Access to data resources installed within this package


"""
from servicelib.resources import ResourcesFacade

resources = ResourcesFacade(
    package_name=__name__,
    distribution_name="simcore-service-webserver",
    config_folder='config',
)

__all__ = ('resources', )
示例#5
0
""" Access to data resources installed with this package

"""
from servicelib.resources import ResourcesFacade

resources = ResourcesFacade(
    package_name=__name__,
    distribution_name="simcore-service-storage",
    config_folder="",
)