def merge_deps(file_dict, project, dev=False, requirements=False, ignore_hashes=False, blocking=False, only=False):
    '\n    Given a file_dict, merges dependencies and converts them to pip dependency lists.\n        :param dict file_dict: The result of calling :func:`pipenv.utils.split_file`\n        :param :class:`pipenv.project.Project` project: Pipenv project\n        :param bool dev=False: Flag indicating whether dev dependencies are to be installed\n        :param bool requirements=False: Flag indicating whether to use a requirements file\n        :param bool ignore_hashes=False:\n        :param bool blocking=False:\n        :param bool only=False:\n        :return: Pip-converted 3-tuples of [deps, requirements_deps]\n    '
    deps = []
    requirements_deps = []
    for section in list(file_dict.keys()):
        (section_name, suffix) = (section.rsplit('-', 1) if (('-' in section) and (not (section == 'dev-packages'))) else (section, None))
        if ((not file_dict[section]) or (section_name not in ('dev-packages', 'packages', 'default', 'develop'))):
            continue
        is_dev = (section_name in ('dev-packages', 'develop'))
        if (is_dev and (not dev)):
            continue
        if ignore_hashes:
            for (k, v) in file_dict[section]:
                if ('hash' in v):
                    del v['hash']
        no_hashes = (True if suffix else ignore_hashes)
        block = (True if suffix else blocking)
        include_index = (True if (not suffix) else False)
        converted = convert_deps_to_pip(file_dict[section], project, r=False, include_index=include_index)
        deps.extend(((d, no_hashes, block) for d in converted))
        if (dev and is_dev and requirements):
            requirements_deps.extend(((d, no_hashes, block) for d in converted))
    return (deps, requirements_deps)
Given a file_dict, merges dependencies and converts them to pip dependency lists.
    :param dict file_dict: The result of calling :func:`pipenv.utils.split_file`
    :param :class:`pipenv.project.Project` project: Pipenv project
    :param bool dev=False: Flag indicating whether dev dependencies are to be installed
    :param bool requirements=False: Flag indicating whether to use a requirements file
    :param bool ignore_hashes=False:
    :param bool blocking=False:
    :param bool only=False:
    :return: Pip-converted 3-tuples of [deps, requirements_deps]
def merge_deps(file_dict, project, dev=False, requirements=False, ignore_hashes=False, blocking=False, only=False):
    '\n    Given a file_dict, merges dependencies and converts them to pip dependency lists.\n        :param dict file_dict: The result of calling :func:`pipenv.utils.split_file`\n        :param :class:`pipenv.project.Project` project: Pipenv project\n        :param bool dev=False: Flag indicating whether dev dependencies are to be installed\n        :param bool requirements=False: Flag indicating whether to use a requirements file\n        :param bool ignore_hashes=False:\n        :param bool blocking=False:\n        :param bool only=False:\n        :return: Pip-converted 3-tuples of [deps, requirements_deps]\n    '
    deps = []
    requirements_deps = []
    for section in list(file_dict.keys()):
        (section_name, suffix) = (section.rsplit('-', 1) if (('-' in section) and (not (section == 'dev-packages'))) else (section, None))
        if ((not file_dict[section]) or (section_name not in ('dev-packages', 'packages', 'default', 'develop'))):
            continue
        is_dev = (section_name in ('dev-packages', 'develop'))
        if (is_dev and (not dev)):
            continue
        if ignore_hashes:
            for (k, v) in file_dict[section]:
                if ('hash' in v):
                    del v['hash']
        no_hashes = (True if suffix else ignore_hashes)
        block = (True if suffix else blocking)
        include_index = (True if (not suffix) else False)
        converted = convert_deps_to_pip(file_dict[section], project, r=False, include_index=include_index)
        deps.extend(((d, no_hashes, block) for d in converted))
        if (dev and is_dev and requirements):
            requirements_deps.extend(((d, no_hashes, block) for d in converted))
    return (deps, requirements_deps)